Java 如何在tapestry 5.3.2中单击submit时将字符串作为上下文传递
在提交表单时,我无法将上下文作为字符串传递给Tapestry中的提交事件处理程序。如何完成?您看到的例外情况是,您不允许将Java 如何在tapestry 5.3.2中单击submit时将字符串作为上下文传递,java,submit,tapestry,Java,Submit,Tapestry,在提交表单时,我无法将上下文作为字符串传递给Tapestry中的提交事件处理程序。如何完成?您看到的例外情况是,您不允许将提交放在tapestry表单之外。处理表单提交上的上下文的一个好方法是将上下文添加到表单中,并在“准备提交”事件中获取上下文。像这样: @Component(id = "form", parameters = {"context=myString"}) private Form form @OnEvent(component="form", value=EventConst
提交
放在tapestry表单
之外。处理表单提交上的上下文的一个好方法是将上下文添加到表单中,并在“准备提交”事件中获取上下文。像这样:
@Component(id = "form", parameters = {"context=myString"})
private Form form
@OnEvent(component="form", value=EventConstants.PREPARE_FOR_SUBMIT)
private void handlePrepare(String contextString) {
.... do what is needed with the contextString ...
}
@OnEvent(component="form", value=EventConstants.SUCCESS)
private Object handlePrepare() {
.... handle form succes ...
return null;
}
public String getMyString() {
return "Some string"
}
在这里,您可以不使用submit按钮。如果您确实需要提交按钮,请在初始问题中提供java代码和*.tml标记
祝你好运 您用来提交表单的组件是什么?欢迎使用Stack Overflow。请向我们提供更多信息:代码、日志……我正在使用tapestry submit,它位于表单外部。由于我无法将其放置在外部,是否仍可以提交它。submit无法正常工作,即环境中没有FormSupport类型的对象可用