@Component(parameters = {"value=message:button.value.cancel"})
private Submit cancelButton;

private boolean isCancelButtonPressed;

@OnEvent(component = "cancelButton", value = EventConstants.SELECTED)
void onSelectedFromCancelButton()
{
        isCancelButtonPressed = true;
        editForm.clearErrors();
}

@CommitAfter
@OnEvent(value = EventConstants.SUCCESS)
Class onSuccess()
{
        if (!isCancelButtonPressed)
            shipmentOrderDAO.doSave(entity);

        return BrowseOrder.class;
}


with regards
Sven Homburg
Founder of the Chenille Kit Project
http://chenillekit.codehaus.org




2010/1/29 Kiss Izolda <izo...@freemail.hu>

> Hi,
>
> I have forms with param clientValidation="true". I need two buttons: one
> submit and one back. As I havn't found any better solution I have iplemented
> the back button as org.apache.tapestry5.corelib.components.Sumbit (Java code
> has to be run before returning to the previous page). The problem is when
> the back button is peressed fields with param validate="required" can't be
> empty.
> I migth need some component like "ActionButton" which functions as an
> action link and is rendered as input type="button". (I guess I could trick
> simulating function of an action link by adding an onlick param to the
> button, but hope there does a proper solution exist.)
>
> thanks in advance
>
> Izolda
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
>
>

Reply via email to