java-确定JSF容器表单的ID
作者:互联网
我需要从动作处理程序中确定表单字段的ID.该字段是所包含的facelets组件的一部分,因此形式会有所不同.
included.xhtml
<ui:component>
<h:inputText id="contained_field"/>
<h:commandButton actionListener="#{backingBean.update}" value="Submit"/>
</ui:component>
example_ contains.xhtml
<h:form id="containing_form">
<ui:include src="/included.xhtml"/>
</h:form>
在运行时如何确定update方法中表单的ID?或者更好的是,直接输入字段的ID.
解决方法:
将按钮绑定到支持bean,然后使用getParent()直到找到最接近的表单.
标签:jsf,facelets,java,seam 来源: https://codeday.me/bug/20191024/1922115.html