To use the confirm button as is your going to need to set those values with ajax as lance has suggested. I still think it would be best to create your own confirm mixin with your own js that will look for those values directly from the client rather than making a backend trip. Just my thought, perhaps one of the other experts may have a better idea.
On Fri, Oct 17, 2014 at 11:11 PM, Geoff Callender < geoff.callender.jumpst...@gmail.com> wrote: > Option (c): write JavaScript that is similar to Tapestry's Confirm or > tapestry-jquery's Confirm, but isn't a mixin, and gets the values from the > fields after Submit has been clicked. > > On 18 Oct 2014, at 1:54 pm, Geoff Callender < > geoff.callender.jumpst...@gmail.com> wrote: > > > My mistake. You're saying that the dialog box doesn't show the values. I > lost that key point in this long trail. > > > > The root of the problem is that the dialog box is a mixin on the submit. > Its message content is rendered by the page, at which time the fields used > in the message are empty. > > > > You need to either (a) listen to changes in the 2 fields and modify the > message before submit is pressed; or (b) remove the mixin, allow an AJAX > submit to take place, and return a zone with a dialog in it. > > > > Off the top of my head, option (a) requires either: > > > > - Write JavaScript. It might not work because the mixin probably (I > don't know) reads the message at instantiation (which is too early) as > opposed to reading it from the DOM when submit is clicked. > > > > - Use the Observe mixin and return a Zone around the Submit. I've never > returned a Zone around a Submit but I suspect it might mess up the Form's > operation - you'd have to try it and see. > > > > Option (b) is pretty easy. It's analogous to what's done here, except > the page would use Submit instead of EventLink... > > > > > http://jumpstart.doublenegative.com.au/jumpstart7/examples/javascript/modal/1 > > > http://jumpstart.doublenegative.com.au/jumpstart7/examples/javascript/reusablemodal/1 > > > > ...and if you want to keep the "create" logic in the page, not the > dialog, then on Confirm from the dialog the server-side should bubble up an > event to the page and let the page do the create. > > > > BTW, when there is a business action to be done, there's ALWAYS an > exception flow. What do you want to see if "create ticket" fails? > > > > On 18 Oct 2014, at 1:21 pm, Name Surname <wintertime0...@outlook.com> > wrote: > > > >> Hi Geoff! :) > >> > >>> Subject: Re: Calling property in t:message > >>> From: geoff.callender.jumpst...@gmail.com > >>> Date: Sat, 18 Oct 2014 13:09:09 +1100 > >>> To: users@tapestry.apache.org > >>> > >>> You still have not described the flow (of interaction with the user), > so please answer the following questions. > >>> > >>> I'm guessing that after choosing Confirm (possibly a button labeled > "OK"), you want to display the entry page again, with the entered values, > overlayed by a alert that says the thing has been created. Is that right? > >>> > >> > >> No. What I want is after I filled up a form and pressed jquery/confirm > >> <t:submit class="form-control" t:isResizble="true" t:message="Do you > want to create a ticket? ${broj} ${datum}" t:mixins="jquery/Confirm"> > >> > >> I get Dialog box with a message " Do you want to create a ticket? > ${broj} ${datum} " in that box where ${broj} and ${datum} will have it's > values and not 0 and null like it is now.( they aren't yet set in this > stage ) > >> > >> > >>> If no, then please describe what you want instead. > >>> If yes, would the entry page now be in "update" mode or still in > "create" mode? Do you want the previously entered fields to be editable or > disabled? This next question is less important but it might help: what is > the "thing" that you're creating? > >> > >> It's only a confirm button which calls dialog box in which values are > retrieved from a form. If it's yet unclear I can make a screenshots. > >> > >>> What about the exception flow, eg. if the create fails, what should > happen? For example, should an error be displayed in the dialog, or should > the dialog disappear and the error be shown in the entry page? If it's the > entry page, should it still be in "create" mode with the same fields > editable? > >> > >> There is no exception flow. Everything works just fine except showing > proper values for the fields datum and broj in Dialog box( is run only > after I click on <t:submit class="form-control" t:isResizble="true" > t:message="Do you want to create a ticket? ${broj} ${datum}" > t:mixins="jquery/Confirm"> ) > >> > >> > >> > >> > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > > -- George Christman www.CarDaddy.com P.O. Box 735 Johnstown, New York