<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:head xmlns="http://www.w3.org/TR/REC-html40">
    <html:meta http-equiv="Cache-Control" content="max-age=0"/>
  </baja:head>

  <baja:content xmlns="http://bali.us.oracle.com/cabo/marlin">
    <!-- Does not work... Update the form name (FORM_NAME) in TargetData.java
                          if modifying the form name here.
    <form data:name="formName@tableData" method="POST">
    -->
    <form name="allTargetData" method="POST">
      <contents>
        <dataScope>
          <contents>
            <pageLayout>
              <globalButtons>
                <include baja:node="globalButtonBar"/>
              </globalButtons>

              <tabs>
                <include baja:node="globalTabs"/>
              </tabs>

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


              <pageHeader>
                <include baja:node="globalHeader"/>
              </pageHeader>

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

              <contents>
                <html:title>
                  <data:text>
                    <boundAttribute name="text">
                      <dataObject data:default="title@tableData"
                                  select="title"
                                  source="tableData"/>
                    </boundAttribute>
                  </data:text>
                </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>

                <link data:name="anchor@tableData"/>

                <switcher data:childName="updateResult@updateMessageData">
                  <case name="updateFailed">
                    <messageBox data:message="updateFailedMessage@updateMessageData"
                                    messageType="error" />
                  </case>
                  <case name="updateSucceeded">
                    <messageBox data:message="updateSucceededMessage@updateMessageData"
                                    messageType="confirmation" />
                  </case>
                </switcher>

                <switcher data:childName="node@tableData">
                  <case name="okNode">
                    <messageBox messageType="info"
                                data:message="exceededMaxRowsErrMsg@tableData"
                                rendered="false"
                                data:rendered="exceededMaxNumRows@tableData"/>
                  </case>
                </switcher>

                <switcher data:childName="node@tableData">
                  <case name="okNode">
                    <header data:text="header@tableData"
                            data:rendered="renderPage@tableData">
                      <contents>
                        <tableLayout width="100%">
                          <contents>
                            <rowLayout>
                              <contents>
                                <cellFormat>
                                  <contents>
                                    <rowLayout hAlign="right">
                                      <contents>
                                        <include baja:node="targetTime"/>
                                        <spacer width="8"/>
                                        <image data:source="refreshIcon@tableData"
                                               data:destination="refreshUrl@tableData"
                                               data:shortDesc="REFRESH_DATA@commonResourceBundle"/>
                                      </contents>
                                    </rowLayout>
                                  </contents>
                                </cellFormat>
                              </contents>
                            </rowLayout>
                          </contents>
                        </tableLayout>


                        <tableLayout width="70%">
                          <contents>
                            <cellFormat>
                              <contents>
                                <rowLayout hAlign="left">
                                  <contents>
                                    <include data:node="unconfigLink@tableData"/>
                                  </contents>
                                </rowLayout>
                              </contents>
                            </cellFormat>
                          </contents>
                        </tableLayout>
                        <tableLayout width="70%">
                          <contents>
                            <cellFormat>
                              <contents>
                                <rowLayout hAlign="left">
                                  <contents>
                                    <include data:node="brokenCAsLink@tableData"/>
                                  </contents>
                                </rowLayout>
                              </contents>
                            </cellFormat>
                          </contents>
                        </tableLayout>

                        <tableLayout width="100%">
                          <contents>
                            <stackLayout>
                              <contents>
                                <include data:node="tgtSrchUINode@tableData"/>
                              </contents>
                            </stackLayout>
                          </contents>
                        </tableLayout>
                        <rowLayout data:rendered="srchSeparator@tableData">
                        <separator />
                        </rowLayout>
                        <spacer height="10"/>

                        <include data:node="table@tableData"/>

                        <include baja:node="availLegend"
                                 data:rendered="showAvailability@tableData"/>

                         <include data:node="relatedLinks@tableData" />

                     </contents>
                    </header>
                  </case>

                  <case name="errNode">
                    <stackLayout>
                      <contents>
                        <messageBox data:message="errMsg@tableData"
                                    messageType="error"
                                    longDescURL="unimpl"
                                    data:text="ERR_OCCUR@mntrResourceBundle">
                        </messageBox>
                        <link data:text="SELECT_FOLDERS@mntrResourceBundle"
                              data:destination="targetListDestPage@tableData"
                              data:rendered="renderLink@tableData"/>
                      </contents>
                    </stackLayout>
                  </case>
                </switcher>

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

          <provider>
            <data name="userInfo">
              <method class="oracle.sysman.emSDK.sec.auth.EMBaseLoginAdapterImpl"
                      method="getUserInfo"/>
            </data>
            <data name="commonResourceBundle">
              <bundle class="oracle.sysman.resources.CommonResourceBundle"/>
            </data>
            <data name="mntrResourceBundle">
              <bundle class="oracle.sysman.resources.MntrResourceBundle"/>
            </data>
            <data name="multiTargetResourceBundle">
              <bundle class="oracle.sysman.eml.rsc.target.MultiTargetMsg"/>
            </data>
            <data name="tableData">
              <method class="oracle.sysman.eml.mntr.target.TargetData"
                      method="getTargets"/>
            </data>
            <data name="updateMessageData">
              <method class="oracle.sysman.eml.mntr.target.TargetData"
                      method="getUpdateMessageData"/>
            </data>
            
          </provider>
        </dataScope>
      </contents>
    </form>
  </baja:content>

  <handlers>
    <event name="null">
      <method class="oracle.sysman.eml.mntr.target.TargetData"
              method="doNull"/>
    </event>
    <event name="goto">
      <method class="oracle.sysman.eml.mntr.target.TargetData"
              method="doGoto"/>
    </event>
    <event name="*">
      <method class="oracle.sysman.eml.mntr.target.TargetData"
              method="doOthers"/>
    </event>
    <event name="refresh">
      <method class="oracle.sysman.eml.mntr.target.TargetData"
              method="doRefresh"/>
    </event>
    <event name="sort">
      <method class="oracle.sysman.eml.mntr.target.TargetData"
              method="doSort"/>
    </event>
    <event name="delete">
      <method class="oracle.sysman.eml.admin.rep.emdConfig.TargetConfigEvents" 
              method="doDelete"/>
    </event>
    <event name="edit">
      <method class="oracle.sysman.eml.admin.rep.emdConfig.TargetConfigEvents" 
              method="doModifyTgt"/>
    </event>
    <event name="add">
      <method class="oracle.sysman.eml.admin.rep.emdConfig.TargetConfigEvents"
              method="doAddTgt"/>
    </event>
  </handlers>

</page>

