gpt4 book ai didi

java - 如何在点击提交时将字符串作为上下文传递给 Tapestry 5.3.2

转载 作者:行者123 更新时间:2023-11-30 11:40:59 26 4
gpt4 key购买 nike

在提交表单时,我无法将上下文作为字符串传递给我在 Tapestry 中的提交事件处理程序。怎么做到的?

最佳答案

您看到的异常是说您不允许将 Submit 放在 Tapestry Form 之外。处理表单提交上下文的一个好方法是将上下文添加到表单,并在准备提交事件时获取它。像这样:

@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"
}

在这里您可以将提交按钮排除在等式之外。如果您确实需要提交按钮,请在初始问题中提供您的 Java 代码和 *.tml 标记。

祝你好运!

关于java - 如何在点击提交时将字符串作为上下文传递给 Tapestry 5.3.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12457963/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com