<page xmlns="http://bali.us.oracle.com/cabo/baja"
      xmlns:baja="http://bali.us.oracle.com/cabo/baja"       
      xmlns:data="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">
  
  <baja:content xmlns="http://bali.us.oracle.com/cabo/marlin">
    <dataScope>
      <contents>
        <html:title>
          <text data:text="title@availRespAct"/>
        </html:title>

        <form name="availRespActForm" method="POST">
          <contents>
            <pageLayout>
              <mediumAdvertisement>
                <include baja:node="../oemBanner"/>
              </mediumAdvertisement>
              <globalButtons>
                <include baja:node="../globalButtonBar"/>
              </globalButtons>
              <tabs>
                <include baja:node="../globalTabs"/>
              </tabs>
              <pageHeader>
                <include baja:node="../globalHeader"/>
              </pageHeader>
              <location>
                <include baja:node="../breadCrumbs"/>
              </location>
              <copyright>
                <include baja:node="../copyright"/>
              </copyright>
              <contentFooter>
                <switcher data:childName="node@availRespAct">
                  <case name="okNode">
                    <pageButtonBar>                    
                      <contents>
                        <tableLayout>
                          <contents>
                            <switcher data:childName="hasSuperUserPriv@availRespAct">
                              <case name="true">
                                <rowLayout hAlign="right">
                                  <contents>
                                    <submitButton data:text="CANCEL@commonResourceBundle"
                                                  name="event"
                                                  value="Cancel"/>
                                    <spacer width="4"/>
                                    <submitButton data:text="OK@commonResourceBundle"
                                                  name="event"
                                                  value="OK"/>
                                  </contents>
                                </rowLayout>
                              </case>
                              <case name="false">
                                <rowLayout hAlign="right">
                                  <contents>
                                    <submitButton data:text="OK@commonResourceBundle"
                                                  name="event"
                                                  value="Cancel"/>
                                  </contents>
                                </rowLayout>
                              </case>
                            </switcher>
                          </contents>
                        </tableLayout>
                      </contents>
                    </pageButtonBar>
                  </case>
                </switcher>
              </contentFooter>

              <contents>
                <switcher data:childName="node@availRespAct">
                  <case name="okNode">
                    <switcher data:childName="showNormal@availRespAct">
                      <case name="true">
                        <header data:text="RESPONSE_TARGET_DOWN@mntrResourceBundle">
                          <contents>
                            <stackLayout>
                              <contents>
                                <tableLayout width="100%">
                                  <contents>
                                    <rowLayout>
                                      <contents>
                                        <cellFormat vAlign="top">
                                          <contents>
                                            <styledText data:text="availResponseAction@availRespAct"
                                                        styleClass="OraInstructionText"/>
                                          </contents>
                                        </cellFormat>
    
                                        <spacer width="8"/>
    
                                        <cellFormat vAlign="top" hAlign="right">
                                          <contents>
                                            <tableLayout>
                                              <contents>
                                                <switcher data:childName="hasSuperUserPriv@availRespAct">
                                                  <case name="true">
                                                    <rowLayout hAlign="right">
                                                      <contents>
                                                        <submitButton data:text="CANCEL@commonResourceBundle"
                                                                      name="event"
                                                                      value="Cancel"/>
                                                        <spacer width="4"/>
                                                        <submitButton data:text="OK@commonResourceBundle"
                                                                      name="event"
                                                                      value="OK"/>
                                                      </contents>
                                                    </rowLayout>
                                                  </case>
                                                  <case name="false">
                                                    <rowLayout hAlign="right">
                                                      <contents>
                                                        <submitButton data:text="OK@commonResourceBundle"
                                                                      name="event"
                                                                      value="Cancel"/>
                                                      </contents>
                                                    </rowLayout>
                                                  </case>
                                                </switcher>
                                              </contents>
                                            </tableLayout>
                                          </contents>
                                        </cellFormat>
                                      </contents>
                                    </rowLayout>
                                  </contents>
                                </tableLayout>
    
                                <spacer height="10"/>
    
                                <tableLayout width="100%">
                                 <contents>
                                   <switcher data:childName="hasSuperUserPriv@availRespAct">
                                     <case name="false">
                                       <stackLayout>
                                         <contents>
                                           <messageBox messageType="info"
                                                       data:shortDesc="INSUFFICIENT_PRIVILEGE@mntrResourceBundle"
                                                       data:text="INSUFFICIENT_PRIVILEGE@mntrResourceBundle"
                                                       data:message="RESPONSE_ACTION_INSUFFICIENT_PRIV_MSG@mntrResourceBundle">
                                           </messageBox>
                                           <spacer height="10"/>
                                         </contents>
                                       </stackLayout>
                                     </case>
                                   </switcher>
                                 </contents>
                                </tableLayout>
    
                                <tableLayout width="100%">
                                 <contents>
                                   <switcher data:childName="updateFailed@availRespAct">
                                     <case name="true">
                                       <stackLayout>
                                         <contents>
                                           <messageBox data:message="updateFailedMessage@availRespAct"
                                                       messageType="error"
                                                       longDescURL="unimpl"
                                                       data:text="ERROR_OCCURRED_MSG@mntrResourceBundle">
                                           </messageBox>
                                           <spacer height="10"/>
                                         </contents>
                                       </stackLayout>
                                     </case>
                                   </switcher>
                                 </contents>
                                </tableLayout>
    
                                <switcher data:childName="hasSuperUserPriv@availRespAct">
                                  <case name="true">
                                    <messageTextInput name="responseAction"
                                                      columns="110"
                                                      data:prompt="RESPONSE_ACTION@mntrResourceBundle"
                                                      data:text="responseAction@availRespAct"
                                                      data:tip="RESPONSE_ACTION_HINT@mntrResourceBundle"/>
                                  </case>
                                  <case name="false">
                                    <labeledFieldLayout fieldWidth="85%" labelWidth="12%">
                                     <contents>
                                      <styledText data:text="RESPONSE_ACTION@mntrResourceBundle"
                                                  styleClass="OraInstructionText"/>
                                      <styledText data:text="responseAction@availRespAct"
                                                  styleClass="OraDataText"/>
                                     </contents>             
                                    </labeledFieldLayout>              
                                  </case>
                                </switcher>
    
                                <spacer height="10"/>
    
                                <stackLayout>
                                  <contents>
                                    <styledText data:text="AVAILABLE_PROPERTIES@mntrResourceBundle" styleClass="OraHeaderSubSub"/>
                                    <table data:tableData="availableProperties@availRespAct"
                                           data:alternateText="AVAILABLE_PROPERTIES@mntrResourceBundles">
                                      <tableFormat tableBanding="rowBanding"/>
                                      <columnHeaderData>
                                        <column data:text="NAME_COLHDR_LABEL@mntrResourceBundle"/>
                                        <column data:text="DESCRIPTION_COLHDR_LABEL@mntrResourceBundle"/>
                                      </columnHeaderData>
                                      <columnHeaderStamp>
                                        <text data:text="text"/>
                                      </columnHeaderStamp>
                                      <columnFormats>
                                        <columnFormat cellNoWrapFormat="true"/>
                                        <columnFormat cellNoWrapFormat="true"/>
                                      </columnFormats>
                                      <contents>
                                        <styledText data:text="propName"/>
                                        <styledText data:text="propDisplay"/>
                                      </contents>
                                    </table>
                                  </contents>
                                </stackLayout>

                                <formValue name="event" value="OK"/>
                                <formValue name="cn" data:value="cn@availRespAct"/>
                                <formValue name="returnUrl" data:value="returnUrl@availRespAct"/>
                              </contents>
                            </stackLayout>
                          </contents>
                        </header>
                      </case>

                      <!-- special for host and agent types -->
                      <case name="false">
                        <header messageType="info">
                          <contents>
                            <stackLayout>
                              <contents>
                                <tableLayout width="100%">
                                  <contents>
                                    <rowLayout>
                                      <contents>
                                        <cellFormat vAlign="top">
                                          <contents>
                                            <styledText data:text="responseActionInfo@availRespAct"
                                                        styleClass="OraInstructionText">
                                              <inlineStyle>
                                                <property name="font-weight">bold</property>
                                              </inlineStyle>
                                            </styledText>
                                          </contents>
                                        </cellFormat>
    
                                        <spacer width="8"/>
    
                                        <cellFormat vAlign="top" hAlign="right">
                                          <contents>
                                            <tableLayout>
                                              <contents>
                                                <rowLayout hAlign="right">
                                                  <contents>
                                                    <submitButton data:text="OK@commonResourceBundle"
                                                                  name="event"
                                                                  value="Cancel"/>
                                                  </contents>
                                                </rowLayout>
                                              </contents>
                                            </tableLayout>
                                          </contents>
                                        </cellFormat>
                                      </contents>
                                    </rowLayout>
                                  </contents>
                                </tableLayout>

                                <spacer height="10"/>

                                <styledText data:text="responseActionDesc1@availRespAct"
                                            styleClass="OraInstructionText"/>

                                <spacer height="10"/>

                                <styledText data:text="responseActionDesc2@availRespAct"
                                            styleClass="OraInstructionText"/>

                                <spacer height="10"/>

                                <tableLayout>
                                  <contents>
                                    <rowLayout>
                                      <contents>
                                        <styledText data:text="RELATED_LINK@mntrResourceBundle" styleClass="OraInstructionText"/>
                                        <spacer width="12"/>
                                        <styledText data:text="AVAIL_RESPONSE_ACTION_HELP@mntrResourceBundle"
                                                    data:destination="oem_admin_task_define_notify_rules@data:helpTopics"/>
                                      </contents>
                                    </rowLayout>
                                  </contents>
                                </tableLayout>

                              </contents>
                            </stackLayout>
                          </contents>
                        </header>
                      </case>
                    </switcher>
                  </case>
                  <case name="errNode">
                    <messageBox data:message="errMsg@availRespAct"
                                messageType="error"
                                longDescURL="unimpl"
                                data:text="ERROR_OCCURRED_MSG@mntrResourceBundle">
                    </messageBox>
                  </case>
                </switcher>
              </contents>
            </pageLayout>
          </contents>
        </form>
      </contents>

      <provider>
        <data name="commonResourceBundle">
          <bundle class="oracle.sysman.resources.CommonResourceBundle"/>
        </data>
        <data name="mntrResourceBundle">
          <bundle class="oracle.sysman.resources.MntrResourceBundle"/>
        </data>
        <data name="availRespAct">
          <method class="oracle.sysman.eml.mntr.metrics.MetricThresholdsDataObject"
                  method="getAvailResponseAction"/>
        </data>
      </provider>
    </dataScope>
  </baja:content>

  <handlers>
    <event name="*">
      <method class="oracle.sysman.eml.mntr.metrics.MetricThresholdsDataObject"
              method="doLoad"/>
    </event>
    <event name="OK">
      <method class="oracle.sysman.eml.mntr.metrics.MetricThresholdsDataObject"
              method="updateAvailResponseAction"/>
    </event>
    <event name="Cancel">
      <method class="oracle.sysman.eml.mntr.metrics.MetricThresholdsDataObject"
              method="updateAvailResponseAction"/>
    </event>
  </handlers>
</page>
