Thanks Jody,
That was a nice bit of support on one of those days.

On Thu, May 31, 2018 at 6:11 AM Jody Bevan via 4D_Tech <4d_tech@lists.4d.com>
wrote:

> Thanks the Subform is working. As I worked on it I tested several things
> to see how 4D is doing the communication. Always what I find I have to do
> to understand the documentation and to fill in holes in it.
>
> I will watch your Summit presentation too! I like frameworks as they make
> our code much more portable. As you said in the start of your presentation,
> it was good to see that in v17 4D is doubling down on Subforms. So I had
> better get on board.
>
> The solution is much more elegant than opening another window on the
> client’s small screens.
>
> Thanks again for taking the time to educate me.
>
> Sincerely
>
> Jody Bevan
> > On May 30, 2018, at 11:57 AM, Kirk Brooks via 4D_Tech <
> 4d_tech@lists.4d.com> wrote:
> >
> > Hi Jody,
> >
> > On Wed, May 30, 2018 at 10:39 AM Jody Bevan via 4D_Tech <
> > 4d_tech@lists.4d.com> wrote:
> >
> >> 1. How can the parent form know that a change was made in the Subform
> >> Detail form (which is information from another table) so that it will
> save
> >> the record? Ideally I will be able to determine what changes were made
> in
> >> each field.
> >>
> >
> > ​Code in the subform executes CALL SUBFORM CONTAINER($myEvent)​
> > ​$myEvent is a custom event number. It can be anything. If you just want
> to
> > know about basic events from the subform you can pass
> >
> > Form event*-1​
> >
> > ​It's a good, but not required, idea to send the inverse of the Form
> event
> > to avoid confusion. Or you can make up your own numbers. Don't go crazy
> > with this - you probably only need one or two.
> >
> > Back on the parent form the subform object receives this and you can read
> > it with the Form event function. Here's the thing - this form event fires
> > on the subform no matter what. So you don't need to enable the subform
> for
> > anything for this form event to fire there. In fact I pretty rarely use
> any
> > of the parent level form events on my subforms.
> >
> > However, if you are manipulating data in another table in the subform I'd
> > encourage you to manage the saving of that record in the subform code.
> The
> > idea being to encapsulate the subform operations within themselves.
> >
> > Remember that the subform maintains its own memory space for local vars
> (so
> > $myVar on the parent isn't seen by subform methods and vice versa).
> > Subforms also have their own name space, so an object named "form_title"
> > can exist on the parent form and the subform with no conflict.
> >
> > HTH
> > --
> > Kirk Brooks
> > San Francisco, CA
> > =======================
> >
> > *We go vote - they go home*
> > **********************************************************************
> > 4D Internet Users Group (4D iNUG)
> > FAQ:  http://lists.4d.com/faqnug.html
> > Archive:  http://lists.4d.com/archives.html
> > Options: https://lists.4d.com/mailman/options/4d_tech
> > Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
> > **********************************************************************
>
> **********************************************************************
> 4D Internet Users Group (4D iNUG)
> FAQ:  http://lists.4d.com/faqnug.html
> Archive:  http://lists.4d.com/archives.html
> Options: https://lists.4d.com/mailman/options/4d_tech
> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
> **********************************************************************



-- 
Kirk Brooks
San Francisco, CA
=======================

*We go vote - they go home*
**********************************************************************
4D Internet Users Group (4D iNUG)
FAQ:  http://lists.4d.com/faqnug.html
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**********************************************************************

Reply via email to