我是 JSF、Facelets、SWF 和 Trinidad 技术的新手,<tr:commandButton>
在将 xhtml 页面上的参数提交到流时遇到问题(使用<f:param>
)。有趣的是,当我使用<h:commanButton>
而不是 时<tr:commandButton>
,一切正常。我需要使用 trinidad 按钮的原因是我必须将其放入<tr:forms>
以支持 PPR。
我真的很感谢你的帮助。
我是 JSF、Facelets、SWF 和 Trinidad 技术的新手,<tr:commandButton>
在将 xhtml 页面上的参数提交到流时遇到问题(使用<f:param>
)。有趣的是,当我使用<h:commanButton>
而不是 时<tr:commandButton>
,一切正常。我需要使用 trinidad 按钮的原因是我必须将其放入<tr:forms>
以支持 PPR。
我真的很感谢你的帮助。
<f:param>
直到<h:commandButton>
JSF 2.0 才有效。它旨在与<h:outputFormat>
,<h:commandLink>
和<h:outputLink>
仅结合使用。
看起来您正在使用 JSF 2.0,但 Trinidad 还没有“准备好 JSF 2.0”。然后你应该<f:setPropertyActionListener>
改用。
这是一个例子:
<tr:commandButton value="submit" action="#{bean.submit}">
<f:setPropertyActionListener target="#{bean.someProperty}" value="someValue" />
</tr:commandButton>
您还可以考虑将 Trinidad 升级到与 JSF 2.0 兼容的版本(如果有)。