Whoops, just a quick comment, the DateFields are the Tapestry Core
components, not the ChenilleKit DateTimeFields, forgot to edit that
after double checking.-Rich
On 10/27/2010 04:59 PM, Rich M wrote:
Ah okay. I'm trying to decide where is best to hook up some AJAX
request to achieve this. The fields I need to validate are two
DateFields (I believe the ChenilleKit components). I'm finding it
hard, however to find the proper Prototype DOM event to bind the
listener to.
I tried change, but this one does not seem to fire on these
components. Meanwhile, blur occurs as you make a selection in the
Calendar, that is you focus when you pop-up the calendar, then blur
when you make a selection, and then focus again after you confirm the
selection. So unfortunately, it seems like blur happens right before I
could capture the new setting and validate it.
I looked at the source for DateField, but I didn't see anything that
popped out at me.
The only other solution that occurred to me would be to somehow fire
AJAX validation on the submit button, but there aren't many DOM events
that will be able to fire the AJAX whilst not eventually submitting
the form. As far as I'm aware, if I did click,mousedown, or mouseup,
at some point before/during/after the AJAX the form will be submitted
anyway and the new window will come up for the user. I could do
mouseover, but that seems like a real hack not to mention something
that would probably surprise the user.
Any suggestions?
Thanks,
Rich
On 10/25/2010 01:35 PM, Thiago H. de Paula Figueiredo wrote:
On Mon, 25 Oct 2010 15:29:52 -0200, Rich M <rich...@moremagic.com>
wrote:
Hi,
Hi!
Is there a way to get the browser to open a new window from within
Tapestry, maybe in a StreamResponse (since that I what I'm using to
render the reports)?
AFAIK, no, as this is a purely client behavior. You'll need to solve
this with a AJAX request just to validate the form before you do an
actual form submission.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org