JSF数据表rowSelectRadio和rowSelection一起

时间:2018-06-21 08:00:35

标签: ajax jsf model-view-controller primefaces datatable

当我尝试合并rowSelect和rowSelectRadio时,单选按钮可以工作,但是我不能选择整个行。当我单击该行时,不会触发rowSelection事件。有谁知道如何解决这个问题?确实适用于复选框

          <p:dataTable 
            rendered="#{!element.checkbox or element.zeroOne}"
            selection="#{element.selectedDropDownElement}"
            disabledSelection="#{element.readOnly}"
            var="subElement"
            rowIndexVar="subIndex"
            rowKey="#{subElement.id}"
            nativeElements="true"
            value="#{element.children}"
            scrollable="true"

            border="0"
            <p:ajax event="rowSelect" 
                listener="#{element.processValueChange}" 
                update="@(.updateOnConfigurationChange)" />
            <p:ajax event="rowSelectRadio"
                listener="#{element.processValueChange}"
                update="@(.updateOnConfigurationChange)" />
            <p:column tabindex="#{element.tabIndex}"
                 selectionMode='single'>
            </p:column>
        </p:dataTable>

我还尝试了将selectionMode="single"添加到表属性中,当我这样做时,我可以选择行,但是不会触发rowSelectRadio事件,并且当我单击单选按钮时,什么也没有发生。因此,它总是一个或另一个

0 个答案:

没有答案