You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Peter Dawn <pe...@gmail.com> on 2006/09/15 05:32:42 UTC
Multiple buttons in one form
guys,
i have multiple buttons in one form. for each button i want a
different action. they are both part of a form which has a formSubmit
listener.
now for the first button, i am capturing that button input as
formsubmit. but how should i capture the second button input.
pls help. i am using tap3.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
RE: Multiple buttons in one form
Posted by Mark Stang <ms...@pingidentity.com>.
A row of buttons:
Some are conditionally visible. The .page has the "listener" methods. Each button has it's own listener. This is part of our navigation for all screens.
<tr>
<td class="footer" width="10%">
</td>
<td class="footer">
<div class="buttons">
<span jwcid="@contrib:FormConditional" condition="ognl:page.visit.currentTasklet.saveDraftAvailable && isCurrentTaskletInCreateMode()">
<input jwcid="@Submit" label="Save Draft" selected="ognl:submitListener" tag="ognl:listeners.onSaveDraft" onFocus="ignoreKeyPress(true)"/>
</span>
<span jwcid="@contrib:FormConditional" condition="ognl:page.visit.currentTasklet.cancelAvailable">
<input jwcid="@Submit" label="Cancel" listener="ognl:listeners.onCancel" onclick="ieReset()" onFocus="ignoreKeyPress(true)" />
</span>
<span jwcid="@contrib:FormConditional" condition="ognl:page.visit.currentTasklet.previousAvailable">
<input jwcid="@Submit" label="< Previous" type="submit" listener="ognl:listeners.onPrevious"
disabled="ognl:page.visit.currentTasklet.isPreviousDisabled()" onFocus="ignoreKeyPress(true)"/>
</span>
<span jwcid="@contrib:FormConditional" condition="ognl:page.visit.currentTasklet.nextAvailable">
<input jwcid="@Submit" label="Next >" id="nextButton" selected="ognl:submitListener" tag="ognl:listeners.onNext"
disabled="ognl:page.visit.currentTasklet.isNextDisabled()" onFocus="ignoreKeyPress(false)"/>
</span>
<span jwcid="@contrib:FormConditional" condition="ognl:page.visit.currentTasklet.finishAvailable">
<input jwcid="@Submit" label="ognl:page.visit.currentTasklet.finishLabel" selected="ognl:submitListener" tag="ognl:listeners.onFinish" onFocus="ignoreKeyPress(true)"/>
</span>
</div>
</td>
<td class="footer" width="10%">
</td>
</tr>
Mark J. Stang
Senior Engineer/Architect
office: +1 303.468.2900
mobile: +1 303.507.2833
Ping Identity
-----Original Message-----
From: Peter Dawn [mailto:petedawn@gmail.com]
Sent: Thu 9/14/2006 9:32 PM
To: tapestry-user@jakarta.apache.org
Subject: Multiple buttons in one form
guys,
i have multiple buttons in one form. for each button i want a
different action. they are both part of a form which has a formSubmit
listener.
now for the first button, i am capturing that button input as
formsubmit. but how should i capture the second button input.
pls help. i am using tap3.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
RE: Multiple buttons in one form
Posted by Mark Stang <ms...@pingidentity.com>.
A row of buttons:
Some are conditionally visible. The .page has the "listener" methods. Each button has it's own listener. This is part of our navigation for all screens.
<tr>
<td class="footer" width="10%">
</td>
<td class="footer">
<div class="buttons">
<span jwcid="@contrib:FormConditional" condition="ognl:page.visit.currentTasklet.saveDraftAvailable && isCurrentTaskletInCreateMode()">
<input jwcid="@Submit" label="Save Draft" selected="ognl:submitListener" tag="ognl:listeners.onSaveDraft" onFocus="ignoreKeyPress(true)"/>
</span>
<span jwcid="@contrib:FormConditional" condition="ognl:page.visit.currentTasklet.cancelAvailable">
<input jwcid="@Submit" label="Cancel" listener="ognl:listeners.onCancel" onclick="ieReset()" onFocus="ignoreKeyPress(true)" />
</span>
<span jwcid="@contrib:FormConditional" condition="ognl:page.visit.currentTasklet.previousAvailable">
<input jwcid="@Submit" label="< Previous" type="submit" listener="ognl:listeners.onPrevious"
disabled="ognl:page.visit.currentTasklet.isPreviousDisabled()" onFocus="ignoreKeyPress(true)"/>
</span>
<span jwcid="@contrib:FormConditional" condition="ognl:page.visit.currentTasklet.nextAvailable">
<input jwcid="@Submit" label="Next >" id="nextButton" selected="ognl:submitListener" tag="ognl:listeners.onNext"
disabled="ognl:page.visit.currentTasklet.isNextDisabled()" onFocus="ignoreKeyPress(false)"/>
</span>
<span jwcid="@contrib:FormConditional" condition="ognl:page.visit.currentTasklet.finishAvailable">
<input jwcid="@Submit" label="ognl:page.visit.currentTasklet.finishLabel" selected="ognl:submitListener" tag="ognl:listeners.onFinish" onFocus="ignoreKeyPress(true)"/>
</span>
</div>
</td>
<td class="footer" width="10%">
</td>
</tr>
Mark J. Stang
Senior Engineer/Architect
office: +1 303.468.2900
mobile: +1 303.507.2833
Ping Identity
-----Original Message-----
From: Peter Dawn [mailto:petedawn@gmail.com]
Sent: Thu 9/14/2006 9:32 PM
To: tapestry-user@jakarta.apache.org
Subject: Multiple buttons in one form
guys,
i have multiple buttons in one form. for each button i want a
different action. they are both part of a form which has a formSubmit
listener.
now for the first button, i am capturing that button input as
formsubmit. but how should i capture the second button input.
pls help. i am using tap3.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org
Re: Multiple buttons in one form
Posted by Peter Dawn <pe...@gmail.com>.
found the solution. for others reference, put the listener in the
button and not the form.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org