jsf 2 -是否可以为panelgrid中的单行定义表单?



是否有可能在panelGrid中有一个单行表单?如果我只是把特定的列放在一个表单标签中,它们(当然)会在父面板的一个列中呈现。

有可能解决这个问题吗?解决方案是否使用jsf标签或primefaces标签

并不重要

我使用Mojarra 2.1.26和Primefaces 4.0

use partial process/update.

如果您的要求是只发送特定行的数据(并且不发送其他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创建表单相同。

注意,你必须更新grid,因为p:panelgrid自己渲染它的子组件。

然而,你想要的行为(完全)是不可能使用纯HTML。

相关内容

  • 没有找到相关文章

最新更新