I'm doing a pass on your code
OrderedCollection new is better to me than #() asOrderedCollection.
GUI_ListCourtCase new openWithSpec
=> DNU
So I added the first missing method, but you should define the
corresponding methods in the class.
On Sun, Mar 4, 2018 at 2:28 PM, Stephane Ducasse
<stepharo.self@gmail.com> wrote:
> Hi yuri
>
> some feedback before looking into spec.
> tab method bodies
> then do not use instance variables with uppercase.
>
> Stef
>
>
> On Sun, Mar 4, 2018 at 2:26 PM, Yuriy Babah <babah.yuriy06@gmail.com> wrote:
>> changed
>>
>> 2018-03-04 16:20 GMT+03:00 Yuriy Babah <babah.yuriy06@gmail.com>:
>>>
>>> Is it enough if I just attach it?
>>>
>>> I slightly changed the code, that leads to error: "DoesNotUndestand
>>> #plaintiffsTextInput" .
>>>
>>> Now I'm studying Help on Spec in SystemBrowser .
>>>
>>>
>>>
>>> 2018-03-04 15:23 GMT+03:00 Stephane Ducasse <stepharo.self@gmail.com>:
>>>>
>>>> Hi Yuriy
>>>>
>>>> this is difficult to debug remotely. Do you have your code somewhere?
>>>>
>>>> Stef
>>>>
>>>> On Sat, Mar 3, 2018 at 8:41 AM, Yuriy Babah <babah.yuriy06@gmail.com>
>>>> wrote:
>>>> > Hi!
>>>> > I'm trying to write GUI element with Spec, Pharo6.1x64 on Linux.
>>>> > Do according to the SpecBooklet.
>>>> >
>>>> > Finished the fragment, and try do:
>>>> >
>>>> > ui := GUI_ListCourtCase new openWithSpec . -> #value was sent to nil.
>>>> >
>>>> > I look in a debugger and:
>>>> >
>>>> > openWithSpecLayout: aSpec
>>>> >�� �� ��"Build the widget using the spec name provided as argument and
>>>> > display
>>>> > it into a window"
>>>> >
>>>> >�� �� ��(window value notNil and: [ self needRebuild not ])
>>>> >�� �� �� �� ��ifTrue: [ "window != nil"
>>>> >�� �� �� �� �� �� ��window value rebuildWithSpecLayout: aSpec ]
>>>> >�� �� �� �� ��ifFalse: [�� "If value = Nil�� ��--> send him a message ???"
>>>> >�� �� �� �� �� �� ��window value: (self defaultWindowModelClass new model:
>>>> > self).
>>>> >�� �� �� �� �� �� ��window value openWithSpecLayout: aSpec.
>>>> >�� �� �� �� �� �� ��self takeKeyboardFocus ].
>>>> >
>>>> >�� �� ��^ window value
>>>>
>>>
>>