编程语言
首页 > 编程语言> > java-确定JSF容器表单的ID

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