0

こんにちは、ラジオボタンの選択に基づいて、データテーブルの行を選択可能および選択不可にする必要があります。データ テーブルの上に 2 つのラジオ ボタンがあり、1 つはすべてのテーブル行を選択不可にするボタンで、もう 1 つはボタンを非表示にし、もう 1 つはContinueすべての行を選択可能にしてボタンをContinue表示する方法を教えてください。

<p:dialog id="duplicatePatientDlgId" header="Duplicate Patients"
            resizable="false" widgetVar="duplicatePatientDlg" modal="true"
            height="362" width="502" styleClass="popupheader"
            closeOnEscape="true">
            <div style="margin: 5px;">
                <div class="commonContainer" style="margin-bottom: 5px;">
                    <div class="Quick-ebill-SubHeader-01">Possible Duplicates
                        Found</div>
                    <div class="Duplicate-Patient-Dialogstyle">
                        <h5 style="margin-top: 3px;">At least one possible match
                            for this patient was found in your database.</h5>
                        <h5>Please select:</h5>
                        <div id="duplicatePatientRadioButtonPanel">
                            <h:selectOneRadio id="selectRadio" value="true" tabindex="1">
                                <f:selectItem itemLabel="Create new patient record"></f:selectItem>
                                <f:selectItem
                                    itemLabel="Create Quick eBill for existing patient">
                                    <p:ajax event=""></p:ajax>
                                </f:selectItem>
                            </h:selectOneRadio>
                        </div>
                    </div>
                </div>
                <p:panel styleClass="popuppanel01">
                    <p:spacer height="10"></p:spacer>
                    <p:dataTable var="duplicatePatient" id="dupTable"
                        value="#{quickBillNewPatient.duplicateList}" scrollable="true"
                        scrollHeight="130">
                        <p:column headerText="Name" width="150">
                            <h:outputText
                                value="#{duplicatePatient.firstname}  #{duplicatePatient.lastname}"></h:outputText>
                        </p:column>
                        <p:column headerText="Date of Birth" width="150">
                            <h:outputText value="#{duplicatePatient.dateOfBirth}"></h:outputText>
                        </p:column>
                        <p:column rendered="#{quickBillNewPatient.defaultLabel}"
                            headerText="#{quickBillNewPatient.defaultIdentifierLabel}">

                        </p:column>

                    </p:dataTable>
                </p:panel>
                <div styleClass="Header_Inner_commonContainer">
                    <h:panelGroup layout="block" styleClass="buttonpopup floatLeft">
                        <span> <p:commandButton id="continueSave"
                                value="Continue Save"
                                actionListener="#{quickBillNewPatient.savePatient(false)}"
                                oncomplete="duplicatePatientDlg.hide()" />
                        </span>
                    </h:panelGroup>
                </div>
            </div>

        </p:dialog>
4

1 に答える 1

0

バッキング Bean にブール値プロパティを追加し、ラジオ ボタンのリスナーに切り替えてtrue/false、Bean ブール値プロパティの値を持つ属性 disabledSelection を追加します。ラジオボタンをクリックすると、更新する必要がありますdatatable dupTable

于 2013-10-15T06:46:00.467 に答える