JSF数据库表选定的行



这可能听起来很奇怪,但是如果操作不在数据表行中,检查是否有可能获得数据表所选行值。

我在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>上方添加按钮,即不在可数据行中,但在标题上,我无法获得selectedDepartment行,因为它不在可数据行中。

是否有任何方法,我可以得到selectedDepartment行,如果我添加一个按钮不在datatable行?

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

我不认为你可以得到像rowId的信息,如果你不把按钮放在行。我建议你首先从dataTable中获取一个id,然后将其带入任何隐藏值以在commandButton中使用它。

相关内容

  • 没有找到相关文章

最新更新