【问题标题】:parital updating table with primefaces带primefaces的部分更新表
【发布时间】:2014-06-07 11:05:53
【问题描述】:

我正在尝试更新部分 html 表。当我在那里添加一些组件时,例如 h panelGroup 或 ui fragment 表崩溃。它显示了非常有趣的东西。所以用 atm 代替 1 个表我做了 4 个表来实现表内没有 panelGroups 或 ui 片段的情况。有没有办法制作一张大表并更新其中的一部分?

<table class="simpleTable">
      <tr>
          <td class="label">Select:*</td>
          <td>
               <p:selectOneRadio id="radio"
                        value="#{bean.dateBool}"
                        layout="pageDirection">
                    <f:selectItem itemLabel="One date" itemValue="#{false}"/>
                    <f:selectItem itemLabel="Interval date" itemValue="#{true}"/>e
                    <p:ajax event="valueChange" update="datesFragment"/>
               </p:selectOneRadio>
          </td>
     </tr>
</table>

<h:panelGroup id="datesFragment">
     <ui:fragment rendered="#{bean.dateBool == true}">
         <table>
             <tr>
                 <td>
                     <p:inputText value="#{beanValue.date1}" label="date from"/>
                 </td>
              </tr>
              <tr>
                 <td>
                    <p:inputText value="#{beanValue.date2}" label="date to"/>
                 </td>
             </tr>
         </table>
     </ui:fragment>

     <ui:fragment rendered="#{bean.dateBool == false}">
         <table class="simpleTable">
             <tr>
                 </td>
                      <p:inputText value="#{beanValue.date1}" label="date"/>
                 </td>
             </tr>
         </table>
     </ui:fragment>
</h:panelGroup>
<table class="simpleTable">
    ...
</table>

【问题讨论】:

标签: jsf-2 primefaces


【解决方案1】:

你,

如果您使用 primefaces 或 jsf,我建议您为 jsf 或 primefaces 使用标签,例如您使用 &lt;h:panelGroup&gt;,在此标签中您使用 &lt;table&gt;。为什么你不用&lt;p:panelGrid&gt; 改变并记住在标签panelGrid 中你可以做所有事情:例如css style for table for rows for column and ajax event。

当使用标签jsf或primefaces时,你可以使用属性更新(这个属性你可以在很多标签中找到它。

最后,当您为 jsf 或 primefaces 使用标签时,您可以更新页面、表格、表单等的部分

【讨论】:

  • 就像我说的那样很好,但无论如何这会太费时间。 jsf中更新部分html表真的没有解决方案吗?
  • 你可以做到,只有你喜欢的标签更新它添加属性id并在你喜欢的时候更新它
猜你喜欢
  • 2013-05-11
  • 1970-01-01
  • 2013-03-12
  • 1970-01-01
  • 1970-01-01
  • 2017-08-17
  • 2018-09-16
  • 2013-09-24
  • 2014-10-08
相关资源
最近更新 更多