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

  <baja:head xmlns="http://www.w3.org/TR/REC-html40" />
  <baja:content xmlns="http://bali.us.oracle.com/cabo/marlin">
    <dataScope>
      <contents>
        <html:title>
          <text data:text="title@userAdminData"/>
        </html:title>
        <html:noScript>
          "This page uses JavaScript to perform the list of values lookup. Your browser either does not support JavaScript, or it is disabled.  Please enable JavaScript, or upgrade your browser."
        </html:noScript>

      </contents>
      <!-- Data Providers -->
      <provider>
        <data name="userAdminData">
          <method class="oracle.sysman.eml.admin.rep.UserData" method="getAttributes"/>
        </data>
        <data name="ResourceBundle">
          <bundle class="oracle.sysman.eml.admin.rep.AdminResourceBundle"/>
        </data>
        <data name="commonBundle">
          <bundle class="oracle.sysman.resources.CommonResourceBundle"/>
        </data>
        <data name="refreshButtonData">
          <method class="oracle.sysman.eml.admin.rep.MainData"
                  method="getRefreshButtonData"/>
        </data>
        <data name="columnHeaderData">
          <inline>
            <column data:text="USER_NAME@ResourceBundle"/>
            <column data:text="ADMIN_TYPE@ResourceBundle"/>
          </inline>
        </data>
      </provider>
      <contents>
        <form name="userAdmin" method="POST">
          <contents>
        <pageLayout>
          <mediumAdvertisement>
            <include baja:node="../../oemBanner" />
          </mediumAdvertisement>
          <globalButtons>
            <include baja:node="../../globalButtonBar" />
          </globalButtons>
          <tabs>
            <include baja:node="../../globalTabs" />
          </tabs>

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

          <pageHeader>
            <include baja:node="header"/>
          </pageHeader>
          <copyright>
           <include baja:node="../../copyright" />
          </copyright>
          <data:start>
            <include baja:node="adminSideNav" />
          </data:start>
          <contents>  <!-- pageLayout contents... -->
            <stackLayout>
              <contents>
                <switcher data:childName="updateResult@userAdminData">
                  <case name="updateFailed">      
                    <stackLayout>
                      <contents>
                        <messageBox data:message="errMsg@userAdminData"
                                messageType="error" />
                        <spacer height="20" />
                      </contents>
                    </stackLayout>
                  </case>
                  <case name="updateSucceeded">
                    <stackLayout>
                      <contents>
                        <messageBox data:message="sucMsg@userAdminData"
                                messageType="confirmation" />
                        <spacer height="20" />
                      </contents>
                    </stackLayout>
                  </case>
                </switcher>
                <header data:text="USER_ADMIN_TITLE@ResourceBundle" />
                <rowLayout width="100%">
                  <contents>
                    <cellFormat hAlign="left" width="60%">
                      <contents>
                        <styledText styleClass="OraInstructionText"
                              data:text="userManagerDesc@userAdminData"/>
                      </contents>
                    </cellFormat>
                    <cellFormat hAlign="left" width="1%"/>
                    <cellFormat hAlign="right" width="39%" vAlign="top">
                      <contents>
                        <rowLayout hAlign="right" width="100%">
                          <contents>
                            <include baja:node="../../targetTime"/>
                            <submitButton styleClass="OraInstructionText"
                                  data:text="REFRESH@ResourceBundle"
                                  name="event" value="refresh" />
                          </contents>
                        </rowLayout>
                      </contents>
                    </cellFormat>
                  </contents>
                </rowLayout>

                <switcher data:childName="node@userAdminData">
                  <case name="errNode">
                    <messageBox data:message="errMsg@userAdminData"
                                messageType="error" />
                  </case>
                  <case name="okNode">
                    <switcher data:childName="table@userAdminData">
                      <case name="noTable">
                        <inlineMessage data:message="TABLE_DOES_NOT_EXIST@ResourceBundle"/>
                      </case>
                      <case name="okTable" >
                        <stackLayout>
                         <contents>
                            <spacer height="5"/>
                            <tableLayout width="100%" >
                             <contents>
                              <rowLayout hAlign="right">
                               <contents>
                                 <cellFormat width="100%" hAlign="left">
                                   <contents>
                                     <messageTextInput data:prompt="SEARCH@ResourceBundle"
                                         name="searchName"
                                         data:text="searchName@userAdminData"
                                         data:shortDesc="SEARCH@ResourceBundle">
                                       <end>
                                         <submitButton name="event" data:text="GO@commonBundle" data:shortDesc="GO@commonBundle" value="search" />
                                       </end>
                                     </messageTextInput>
                                   </contents>
                                 </cellFormat>
                               </contents>
                              </rowLayout>
                             </contents>
                            </tableLayout>
                            <spacer height="5"/>
                            <tableLayout  width="90%" hAlign="center">
                              <contents>
                                <table name = "userAdminTable"
                                    width="100%"
                                    data:summary="USER_ADMIN_TITLE@ResourceBundle"
                                    data:tableData="row@userAdminData"
                                    data:value="value@userAdminData"
                                    data:minValue="minValue@userAdminData"
                                    data:blockSize="blockSize@userAdminData"
                                    data:maxValue="maxValue@userAdminData"
                                    disabled = "true"
                                    data:destination="userDestination@userAdminData"
                                    data:columnHeaderData="column@columnHeaderData">
                                  <tableFormat tableBanding="rowBanding"/>
                                  <columnHeaderStamp>
                                    <data:boundText select="text"  data:disabled="disabled"/>
                                  </columnHeaderStamp>
                                  <columnFormats>
                                     <columnFormat width="40%" cellNoWrapFormat="true"/>
                                     <columnFormat width="60%" cellNoWrapFormat="true"/>
                                  </columnFormats>
                                  <contents>
                                    <styledText data:text="value" 
                                        data:destination="userDestination"
                                        data:shortDesc="USER_NAME@ResourceBundle"
                                        data:disabled="disabled"/> 
                                    <styledText data:text="super" />
                                    <formValue name="userName" data:value="value" />  
                                  </contents>
                                  <tableSelection>
                                    <singleSelection  data:selectedIndex="selectedIndx@userAdminData" 
                                       data:shortDesc = "SELECT@commonBundle"
                                       disabled = "false"
                                       data:disabled = "disabled">
                                      <contents>
					<switcher data:childName="isEmbeddedDB@userAdminData">
					  <case name="false">     
                                        <submitButton styleClass="OraButtonText" data:text="CREATE_LIKE@ResourceBundle" data:shortDesc="CREATE_LIKE@ResourceBundle" name="event" value="createLike" 
                                          disabled = "false"
                                          data:disabled = "disabled@userAdminData"/>
					  </case>
					</switcher>
                                        <submitButton styleClass="OraButtonText" data:text="VIEW@ResourceBundle"  data:shortDesc="VIEW@ResourceBundle" name="event" value="view" 
                                          disabled = "false"
                                          data:disabled = "disabled@userAdminData"/>
                                        <submitButton styleClass="OraButtonText" data:text="EDIT@ResourceBundle" data:shortDesc="EDIT@ResourceBundle" name="event" value="edit" 
                                          disabled = "false"
                                          data:disabled = "disabled@userAdminData"/>
                                        <submitButton styleClass="OraButtonText" data:text="ASSIGN_RULES@ResourceBundle" data:shortDesc="ASSIGN_RULES@ResourceBundle" name="event" value="assignRules" 
                                          disabled = "false"
                                          data:disabled = "disabled@userAdminData"/>
                                        <submitButton styleClass="OraButtonText" data:text="DELETE@ResourceBundle" data:shortDesc="DELETE@ResourceBundle" name="event" value="delete" 
                                          disabled = "false"
                                          data:disabled = "disabled@userAdminData"/>
                                      </contents>
                                    </singleSelection>
                                  </tableSelection>
                                  <tableActions>
                                     <submitButton styleClass="OraButtonText" data:text="CREATE_NEW_USER@ResourceBundle" data:shortDesc="CREATE_NEW_USER@ResourceBundle" name="event" value="add" />
                                  </tableActions>
                                </table>
                              </contents>
                            </tableLayout>
                          </contents>
                        </stackLayout>
                      </case>
                    </switcher>
                  </case>
                </switcher>
                <switcher data:childName="hasInvalid@userAdminData">
                  <case name="true">      
                    <tip>
                      <contents>
                        <styledText data:text="INVALID_USER_TIP@ResourceBundle"/>
                      </contents>
                    </tip>
                  </case>
                </switcher>
              </contents>
            </stackLayout> 
          </contents>
        </pageLayout>
        </contents>
        </form>
      </contents>
    </dataScope>
  </baja:content>
  <baja:handlers>
    <event name="*">
      <method class="oracle.sysman.eml.admin.rep.UserData" method="doSearch"/>
    </event>
    <event name="search">
      <method class="oracle.sysman.eml.admin.rep.UserData" method="doSearch"/>
    </event>
    <event name="refresh">
      <method class="oracle.sysman.eml.admin.rep.UserData" method="doRefresh"/>
    </event>
    <event name="add">
      <method class="oracle.sysman.eml.admin.rep.UserData" method="editUser"/>
    </event>  
    <event name="edit">
      <method class="oracle.sysman.eml.admin.rep.UserData" method="editUser"/>
    </event>  
    <event name="createLike">
      <method class="oracle.sysman.eml.admin.rep.UserData" method="editUser"/>
    </event>  
    <event name="assignRules">
      <method class="oracle.sysman.eml.admin.rep.UserData" method="assignRules"/>
    </event>  
    <event name="delete">
      <method class="oracle.sysman.eml.admin.rep.UserData" method="deleteUser"/>
    </event>  
    <event name="view">
      <method class="oracle.sysman.eml.admin.rep.UserData" method="viewUser"/>
    </event>
    <event name="goto">
      <method class="oracle.sysman.eml.admin.rep.UserData" method="doGoTo"/>
    </event>
    <event name="cfm_yes">
      <method class="oracle.sysman.eml.admin.rep.UserData" method="handleConfirmEvent"/>
    </event>
  </baja:handlers>
</page>


