<page xmlns="http://bali.us.oracle.com/cabo/baja" 
      xmlns:baja="http://bali.us.oracle.com/cabo/baja"
      xmlns:uix="http://bali.us.oracle.com/cabo/marlin"
      xmlns:marlin="http://bali.us.oracle.com/cabo/marlin" 
      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">
    <form name="emdDiscover">
      <contents>
        <dataScope>
          <contents>
            <html:title>
              <text data:text="TITLE@emdTargetsData"/>
            </html:title>

            <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>


              <contentFooter>
                <pageButtonBar>
                  <contents>
                    <submitButton data:text="CANCEL_BUTTON@commonResourceBundle" 
                                  name="event" value="cancel" />
                    <submitButton data:text="FINISH@commonResourceBundle" 
                                  name="event" value="OK" />
                 </contents>
                </pageButtonBar>
              </contentFooter>

              <pageHeader> 
                <include baja:node="../header"/>
              </pageHeader>

              <copyright>
               <include baja:node="../../../copyright"/>
              </copyright>

              <contents>  <!-- pageLayout contents... -->
                <stackLayout>
                  <contents>
                    <header text="Discover Targets: Results">
                      <contents>
                        <styledText styleClass="OraInstructionText" data:text="discover_helper_text@emdTargetsData"/>
                        <spacer height="5"/>
                        <stackLayout>
                          <contents>
                            <spacer width="20"/>

                            <!-- 3 Cases:
                                 errNode - any error retrieving targets from emd
                                 okNode & noTable - query returned no rows
                                 okNode & okTable - query returned > 1 row
                            -->
                            <switcher data:childName="node@emdTargetsData">
                              <case name="errNode">
                                <inlineMessage
                                  data:message="errMsg@emdTargetsData"
                                  messageType="error">
                                </inlineMessage>
                              </case>
                              <case name="okNode">
                                <switcher data:childName="table@emdTargetsData">
                                  <case name="noTable">
                                    <inlineMessage data:message="noTableMsg@emdTargetsData"/>
                                  </case>
                                  <case name="okTable" >
		                    <stackLayout>
		                      <contents>
                                     
                                        <table
                                          name="discoverTable"
                                          width="70%"
                                          formSubmitted="true"
                                          data:tableData="(row@emdTargetsData)@sort"
                                          data:value="value@emdTargetsData"
                                          data:minValue="minValue@emdTargetsData"
                                          data:blockSize="blockSize@emdTargetsData"
                                          data:maxValue="1"
                                          data:destination=
                                            "tableDestination@emdTargetsData">

                                          <columnHeaderData>
                                            <col text="Name" value="targetName" sort="sortable" />
                                            <col text="Type" value="targetType" sort="sortable"/>
                                            <col text="Configured ?" value="brknReason"/>
                                          </columnHeaderData>
    
                                          <columnHeaderStamp>
                                            <sortableHeader data:text="text"
                                                            data:sortable="(sort)@(value)@sortHeaders"
                                                            data:value="value"/>

                                          </columnHeaderStamp>
                                          
                                          <tableSelection>
                                            <multipleSelection selectedIndex="0" >
                                              <contents>
                                                <submitButton text="Add to monitor" />
                                              </contents>
                                            </multipleSelection>
                                          </tableSelection>
    
                                          <contents>
                                            <textInput name="targetName" data:text="targetName" />
                                            <styledText data:text="targetType" />
                                            <styledText data:text="brknReason" />
                                          </contents>                                    
                                        </table>
                                      </contents>
                                    </stackLayout>
                                  </case>
                                </switcher>
                              </case>
                            </switcher>
                          </contents>         
                        </stackLayout>
                      </contents>
                    </header>
                  </contents>
                </stackLayout>  <!-- end of all page header sections -->
              </contents>
            </pageLayout>
          </contents>
          
          <!-- Data Providers -->
          <provider>
            <data name="sortHeaders">
              <method class="oracle.sysman.eml.mntr.util.TableHeaderSort"
                      method="getIsSortable"/>
            </data>
            <data name="sort">
              <method class="oracle.sysman.eml.mntr.util.TableHeaderSort"
                      method="sort"/>
            </data>
            <data name="emdTargetsData">
              <method class="oracle.sysman.eml.admin.rep.emdConfig.TargetConfigDataObject" method="getEmdDiscoveredList"/>
            </data>
            <data name="commonResourceBundle">
              <bundle class="oracle.sysman.resources.CommonResourceBundle"/>
            </data>
          </provider>

        </dataScope>
      </contents>
    </form>
  </baja:content>

  <baja:handlers>
    <event name="null">
      <method class="oracle.sysman.eml.admin.rep.emdConfig.TargetConfigEvents"
              method="doNull" />
    </event>
    <event name="OK">
      <method class="oracle.sysman.eml.admin.rep.emdConfig.EmdConfigEvents" method="doOK"/>
    </event>
    <event name="cancel">
      <method class="oracle.sysman.eml.admin.rep.emdConfig.EmdConfigEvents" method="doCancel"/>
    </event>
    <event name="sort">
      <method class="oracle.sysman.eml.mntr.util.TableHeaderSort" method="doSort"/>
    </event>
  </baja:handlers>
</page>
