Yes, i'm undestand. Looks good now.



2018-03-05 23:10 GMT+03:00 Stephane Ducasse <stepharo.s...@gmail.com>:

> You should initialize the instance variable
>
> #subjectTextInput
>
> I suggest to do your UI incrementally.
>
> Stef
>
> On Mon, Mar 5, 2018 at 9:08 PM, Stephane Ducasse
> <stepharo.s...@gmail.com> wrote:
> > defaultSpec2
> > <spec: #default>
> > ^ SpecLayout composed
> > newColumn: [ :col |
> > col
> > newRow: [ :row |
> > row
> > add: #plaintiffsTextInput;
> > add: #addButtonPlaintiffs ];
> > newRow: [ :row |
> > row
> > add: #defendantsTextInput;
> > add: #addButtonDefendants ];
> > newRow: [ :row |
> > row
> > add: #thirdPartiesTextInput;
> > add: #addButtonThirdParties ];
> > newRow: [ :row | row add: #addButtonCourtCase ] ];
> > yourself
> >
> > is working
> >
> >
> >
> >
> >
> >
> > On Mon, Mar 5, 2018 at 9:00 PM, Stephane Ducasse
> > <stepharo.s...@gmail.com> wrote:
> >> I'm trying to understand.
> >> I do not get a DNU with the following. You cannot put row out of
> nowhere.
> >>
> >> defaultSpec
> >> ^ SpecLayout composed
> >>           newColumn: [ :col |
> >>             col
> >>                 newRow: [ :row |
> >>                                       row
> >>                                        add: #plaintiffsTextInput;
> >>                                        add: #addButtonPlaintiffs ];
> >>               newRow: [ :row |
> >>                  row
> >>                      add: #defendantsTextInput;
> >>                      add: #addButtonDefendants ];
> >>              newRow: [ :row |
> >>                  row
> >>                      add: #thirdPartiesTextInput;
> >>                      add: #addButtonThirdParties ] ];
> >> yourself
> >>
> >> Now I do not understand why when I add the next lines I get an error
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >>
> >> On Mon, Mar 5, 2018 at 7:03 PM, Yuriy Babah <babah.yuri...@gmail.com>
> wrote:
> >>> yesterday i did it, and got  -->  doesNotUndestand #layout
> >>>
> >>> 2018-03-05 20:28 GMT+03:00 Stephane Ducasse <stepharo.s...@gmail.com>:
> >>>>
> >>>> 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 <babah.yuri...@gmail.com>
> >>>> 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 <
> stepharo.s...@gmail.com>:
> >>>> >>
> >>>> >> 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.s...@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.yuri...@gmail.com>
> >>>> >> > wrote:
> >>>> >> >> changed
> >>>> >> >>
> >>>> >> >> 2018-03-04 16:20 GMT+03:00 Yuriy Babah <babah.yuri...@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.s...@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.yuri...@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
> >>>> >> >>>>
> >>>> >> >>>
> >>>> >> >>
> >>>> >
> >>>> >
> >>>>
> >>>
>
>

Reply via email to