我们可以避免<input type =“hidden”.. =“”from =“”primefaces =“”datatable =“”component =“”

时间:2015-05-18 11:54:13

标签: jsf jsf-2 primefaces datatable primefaces-extensions

=“”

我们正在使用Primefaces Datatable组件,其值来自数据库。 在我们的xx.xhtml文件中,代码存在

<p:dataTable  id="activitydescription" var="type"
            value="#{activityBean.activityList}" rows="#{activityBean.rowNo}" rowKey="#{type.activitySchemeId}"
            selection="#{activityBean.activityDTO}"
            emptyMessage="No value found with given criteria"
            paginatorPosition="bottom" sortMode="single" paginator="#{empty activityBean.activityList ? 'false':'true' }"
            dynamic="true"
            paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink}"
            rowIndexVar="rowIndex"> ........ 

现在,当在浏览器上呈现此页面时,我们已经看到了一个隐藏字段,如下所示。

<input type="hidden" id="formId:activitydescription_selection" name="formId:activitydescription_selection" autocomplete="off" value="" /></div><script id="formId:activitydescription_s" type="text/javascript">

在浏览器上呈现数据表组件时,将动态创建该字段。 那么有什么方法可以避免创建这个隐藏的领域。

我希望我能非常清楚地重述我的问题。

任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:0)

您不能,此字段是组件正常运行所必需的。但是......你总是可以下载源代码,实现不同的解决方案并提交补丁......