簡體   English   中英

JSF可數據競爭的選定行

[英]JSF databatable selected row

這聽起來可能很奇怪,但是如果操作不在數據表行中,則檢查是否存在獲取數據表選定行值的任何可能性。

我在JSF頁面中有以下內容

    <p:dataTable id="det" var="emp" lazy="true"
value="#{myMB.lazyModel}" paginator="true"
paginatorPosition="bottom" rows="10"
    rowKey="#{emp.employeeNumber}">

    <f:facet name="header">                  
        Employee Details    
    </f:facet>

如果在<p:column> </p:column>內添加以下內容,則可以在ManagedBean中獲得selectedDepartment行,但是如果在<p:column> </p:column>上方添加按鈕,即不在datatable中行,但是在標題上,我無法獲得selectedDepartment行,因為它不在datatable行中。

如果我不在數據表行中添加按鈕,有什么方法可以獲取selectedDepartment行?

             <p:commandButton id="addEmployee" 
              icon="ui-icon-plus"                          
              oncomplete="newEmployeeDialog.show()" >
     <f:setPropertyActionListener value="#{emp}" 
     target="#{myMB.selectedDepartment}" />   
      </p:commandButton>

如果您不將按鈕放在行內,我認為您不會獲得像rowId這樣的信息。 我建議您首先從dataTable中獲取一個ID,然后將其帶入任何隱藏值以在commandButton中使用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM