<dataScope xmlns="http://bali.us.oracle.com/cabo/marlin" 
           xmlns:data="http://bali.us.oracle.com/cabo/marlin" >
 <contents>

  <stackLayout>
    <boundAttribute name="rendered">
      <if>
        <comparison type="equals">
          <dataObject select="step" source="blkConfigData"/>
          <fixed javaType="string">2</fixed>
        </comparison>
        <fixed javaType="boolean">true</fixed>
        <fixed javaType="boolean">false</fixed>
      </if>
    </boundAttribute>
    <contents>
        <rowLayout>
          <contents>
            <cellFormat width="580px">
              <contents>
                <styledText styleClass="OraPromptText"
                            data:text="DEPENDENCY_PROMPT@blackoutBundle"/> 
              </contents>
            </cellFormat>
          </contents>
        </rowLayout>
        <spacer height="4"/>
        <hGrid id="flatComps"
               data:summary="COMPOSITESEL_SUMMARY@blackoutBundle"
               data:treeData="composites@blkConfigData"
               proxied="true"
               width="80%"
               data:proxy="hGridProxy@blkConfigData"
               formSubmitted="true">
          <nodeStamp>
            <column>
              <columnHeader>
                <styledText data:text="NAME@SDKBundle"/>
              </columnHeader>
              <contents>
                <rowLayout>
                  <contents>
                    <styledText styleClass="OraPromptText"
                                data:value="targetId"
                                data:text="targetName"/>
                  </contents>
                </rowLayout>
              </contents>
            </column>
          </nodeStamp>
          <columnHeaderData>
            <col data:text="TYPE@SDKBundle"/>
            <col data:text="BLACKOUT@blackoutBundle"/>
          </columnHeaderData>
          <columnHeaderStamp>
            <text data:text="text"/>
          </columnHeaderStamp>
          <columnFormats>
            <columnFormat width="20%"/>
            <columnFormat width="20%"/>
          </columnFormats>
          <contents>
            <styledText styleClass="OraPromptText"
                        data:text="typeName"/>
            <switcher data:childName="level">
              <case name="top">
                <rowLayout>
                  <contents>                
                    <switcher data:childName="mode@blkConfigData">
                      <case name="createRBK">
                       <choice name="selChoice"
                            data:shortDesc="BLACKOUT@blackoutBundle"
                            data:selectedValue="selChoice">
                            
                          <primaryClientAction>
                              <firePartialAction event="updateBlkoutChoice"
                                                 targets="flatComps" />
                          </primaryClientAction>
                            <contents data:childData="selOption@compRBKChoices">
                              <option data:text="text"
                                  data:value="value"/>
                            </contents>
                        </choice>
                      </case>
                      <default>                        
                        <choice name="selChoice"
                            data:shortDesc="BLACKOUT@blackoutBundle"
                            data:selectedValue="selChoice">
                            
                          <primaryClientAction>
                              <firePartialAction event="updateBlkoutChoice"
                                                 targets="flatComps" />
                          </primaryClientAction>
                            <contents data:childData="selOption@compChoices">
                              <option data:text="text"
                                  data:value="value"/>
                            </contents>
                        </choice>
                      </default>
                    </switcher>                      
                        
                   
                  </contents>
                </rowLayout>
              </case>
              <case name="child">
                <rowLayout>
                  <contents>
                    <checkBox name="blkChoice"
                              data:disabled="disableSelection"
                              data:shortDesc="BLACKOUT@blackoutBundle"
                              data:checked="blackout"/>
                     <spacer height="4"/>        
                     <styledText styleClass="OraTipText"
                                 data:text="NO_OPERATOR_TIP@blackoutBundle"
                                 data:rendered ="noOperPriv"/>
                  </contents>
                  
                 </rowLayout>
               </case>
              <case name="main">
                <rowLayout>
                  <contents>
                    <checkBox name="blkChoice"
                              disabled="true"
                              data:shortDesc="BLACKOUT@blackoutBundle"
                              checked="true"/>
                     <spacer height="4"/>        
                     <styledText styleClass="OraTipText"
                                 data:text="NO_OPERATOR_TIP@blackoutBundle"
                                 data:rendered ="noOperPriv"/>                           
                   </contents>
                 </rowLayout>
               </case>
              <case name="repeat">
                <rowLayout>
                  <contents>
                    <styledText styleClass="OraPromptText"
                                data:text="PRESENT_IN_TREE@blackoutBundle"/>
                   </contents>
                 </rowLayout>
               </case>
              <case name="agent">
                <rowLayout>
                  <contents>
                    <styledText styleClass="OraPromptText"
                                data:text="NOT_APPLICABLE_SHORT@SDKBundle"/>
                   </contents>
                 </rowLayout>
               </case>
             </switcher>
             <formValue name="rowId" data:value="rowId" />
           </contents>
         </hGrid>
        <spacer height="4"/>

        <tip>
          <contents>
            <styledText styleClass="OraTipText"
                        data:text="HOST_TARGET_TIP@blackoutBundle"/> 
          </contents>
        </tip>
         
        <switcher data:childName="compFullNoOperatorTip@blkConfigData">
          <case name = "true">
            <tip data:rendered = "showCompNoOperTip@blkConfigData">
              <contents>
                <switcher data:childName="mode@blkConfigData">
                  <case name="edit">
                    <styledText styleClass="OraTipText"
                                data:text="FULL_NO_OPERATOR_VIEW_TIP@blackoutBundle"/> 
                  </case>                  
                  <default>
                    <styledText styleClass="OraTipText"
                                data:text="FULL_NO_OPERATOR_TIP@blackoutBundle"/> 
                  </default>                    
                </switcher>
              </contents>
             </tip>
           </case> 
        </switcher>
        <switcher data:childName="compMemberNoOperatorTip@blkConfigData">
          <case name="true">
            <tip data:rendered = "showCompNoOperTip@blkConfigData">
              <contents>
                <switcher data:childName="mode@blkConfigData">
                  <case name="edit">
                    <styledText styleClass="OraTipText"
                                data:text="MEMBER_NO_OPERATOR_VIEW_TIP@blackoutBundle"/> 
                  </case>
                  <case name="createRBK">
                    <styledText styleClass="OraTipText"
                                data:text="RBK_NO_OPERATOR_PRIV_TIP@blackoutBundle"/> 
                  </case>
                  <default>
                    <styledText styleClass="OraTipText"
                                data:text="MEMBER_NO_OPERATOR_TIP@blackoutBundle"/> 
                  </default>                    
                </switcher>
              </contents>
            </tip>
          </case>
        </switcher>
    
   </contents>
  </stackLayout>

  <stackLayout>
    <boundAttribute name="rendered">
      <if>
        <comparison type="equals">
          <dataObject select="step" source="blkConfigData"/>
          <fixed javaType="string">3</fixed>
        </comparison>
          <fixed javaType="boolean">true</fixed>
          <fixed javaType="boolean">false</fixed>
      </if>
    </boundAttribute>
    <contents>
        <rowLayout>
          <contents>
            <cellFormat width="580px">
              <contents>
                <styledText styleClass="OraPromptText"
                            data:text="HOSTS_PROMPT@blackoutBundle"/> 
              </contents>
            </cellFormat>
          </contents>
        </rowLayout>
        <spacer height="4"/>
        <hGrid id="flatComps"
               data:summary="COMPOSITESEL_SUMMARY@blackoutBundle"
               data:treeData="hosts@blkConfigData"
               width="80%"
               proxied="true"
               data:proxy="hGridProxy@blkConfigData"
               formSubmitted="true">
          <nodeStamp>
            <column>
              <columnHeader>
                <styledText data:text="NAME@SDKBundle"/>
              </columnHeader>
              <contents>
                <styledText styleClass="OraPromptText"
                            data:value="targetId"
                            data:text="targetName"/>
              </contents>
            </column>
          </nodeStamp>
          <columnHeaderData>
            <col data:text="TYPE@SDKBundle"/>
            <col data:text="BLACKOUT@blackoutBundle"/>
          </columnHeaderData>
          <columnHeaderStamp>
            <text data:text="text"/>
          </columnHeaderStamp>
          <columnFormats>
            <columnFormat width="20%" />
            <columnFormat width="20%" />
          </columnFormats>
          <contents>
            <styledText styleClass="OraPromptText"
                        data:text="typeName"/>
            <switcher data:childName="level">
              <case name="top">
                <rowLayout>
                  <contents>
                    <switcher data:childName="mode@blkConfigData">
                      <case name="createRBK">
                        <choice name="selChoice"
                                data:shortDesc="BLACKOUT@blackoutBundle"
                                data:selectedValue="selChoice">
                            <primaryClientAction>
                                    <firePartialAction event="updateBlkoutChoice"
                                    targets="flatComps" />
                            </primaryClientAction>      
                          <contents data:childData="selOption@hostRBKChoices">
                            <option data:text="text"
                                    data:value="value"/>
                          </contents>
                        </choice>
                      </case>
                      <default>
                        <choice name="selChoice"
                                data:shortDesc="BLACKOUT@blackoutBundle"
                                data:selectedValue="selChoice">
                            <primaryClientAction>
                                    <firePartialAction event="updateBlkoutChoice"
                                    targets="flatComps" />
                            </primaryClientAction>      
                          <contents data:childData="selOption@hostChoices">
                            <option data:text="text"
                                    data:value="value"/>
                          </contents>
                        </choice>                      
                      </default>
                   </switcher>   
                  </contents>
                </rowLayout>
              </case>
              <case name="child">
                <rowLayout>
                  <contents>
                    <checkBox name="blkChoice"
                              data:disabled="disableSelection"
                              data:shortDesc="BLACKOUT@blackoutBundle"
                              data:checked="blackout"/>
                     <spacer height="4"/>        
                     <styledText styleClass="OraTipText"
                                 data:text="NO_OPERATOR_TIP@blackoutBundle"
                                 data:rendered ="noOperPriv"/>
                   </contents>
                 </rowLayout>
               </case>
              <case name="main">
                <rowLayout>
                  <contents>
                    <checkBox name="blkChoice"
                              disabled="true"
                              data:shortDesc="BLACKOUT@blackoutBundle"
                              checked="true"/>
                     <spacer height="4"/>        
                     <styledText styleClass="OraTipText"
                                 data:text="NO_OPERATOR_TIP@blackoutBundle"
                                 data:rendered ="noOperPriv"/>
                   </contents>
                 </rowLayout>
               </case>
              <case name="repeat">
                <rowLayout>
                  <contents>
                    <checkBox name="blkChoice"
                              disabled="true"
                              data:shortDesc="BLACKOUT@blackoutBundle"
                              checked="true"/>
                     <spacer height="4"/>        
                     <styledText styleClass="OraTipText"
                                 data:text="NO_OPERATOR_TIP@blackoutBundle"
                                 data:rendered ="noOperPriv"/>
                   </contents>
                 </rowLayout>
               </case>
              <case name="agent">
                <rowLayout>
                  <contents>
                    <styledText styleClass="OraPromptText"
                                data:text="AGENT_HOST_CHOICE@blackoutBundle"/>
                   </contents>
                 </rowLayout>
               </case>
             </switcher>
             <formValue name="rowId" data:value="rowId" />
           </contents>
         </hGrid>
        <spacer height="4"/>      

        <switcher data:childName="hostFullNoOperatorTip@blkConfigData">
          <case name = "true">
            <tip data:rendered = "showHostNoOperTip@blkConfigData">
              <contents>
                <switcher data:childName="mode@blkConfigData">
                  <case name="edit">
                    <styledText styleClass="OraTipText"
                                data:text="FULL_NO_OPERATOR_VIEW_TIP@blackoutBundle"/> 
                  </case>
                  <default>
                    <styledText styleClass="OraTipText"
                                data:text="FULL_NO_OPERATOR_TIP@blackoutBundle"/> 
                  </default>                    
                </switcher>
              </contents>
            </tip>
          </case>
        </switcher>
        
        <switcher data:childName="hostMemberNoOperatorTip@blkConfigData">
          <case name="true">
            <tip data:rendered = "showHostNoOperTip@blkConfigData">
              <contents>
                <switcher data:childName="mode@blkConfigData">
                  <case name="edit">
                    <styledText styleClass="OraTipText"
                                data:text="MEMBER_NO_OPERATOR_VIEW_TIP@blackoutBundle"/> 
                  </case>
                  <case name="createRBK">
                    <styledText styleClass="OraTipText"
                                data:text="RBK_NO_OPERATOR_PRIV_TIP@blackoutBundle"/> 
                  </case>
                  <default>
                    <styledText styleClass="OraTipText"
                                data:text="MEMBER_NO_OPERATOR_TIP@blackoutBundle"/> 
                  </default>                    
                </switcher>
              </contents>
            </tip>
          </case>
	    </switcher>

        
   </contents>
  </stackLayout>

 </contents>
 <provider>
   <data name="blkConfigData">
    <method class="oracle.sysman.eml.admin.rep.blackout.BlackoutData"
            method="getTargetSelectData" />
   </data>


   <data name="hostChoices">
    <inline>
      <selOption data:text="CURRENT_TARGETS@blackoutBundle" value="curTargets"/>
      <selOption data:text="CASCADE_TARGETS@blackoutBundle" value="propTargets"/>
      <selOption data:text="SELECTED_TARGETS@adminBundle" value="selTargets"/>
    </inline>
   </data>
   
   <data name="hostRBKChoices">
    <inline>
      <selOption data:text="CURRENT_TARGETS@blackoutBundle" value="curTargets"/>    
      <selOption data:text="SELECTED_TARGETS@adminBundle" value="selTargets"/>
    </inline>
   </data>

   <data name="compChoices">
    <inline>
      <selOption data:text="CURRENT_MEMBERS@blackoutBundle" value="curTargets"/>
      <selOption data:text="CASCADE_MEMBERS@blackoutBundle" value="propTargets"/>
      <selOption data:text="SELECTED_MEMBERS@blackoutBundle" value="selTargets"/>
    </inline>
   </data>
   
   <data name="compRBKChoices">
    <inline>
      <selOption data:text="CURRENT_MEMBERS@blackoutBundle" value="curTargets"/>     
      <selOption data:text="SELECTED_MEMBERS@blackoutBundle" value="selTargets"/>
    </inline>
   </data>

 </provider>
</dataScope>
