使用primefaces编辑数据表中的行时出现的问题



我在编辑带有primefaces的数据表时有问题。我已经测试了datatable owselection的例子,但它没有工作。当我点击按钮编辑,对话框显示,但与空值。请帮助!这是我的代码:在ListingPage.xhtml中,我有:

                <p:column headerText="Edition">  
          <p:commandButton update="edition" oncomplete="marqueDialog.show()" image="ui-icon ui-icon-pencil">
              <f:setPropertyActionListener value="#{item}"  
                target="#{marqueController.selected}" />  
          </p:commandButton>
</p:column> 

width="400" height="500" showeeffect =" explosion " hideEffect=" explosion " modal="true">

    <h:panelGrid id="edition" columns="2" cellpadding="4">  

    </h:panelGrid>  
</p:dialog>  

看我对这个问题的回答,就在你之前不久。

不能从p:commandLink 'update'属性,则链接在p:dataTable

中显示。

对话框的内部应该是一个独立于dataTable的表单。

编辑:为避免混淆,请不要这样做:

<h:form ...>
  ...
  <h:form ...>
    ...
  </h:form>
  ...
</h:form>

另外,在对话框中放置一个表单,不要封装对话框:

<h:form ...>
  ...
  <p:dataTable ...>
  ...
</h:form>
<p:dialog appendToBody="true" ...>
  <h:form ...>
    ...
  </h:form>
</p:dialog>

类似于上面的东西应该允许命令按钮更新发生在对话框中的元素。

相关内容

  • 没有找到相关文章

最新更新