prime faces表行扩展默认值

6ss1mwsb  于 2021-06-26  发布在  Java
关注(0)|答案(1)|浏览(308)

我的表格里有多行。该表具有rowexpansion标记,默认情况下该标记处于非展开模式。行扩展的面板包含多个输入元素,如redio按钮、文本字段。输入文件具有默认值。默认情况下,选择第一个重拨按钮。
现在,如果我提交包含表的表单,其中rowexpansion为非展开模式,那么表单将提交这些输入元素的值为null(redio按钮值为null而不是默认选择),因为行展开是默认的非展开模式。窗体仅在行展开处于展开状态时才提交值(第一个重拨按钮(默认选择)
我可以通过设置属性将所有行始终设置为展开状态,但只有在用户显式展开行时,行才不应处于展开状态默认值。这导致未展开的行将值作为null而不是默认值发送。
如何在提交表单之前通过javascript将所有行设置为展开状态,以便在提交表单时所有行都处于展开状态,而非展开行的默认值将被提交而不是null。

jucafojl

jucafojl1#

就我个人而言,我不喜欢在数据输入中使用行扩展,因为它实际上并不是它的本意。
但是如果您想扩展所有行,您可以使用下面的javascript,但使用风险自负。。。

$('.ui-row-toggler').trigger('click');

相关问题