0
是否有可能在panelGrid中爲單個表單創建表單?如果我只是把特定的列放在一個form-Tag中,它們(當然)就是在我父級panelGrid的一列中呈現。是否有可能爲panelgrid中的單個行定義表單?
有沒有可能解決這個問題?如果解決方案使用JSF標籤或primefaces標籤
我使用鑽嘴魚科2.1.26和Primefaces 4.0
是否有可能在panelGrid中爲單個表單創建表單?如果我只是把特定的列放在一個form-Tag中,它們(當然)就是在我父級panelGrid的一列中呈現。是否有可能爲panelgrid中的單個行定義表單?
有沒有可能解決這個問題?如果解決方案使用JSF標籤或primefaces標籤
我使用鑽嘴魚科2.1.26和Primefaces 4.0
使用部分過程/更新沒關係。
如果您的要求是發送特定的行唯一的數據(而不是發送其他HTTP參數,即使他們不處理)添加partialSubmit功能:
<h:form>
<p:panelGrid id="grid">
<p:row id="row1">
<p:column>
<p:inputText value="#{someBean.someProperty}"/>
</p:column>
<p:column>
<p:inputText value="#{someBean.anotherProperty}"/>
</p:column>
</p:row>
<!-- other rows -->
</p:panelGrid>
<p:commandButton action="#{someBean.someAction}" process="@this row1"
update="grid" partialSubmit="true" value="submit"/>
</h:form>
這種行爲相同(幾乎)具有一個僅用於row1的表單。
請注意,您必須更新網格,因爲p:panelgrid會自行呈現其子組件。
但是,您希望的行爲(確切地說)不可能使用純html。
爲什麼你需要表單? 'h:panelGroup'還不夠? –
您可以使用commandButton或commandLink或點擊表格中的選定行,並且每行都可以執行**行相關操作**,而無需每行添加額外的表單。 –