<page xmlns="http://bali.us.oracle.com/cabo/baja"
      xmlns:baja="http://bali.us.oracle.com/cabo/baja" 
      xmlns:marlin="http://bali.us.oracle.com/cabo/marlin"
      xmlns:html="http://www.w3.org/TR/REC-html40"
      xmlns:oem="http://xmlns.oracle.com/oem/ui/beans"
      xmlns:data="http://bali.us.oracle.com/cabo/marlin">

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

      <contents>
        <html:title>
         <text data:text="title@hostUserGroup"/>
        </html:title>

        <html:noScript>"JavaScript is not supported by your browser. Oracle requires JavaScript support in order to completely render this page."</html:noScript>

        <form name="hostUserGroupForm" method="POST">            
        <contents>
        <pageLayout xmlns="http://bali.us.oracle.com/cabo/marlin">
          <mediumAdvertisement>
            <include baja:node="../../../oemBanner" />
          </mediumAdvertisement>
          <marlin:globalButtons>
            <include baja:node="../../../globalButtonBar" />
          </marlin:globalButtons>
          <marlin:tabs>
            <include baja:node="../../../globalTabs" />
          </marlin:tabs>
          <marlin:pageHeader>
            <include baja:node="../../../globalHeader" />
          </marlin:pageHeader>

          <marlin:location>
            <include baja:node="../../../breadCrumbs"/>
          </marlin:location>

          <copyright>
           <include baja:node="../../../copyright"/>
          </copyright>
          
              <contentFooter>
                <switcher childName="okNode" data:childName="node@hostUserGroup">
                  <case name="okNode">
                    <tableLayout>
                      <contents>
                        <rowLayout>
                          <contents>
                            <spacer width="20"/>
                         <submitButton data:text="DONE@hostResourceBundle"
                                 name="event" value="done"/>
                          </contents>
                        </rowLayout>
                      </contents>
                    </tableLayout>
                  </case>
                  <case name="errNode">
                    <tableLayout>
                      <contents>
                        <rowLayout>
                          <contents>
                            <submitButton data:text="OK_BUTTON@mntrResourceBundle"
                                          name="event"
                                          value="done" />
                          </contents>
                        </rowLayout>
                      </contents>
                    </tableLayout>
                  </case>
                </switcher>
              </contentFooter>          
          
          <contents>
            <switcher childName="okNode" data:childName="node@hostUserGroup">
             <case name="okNode">
              <stackLayout>
               <contents>
                  <messageBox messageType="info"
                           data:messageType="inlineMessageType@hostUserGroup"
                           data:message="inlineConfirm@hostUserGroup"
                           rendered="false"
                           data:rendered="showConfirm@hostUserGroup" /> 

            <spacer height="10"/>
            <header data:text="USER_GROUP_ADMIN@hostResourceBundle">
            
           
              <contents>

                 
              <tableLayout width="100%">
                 <contents>
                  <rowLayout>
                   <contents>
                    
                    <cellFormat wrappingDisabled="true">
                     <contents>
                      <rowLayout hAlign="left">
                       <contents>
                          <styledText data:text="USER_GROUP_ADMIN_INSTRUCTION@hostResourceBundle" styleClass="OraPromptText"/>
                       </contents>
                      </rowLayout>
                     </contents>
                    </cellFormat> 
                    
                    <cellFormat>
                     <contents>
                      <rowLayout hAlign="right">
                       <contents>
                         <submitButton data:text="DONE@hostResourceBundle"
                                 name="event" value="done"/>
                       </contents>                       
                      </rowLayout>
                     </contents>
                    </cellFormat>                    
                    
                   </contents>
                  </rowLayout>
                  
                  <rowLayout>
                   <contents>
                    
                    <cellFormat>
                     <contents>
                     <spacer height="10"/>
                      <rowLayout hAlign="right">
                      <contents>
                      </contents>
                      </rowLayout>
                     </contents>
                    </cellFormat>

                    <cellFormat>
                     <contents>
                     <spacer height="10"/>
                      <rowLayout hAlign="right">
                       <contents>
                          <styledText data:text="CREDENTIALS@hostResourceBundle" styleClass="OraPromptText"/>
                       </contents>
                       <contents>
                        <spacer width="10"/>
                          <styledText data:text="Credentials@hostUserGroup" styleClass="OraInstructionTextStrong"/>
                       </contents>                      
                       <contents>
                        <spacer width="10"/>                       
                         <submitButton data:text="CHANGE@hostResourceBundle"
                                 name="event" value="switchUser"/>
                       </contents>
                      </rowLayout>
                     </contents>
                    </cellFormat>
                   </contents>
                  </rowLayout>
                  


                 </contents>
                </tableLayout>     
                <spacer height="10"/>
            </contents>

            <contents>
                        <spacer height="10"/>
                        <styledText data:text="VIEW@mntrResourceBundle" styleClass="OraPromptText"/>
                        <spacer width="8"/> 
                        <choice name="viewChoice" columns="2" id="viewChoice"
                            onChange="submitForm('hostUserGroupForm', true, {event:'refToOpt'})"
                            marlin:selectedIndex="viewSelected@hostUserGroup">
                                <contents marlin:childData="viewOption@viewChoices">
                                    <option marlin:text="name" marlin:selected="selected" 
                                        marlin:value="value"/>                                        
                                </contents>                                
                        </choice>                        

            </contents>
<spacer height="10"/>          
  
            
            <contents>
                <spacer height="10"/>
                <switcher childName="0" data:childName="viewSelected@hostUserGroup">
                <case name="0">
                                <table name="userTable" 
                                        partialRenderMode="self" 
                                        data:tableData="usersRow@hostUserGroup" 
                                        data:columnHeaderData="usersColumn@hostUserGroup" 
                                        
                                        data:value="value@hostUserGroup" 
                                        data:minValue="minValue@hostUserGroup" 
                                        data:blockSize="blockSize@hostUserGroup" 
                                        data:maxValue="maxValue@hostUserGroup" 
                                        formSubmitted="true" 
                                        summary="hostUserGroup" 
                                        id="hostUserGroup" 
                                        showAll="yes" 
                                        width="80%" 
                                        data:alternateText="Host User And Group">
                                  <tableFormat tableBanding="rowBanding"/>
                                  <columnHeaderStamp>
                                    <sortableHeader data:text="text" data:sortable="sortable"/>
                                  </columnHeaderStamp>
                                  <columnHeaderFormats>
                                <columnHeaderFormat cellNoWrapFormat="true"/>
                                <columnHeaderFormat cellNoWrapFormat="true"/>
                                <columnHeaderFormat cellNoWrapFormat="true"/>
                                <columnHeaderFormat cellNoWrapFormat="true"/>
                                  </columnHeaderFormats>    
                                   <columnFormats>
                                 <columnFormat cellNoWrapFormat="true"/>
                                 <columnFormat cellNoWrapFormat="true"/>
                                 <columnFormat columnDataFormat="numberFormat" cellNoWrapFormat="true"/>
                                 <columnFormat cellNoWrapFormat="true"/>                 
                                   </columnFormats>               
                                  <tableActions>
                                        <submitButton data:text="ADD@commonResourceBundle" 
                                                      name="event" 
                                                      value="doAdd"/>

                                   </tableActions>                                  
                                  <tableSelection>
                                    <singleSelection selectedIndex="0" text="" >
                                      <contents>
                                        <submitButton data:text="EDIT@commonResourceBundle"
                                                      name="event" 
                                                      value="doEdit"/>
                                        <spacer width="2"/>    
                                        <submitButton data:text="DELETE@commonResourceBundle"
                                                      name="event" 
                                                      value="doDelete"/>
                                        <spacer width="2"/>                                               
                                      </contents>
                                    </singleSelection>                                    
                                  </tableSelection>                                
                                   <contents>                                      
                                    <styledText data:text="UserName" data:shortDesc="Login" />
                                    <styledText data:text="FullName" data:shortDesc="Name" />
                                    <styledText data:text="UserID" data:shortDesc="UID" />
                                    <styledText data:text="GroupMemberships" data:shortDesc="Groups" />
                                   </contents>
                                </table>
                   </case>
                   <case name="1">
                   
                                        <table name="groupTable" 
                                        partialRenderMode="self" 
                                        data:tableData="groupsRow@hostUserGroup" 
                                        data:columnHeaderData="groupsColumn@hostUserGroup" 
                                        
                                        data:value="value@hostUserGroup" 
                                        data:minValue="minValue@hostUserGroup" 
                                        data:blockSize="blockSize@hostUserGroup" 
                                        data:maxValue="maxValue@hostUserGroup" 
                                        formSubmitted="true" 
                                        summary="hostUserGroup" 
                                        id="hostUserGroup" 
                                        showAll="yes" 
                                        width="80%" 
                                        data:alternateText="Host User And Group">
                                  <tableFormat tableBanding="rowBanding"/>
                                  <columnHeaderStamp>
                                    <sortableHeader data:text="text" data:sortable="sortable"/>
                                  </columnHeaderStamp>
                                  <columnHeaderFormats>
                                <columnHeaderFormat cellNoWrapFormat="true"/>
                                <columnHeaderFormat cellNoWrapFormat="true"/>
                                <columnHeaderFormat cellNoWrapFormat="true"/>                                
                                  </columnHeaderFormats>    
                                   <columnFormats>
                                 <columnFormat cellNoWrapFormat="true"/>
                                 <columnFormat columnDataFormat="numberFormat" cellNoWrapFormat="true"/>
                                 <columnFormat cellNoWrapFormat="true"/>                                             
                                   </columnFormats>               
                                  <tableActions>
                                        <submitButton data:text="ADD@commonResourceBundle" 
                                                      name="event" 
                                                      value="doAdd"/>
                                   </tableActions>                                  
                                  <tableSelection>
                                    <singleSelection selectedIndex="0" text="" >
                                      <contents>
                                        <submitButton data:text="EDIT@commonResourceBundle"
                                                      name="event" 
                                                      value="doEdit"/>
                                        <spacer width="2"/>    
                                        <submitButton data:text="DELETE@commonResourceBundle"
                                                      name="event" 
                                                      value="doDelete"/>
                                        <spacer width="2"/>                                               
                                      </contents>
                                    </singleSelection>                                    
                                  </tableSelection>                                
                                   <contents>                                      
                                    <styledText data:text="GroupName" data:shortDesc="Login" />
                                    <styledText data:text="GroupID" data:shortDesc="Name" />
                                    <styledText data:text="GroupMembers" data:shortDesc="UID" />                                    
                                   </contents>
                                </table>                   
                   
                   </case>
                   </switcher>
                <spacer height="10"/>
                <spacer width="8"/>
              </contents>             
              
              </header>
              </contents>
             </stackLayout>
            </case>
            <case name="errNode">
              <stackLayout>
               <contents>

              <tableLayout width="100%">
                 <contents>                 
                  <rowLayout>
                   <contents>
                    
                    <cellFormat>
                     <contents>
                      <rowLayout hAlign="right">
                       <contents>
                          <styledText data:text="CREDENTIALS@hostResourceBundle" styleClass="OraPromptText"/>
                       </contents>
                       <contents>
                         <spacer width="10"/>
                         <submitButton data:text="CHANGE@hostResourceBundle" name="event" value="switchUser"/>
                       </contents>
                      </rowLayout>
                     </contents>
                    </cellFormat>
                    
                   </contents>
                  </rowLayout>

                 </contents>
                </tableLayout>  
             <messageBox data:message="errMsg@hostUserGroup"
                         messageType="error"
                         longDescURL="unimpl"
                         data:text="ERR_OCCUR@mntrResourceBundle">
             </messageBox>

               </contents>
              </stackLayout>
            </case>
           </switcher>

           <spacer height="15"/>

         </contents>
        </pageLayout>
        </contents>
       </form>        
      </contents>

      <provider> 
      
          <data name="viewChoices">
           <inline>
            <viewOption data:name="USERS@hostResourceBundle" value="users"/>
            <viewOption data:name="GROUPS@hostResourceBundle" value="groups"/>
           </inline>
          </data>

        <data name="hostUserGroup">
          <method class="oracle.sysman.eml.host.admin.HostUserGroupPageHandler" 
             method="getHostUserGroup"/>
        </data>

        <data name="mntrResourceBundle">
            <bundle class="oracle.sysman.resources.MntrResourceBundle"/>
        </data>

        <data name="commonResourceBundle">
            <bundle class="oracle.sysman.resources.CommonResourceBundle"/>
        </data>           

        <data name="hostResourceBundle">
            <bundle class="oracle.sysman.eml.host.HostResourceBundle"/>
        </data>

      </provider>

    </dataScope>
  </baja:content>

 <handlers>
    <event name="sort">
      <method class="oracle.sysman.eml.host.admin.HostUserGroupPageHandler"
              method="doSort"/>
    </event>
    <event name="goto">
      <method class="oracle.sysman.eml.host.admin.HostUserGroupPageHandler"
              method="doGoto"/>
    </event>

    <event name="doEdit">
      <method class="oracle.sysman.eml.host.admin.HostUserGroupPageHandler"
              method="doCommand"/>
    </event>
    
    <event name="doAdd">
      <method class="oracle.sysman.eml.host.admin.HostUserGroupPageHandler"
              method="doCommand"/>
    </event>    

    <event name="refToOpt">
      <method class="oracle.sysman.eml.host.admin.HostUserGroupPageHandler"
              method="doCommand"/>
    </event>

    <event name="doDelete">
      <method class="oracle.sysman.eml.host.admin.HostUserGroupPageHandler"
              method="doCommand"/>
    </event>

    <event name="done">
      <method class="oracle.sysman.eml.host.admin.HostUserGroupPageHandler"
              method="doCommand"/>
    </event>

    <event name="switchUser">
      <method class="oracle.sysman.eml.host.admin.HostUserGroupPageHandler"
              method="doSwitchUser"/>
    </event>
    
    <event name="refToOpt">
      <method class="oracle.sysman.eml.host.admin.HostUserGroupPageHandler"
              method="doCommand"/>
    </event>    

    <event name="*">
      <method class="oracle.sysman.eml.host.admin.HostUserGroupPageHandler" 
          method="doLoad"/>
    </event>
  </handlers>

</page>
