<page xmlns="http://xmlns.oracle.com/uix/controller"
      xmlns:ui="http://xmlns.oracle.com/uix/ui"
      xmlns:baja="http://bali.us.oracle.com/cabo/baja"
      xmlns:data="http://xmlns.oracle.com/uix/ui"
      xmlns:html="http://www.w3.org/TR/REC-html40"
      xmlns:ctrl="http://xmlns.oracle.com/uix/controller"
      xmlns:uix="http://bali.us.oracle.com/cabo/marlin">
  <!-- Browser Title Bar -->
  <baja:head xmlns="http://www.w3.org/TR/REC-html40"/>
  <!-- Begin Page Content -->
  <baja:content xmlns="http://bali.us.oracle.com/cabo/marlin" xmlns:marlin="http://bali.us.oracle.com/cabo/marlin">
    <dataScope>
      <contents>
        <html:title>
          <text>
            <boundAttribute name="text">
              <concat>
                <dataObject select="comm_win_title" source="win_title"/>
                <dataObject select="modifyPersistence" source="bundle"/>
              </concat>
            </boundAttribute>
          </text>
        </html:title>
        <form name="modifyPersistenceForm" method="post">
          <contents>
    	  <switcher data:childName="hasMgmtPriv@user_target_priv">
           <case name="true">
            <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>
              <copyright>
                <include baja:node="../../../copyright"/>
              </copyright>
              <privacy/>
              <location>
                <include baja:node="../../../breadCrumbs"/>
              </location>
              <contentFooter>
                <pageButtonBar>
                  <contents>
                    <button data:text="Cancel@bundle" data:shortDesc="Cancel@bundle" baja:event="doCancel"/>
                    <submitButton data:text="Submit@bundle" data:shortDesc="Submit@bundle" baja:event="doSubmit"/>
                  </contents>
                </pageButtonBar>
              </contentFooter>
              <contents>
                <!-- Body Section -->
                <header data:text="modifyPersistence@bundle">
                  <contents>
                    <rowLayout hAlign="right">
                      <contents>
                        <pageButtonBar>
                          <contents>
                            <button data:text="Cancel@bundle" data:shortDesc="Cancel@bundle" baja:event="doCancel"/>
                            <submitButton data:text="Submit@bundle" data:shortDesc="Submit@bundle" baja:event="doSubmit"/>
                          </contents>
                        </pageButtonBar>
                      </contents>
                    </rowLayout>
                    <stackLayout>
                      <contents>
                        <styledText data:text="ChooseMode@bundle" styleClass="OraInstructionText"/>
                        <spacer height="10"/>
                        <stackLayout>
                          <separator>
                            <spacer height="10"/>
                          </separator>
                          <contents>
                            <radioButton data:text="Disable@bundle" name="persistenceMode" data:selected="Disable@input" value="Disable"/>
                            <radioButton data:text="ClientIP@bundle" name="persistenceMode" data:selected="ClientIP@input" value="ClientIP"/>
                            <switcher data:childName="slb_type@type">
                              <case name="slb_bigip">
                                <labeledFieldLayout width="400">
                                  <contents>
                                    <messageTextInput data:prompt="Timeout@bundle" columns="10" name="ClientIPTimeout" maximumLength="10" data:text="ClientIPTimeout@input">
                                      <boundMessage select="ClientIPTimeoutError"/>
                                    </messageTextInput>
                                  </contents>
                                </labeledFieldLayout>
                              </case>
                            </switcher>
                            <radioButton data:text="SSLSid@bundle" name="persistenceMode" data:selected="SSLSid@input" value="SSLSid"/>
                            <switcher data:childName="slb_type@type">
                              <case name="slb_bigip">
                                <labeledFieldLayout width="400">
                                  <contents>
                                    <messageTextInput data:prompt="Timeout@bundle" columns="10" name="SSLSidTimeout" maximumLength="10" data:text="SSLSidTimeout@input">
                                      <boundMessage select="SSLSidTimeoutError"/>
                                    </messageTextInput>
                                  </contents>
                                </labeledFieldLayout>
                              </case>
                            </switcher>
                            <radioButton data:text="Passive@bundle" name="persistenceMode" data:selected="Passive@input" value="Passive"/>
                            <switcher data:childName="slb_type@type">
                              <case name="slb_bigip">
                                <tip>
                                  <contents>
                                    <styledText data:text="Note@bundle"/>
                                  </contents>
                                </tip>
                              </case>
                            </switcher>
                            <labeledFieldLayout width="400">
                              <contents>
                                <messageTextInput data:prompt="CookieName@bundle" columns="30" name="PassiveCookieName" maximumLength="30" data:text="PassiveCookieName@input">
                                  <boundMessage select="PassiveCookieNameError"/>
                                </messageTextInput>
                                <messageTextInput data:prompt="StartOffset@bundle" columns="5" name="StartOffset" maximumLength="10" data:text="StartOffset@input">
                                  <boundMessage select="StartOffsetError"/>
                                </messageTextInput>
                                <messageTextInput data:prompt="HashLength@bundle" columns="5" name="HashLength" maximumLength="10" data:text="HashLength@input">
                                  <boundMessage select="HashLengthError"/>
                                </messageTextInput>
                                <switcher data:childName="slb_type@type">
                                  <case name="slb_nortel">
                                    <checkBox data:text="URLCookie@bundle" name="URLCookie" data:checked="URLCookie@input" value="true"/>
                                  </case>
                                </switcher>
                              </contents>
                            </labeledFieldLayout>
                            <radioButton data:text="Insert@bundle" name="persistenceMode" data:selected="Insert@input" value="Insert"/>
                            <switcher data:childName="slb_type@type">
                              <case name="slb_bigip">
                                <labeledFieldLayout width="400">
                                  <contents>
                                    <cellFormat hAlign="right" vAlign="top" wrappingDisabled="true">
                                      <contents>
                                        <styledText styleClass="OraPromptText" data:text="CookieName@bundle"/>
                                      </contents>
                                    </cellFormat>
                                    <textInput columns="20" name="InsertCookieName" maximumLength="100" data:text="InsertCookieName@input"/>
                                    <cellFormat hAlign="right" vAlign="top" wrappingDisabled="true">
                                      <contents>
                                        <styledText styleClass="OraPromptText" data:text="ExpirationTime@bundle"/>
                                      </contents>
                                    </cellFormat>
                                    <rowLayout>
                                      <contents>
                                        <styledText styleClass="OraPromptText" data:text="Days@bundle"/>
                                        <textInput columns="2" name="InsertDays" maximumLength="100" data:text="InsertDays@input"/>
                                        <spacer width="8"/>
                                        <messageChoice name="InsertHours" data:prompt="HMS@bundle" data:selectedIndex="InsertHours@input">
                                          <contents data:childData="HoursList@input">
                                            <option data:text="option"/>
                                          </contents>
                                        </messageChoice>
                                        <spacer width="4"/>
                                        <styledText styleClass="OraPromptText" text=":"/>
                                        <spacer width="4"/>
                                        <choice name="InsertMinutes" data:selectedIndex="InsertMinutes@input">
                                          <contents data:childData="MinutesList@input">
                                            <option data:text="option"/>
                                          </contents>
                                        </choice>
                                        <spacer width="4"/>
                                        <styledText styleClass="OraPromptText" text=":"/>
                                        <spacer width="4"/>
                                        <choice name="InsertSeconds" data:selectedIndex="InsertSeconds@input">
                                          <contents data:childData="SecondsList@input">
                                            <option data:text="option"/>
                                          </contents>
                                        </choice>
                                      </contents>
                                    </rowLayout>
                                  </contents>
                                </labeledFieldLayout>
                              </case>
                            </switcher>
                            <radioButton data:text="Rewrite@bundle" name="persistenceMode" data:selected="Rewrite@input" value="Rewrite"/>
                            <switcher data:childName="slb_type@type">
                              <case name="slb_bigip">
                                <labeledFieldLayout width="400">
                                  <contents>
                                    <cellFormat hAlign="right" vAlign="top" wrappingDisabled="true">
                                      <contents>
                                        <styledText styleClass="OraPromptText" data:text="CookieName@bundle"/>
                                      </contents>
                                    </cellFormat>
                                    <textInput columns="20" name="RewriteCookieName" maximumLength="100" data:text="RewriteCookieName@input"/>
                                    <cellFormat hAlign="right" vAlign="top" wrappingDisabled="true">
                                      <contents>
                                        <styledText styleClass="OraPromptText" data:text="ExpirationTime@bundle"/>
                                      </contents>
                                    </cellFormat>
                                    <rowLayout>
                                      <contents>
                                        <styledText styleClass="OraPromptText" data:text="Days@bundle"/>
                                        <textInput columns="2" name="RewriteDays" maximumLength="100" data:text="RewriteDays@input"/>
                                        <spacer width="8"/>
                                        <messageChoice name="RewriteHours" data:prompt="HMS@bundle" data:selectedIndex="RewriteHours@input">
                                          <contents data:childData="HoursList@input">
                                            <option data:text="option"/>
                                          </contents>
                                        </messageChoice>
                                        <spacer width="4"/>
                                        <styledText styleClass="OraPromptText" text=":"/>
                                        <spacer width="4"/>
                                        <choice name="RewriteMinutes" data:selectedIndex="RewriteMinutes@input">
                                          <contents data:childData="MinutesList@input">
                                            <option data:text="option"/>
                                          </contents>
                                        </choice>
                                        <spacer width="4"/>
                                        <styledText styleClass="OraPromptText" text=":"/>
                                        <spacer width="4"/>
                                        <choice name="RewriteSeconds" data:selectedIndex="RewriteSeconds@input">
                                          <contents data:childData="SecondsList@input">
                                            <option data:text="option"/>
                                          </contents>
                                        </choice>
                                      </contents>
                                    </rowLayout>
                                  </contents>
                                </labeledFieldLayout>
                              </case>
                              <case name="slb_nortel">
                                <labeledFieldLayout width="400">
                                  <contents>
                                    <messageTextInput data:prompt="CookieName@bundle" columns="30" name="RewriteCookieName" maximumLength="30" data:text="RewriteCookieName@input"/>
                                    <messageChoice name="RewriteHashLength" data:prompt="HashLength@bundle">
                                      <contents>
                                        <option text="8" data:selected="8@input"/>
                                        <option text="16" data:selected="16@input"/>
                                      </contents>
                                    </messageChoice>
                                    <switcher data:childName="slb_type@type">
                                      <case name="slb_nortel">
                                        <checkBox data:text="URLCookie@bundle" name="RewriteURLCookie" data:checked="RewriteURLCookie@input" value="true"/>
                                      </case>
                                    </switcher>
                                  </contents>
                                </labeledFieldLayout>
                              </case>
                            </switcher>
                          </contents>
                        </stackLayout>
                      </contents>
                    </stackLayout>
                  </contents>
                </header>
              </contents>
            </pageLayout>
          </case>
          </switcher>
          </contents>
        </form>
      </contents>
      <!-- Data Handlers Section -->
      <provider>
        <data name="bundle">
          <bundle class="oracle.sysman.eml.rsc.target.slb.SLBBundle"/>
        </data>
        <data name="input">
          <method class="oracle.sysman.eml.target.slb.mgmt.ModifyPersistencePage" method="getInputValues"/>
        </data>
        <data name="type">
          <method class="oracle.sysman.eml.target.slb.common.SLB" method="getUixSlbType"/>
        </data>
        <data name="user_target_priv">
          <method class="oracle.sysman.eml.target.slb.mgmt.RoleBasedMgmt" method="getUserTargetPriv"/>
        </data>
        <data name="win_title">
          <method class="oracle.sysman.eml.target.slb.common.SLB" method="getCommonWinTitle"/>
        </data>
      </provider>
    </dataScope>
  </baja:content>
  <handlers>
    <event name="doSubmit">
      <method class="oracle.sysman.eml.target.slb.mgmt.ModifyPersistencePage" method="doSubmit"/>
    </event>
    <event name="doCancel">
      <method class="oracle.sysman.eml.target.slb.mgmt.ModifyPersistencePage" method="doCancel"/>
    </event>
    <event name="null">
      <method class="oracle.sysman.eml.target.slb.common.SLBOnlineHelp" method="setHelpPage"/>
    </event>
  </handlers>
</page>

