0

私は、コンテンツを無効にし、CQ5 ダイアログに付属するマルチフィールドの一部を形成する選択フィールドに取り込まれたデータを無視することに取り組んできました。

以下は動作していないコードです

    <medicineType
         jcr:primaryType="cq:Widget"
        fieldLabel="medicine Type : "
        name="./medicinetype"
        blankText="medicine Type"
        type="radio"
        xtype="selection">
        <options jcr:primaryType="cq:WidgetCollection">
          <inactive
            jcr:primaryType="nt:unstructured"
            text="medicine Lead"
            value="medicinelead" />
          <active
            jcr:primaryType="nt:unstructured"
            text="doctor Lead"
            value="doctorlead" />
        </options>
              <listeners jcr:primaryType="nt:unstructured" 
        selectionchanged="function(box,value){
        if(value == 'medicinelead'){
            var ans =     box.findParentByType('dialog').form.findField('./medicinedoctorset'); 
            ans.setDisabled(true);  
        ans.getEl().up('.x-form-item').setDisplayed(false);
            }
            "/>
    </medicineType>

    <medicinedoctorset
        fieldLabel="doctor cards"
        jcr:primaryType="cq:Widget"
        name="./medicinedoctorset"
        xtype="multifield">
        <fieldConfig
          jcr:primaryType="cq:Widget"
          type="select"
          options="/apps/doctor-api/components/medicineview/doctorcards.json"
          optionsRoot="doctorcards"
          optionsTextField="label"
          optionsValueField="id"
          xtype="selection" />
      </medicinedoctorset>
4

1 に答える 1