1

我遇到的问题是,在初始页面加载时,复合容器内元素的 id 没有正确添加,这会导致“错误的”http-POST。

举个例子

<h:form id="select">
    <tb:input id="selectPLZ" value="#{companys.selectedPLZ}">
    </tb:input>
</h:form>

结核病:输入

<composite:interface>
    <composite:attribute name="value" required="true"/>
</composite:interface>
<composite:implementation>
    <h:inputText value="#{cc.attrs.value}" id="field">
    </h:inputText>
</composite:implementation>

在初始页面加载时,输入元素只有复合容器的 id 和它自己的 id(例如:“j_idt93:field”),而不是它应该具有的完整 id(“select:j_idt93_field”),表单的 id 未添加。

如果我重新渲染组件或重新加载页面,则 id 再次正确。

任何想法来解决这个问题?

4

0 回答 0