First implement all the missing methods that you use in the spec class method. Then let us know.
Stef On Sun, Mar 4, 2018 at 2:56 PM, Yuriy Babah <[email protected]> wrote: > Thanks for your help, Stef. > Mistakes remain, but I will try to understand them > > 2018-03-04 16:35 GMT+03:00 Stephane Ducasse <[email protected]>: >> >> 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 >> <[email protected]> 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 <[email protected]> >> > wrote: >> >> changed >> >> >> >> 2018-03-04 16:20 GMT+03:00 Yuriy Babah <[email protected]>: >> >>> >> >>> 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 <[email protected]>: >> >>>> >> >>>> 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 <[email protected]> >> >>>> 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 >> >>>> >> >>> >> >> > >
