<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:data="http://bali.us.oracle.com/cabo/marlin">

  <baja:content xmlns="http://bali.us.oracle.com/cabo/marlin">

    <dataScope>
      <contents>

        <html:title>
          <text data:text="pageTitle@scheduleDetails" />
        </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>

        <form name="scheduleForm" method="POST" id="scheduleForm">
          <contents>

            <pageLayout> 
              <mediumAdvertisement>
                <include baja:node="../oemBanner" />
              </mediumAdvertisement>

              <globalButtons>
                <include baja:node="../globalButtonBar" />
              </globalButtons>

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

              <pageHeader>
                <include baja:node="header"/>
              </pageHeader>
       
              <contentFooter>
                <pageButtonBar>     
                  <contents>
                    <submitButton data:text="CANCEL_BUTTON@commonResourceBundle"
                                  name="event"
                                  value="cancel" />
                    <submitButton data:text="BACK@commonResourceBundle"
                                  name="event" 
                                  value="back" />
                    <submitButton data:text="FINISH@commonResourceBundle"
                                  name="event" 
                                  value="finish" />
                  </contents>
                </pageButtonBar>
              </contentFooter>

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

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

              <contents>

                <formValue name="notDefined" data:value="notDefined@scheduleDetails"/>
                <formValue name="userShown" data:value="userShown@scheduleDetails"/>
                <script>
                  <contents>
                    function myCallBack(lovwin, event)
                    {
                      // do nothing; mySelect on lov takes care of everything
                    } 
                  </contents>
                </script>

                <stackLayout rendered="false"
                             data:rendered="cacheLossOccurred@scheduleDetails">
                  <contents>
                    <messageBox data:message="errMsg@scheduleDetails"
                                messageType="error"
                                data:text="errHeader@scheduleDetails"/>
                    <spacer height="10"/>
                    <styledText data:text="continueMsg@scheduleDetails"
                                data:destination="restartDest@scheduleDetails"/>
                  </contents>
                </stackLayout>

                <stackLayout rendered="false"
                             data:rendered="batchErrOccurred@scheduleDetails">
                  <contents>
                    <messageBox data:message="batchFillinErr@scheduleDetails"
                                messageType="error"
                                data:text="INVALID_BATCH_FILL_IN@notifResourceBundle"/>
                    <spacer height="10"/>
                  </contents>
                </stackLayout>

                <stackLayout rendered="false"
                             data:rendered="emptyScheduleErrOccurred@scheduleDetails">
                  <contents>
                    <messageBox data:message="emptyScheduleErr@scheduleDetails"
                                messageType="error"
                                data:text="EMPTY_SCHEDULE_ERR@notifResourceBundle"/>
                    <spacer height="10"/>
                  </contents>
                </stackLayout>

                <!--  notification schedule's details -->
                <header rendered="true"
                        data:rendered="showContents@scheduleDetails"
                        data:text="header@scheduleDetails" >
                  <contents>

                    <tableLayout width="100%">
                      <contents>
                        <rowLayout>
                          <contents>
                            <cellFormat vAlign="top">
                              <contents>
                                <styledText data:text="EDIT_SCHEDULE_DETAILS_TEXT@notifResourceBundle"
                                            styleClass="OraInstructionText"/>
                              </contents>
                            </cellFormat>

                            <spacer width="8"/>

                            <cellFormat vAlign="top" hAlign="right">
                              <contents>
                                <submitButton data:text="CANCEL@commonResourceBundle"
                                              name="event"
                                              value="cancel" />
                                <spacer width="10"/>
                                <submitButton data:text="BACK@commonResourceBundle"
                                              name="event"
                                              value="back" />
                                <spacer width="10"/>
                                <submitButton data:text="FINISH@commonResourceBundle"
                                              name="event"
                                              value="finish" />

                              </contents>
                            </cellFormat>
                          </contents>
                        </rowLayout>        
                      </contents>
                    </tableLayout>

                    <flowLayout rendered="true" >
                      <contents>

                        <styledText data:text="DURATION@notifResourceBundle"
                                    styleClass="OraInstructionText" />

                        <styledText data:text="duration@scheduleDetails"
                                    styleClass="OraInstructionTextStrong" />

                        <spacer width="20"/>

                        <styledText data:text="SCHEDULE_START_DATE@notifResourceBundle"
                                    styleClass="OraInstructionText" />

                        <styledText data:text="startDate@scheduleDetails"
                                    styleClass="OraInstructionTextStrong" />

                        <spacer width="20"/>

                        <styledText data:text="TIMEZONE@commonResourceBundle"
                                    styleClass="OraInstructionText" />

                        <styledText data:text="timezone@scheduleDetails"
                                    styleClass="OraInstructionTextStrong" />

                      </contents>
                    </flowLayout>

                    <tableLayout width="100%" >
                      <contents>
                        <rowLayout>
                          <contents>
                            <spacer height="10" />
                          </contents>
                        </rowLayout>

                        <rowLayout>
                          <contents>
                            <spacer width="30" />
                            <contentContainer data:text="OPTIONAL_BATCH_FILL_IN@notifResourceBundle" 
                                              background="light" >
                              <contents>
                                <styledText data:text="BATCH_FILLIN_TEXT@notifResourceBundle"
                                            styleClass="OraInstructionText" />
                                    <spacer width="5" />
                                    <tableLayout >
                                      <contents>
                                        <rowLayout >
                                          <contents>
                                            <labeledFieldLayout labelWidth="5%"
                                                                fieldWidth="95%" >
                                              <contents>

                                            <inlineMessage data:prompt="START_TIME@notifResourceBundle"
                                                           labeledNodeId="startTime" >
                                              <contents>
                                                <choice name="startTime" id="startTime" 
                                                        columns="30">
                                                  <contents data:childData="startTime@scheduleDetails" >
                                                    <option data:text="label"
                                                            data:value="value"
                                                            data:selected="selected" />
                                                  </contents>
                                                </choice>
                                                <radioButton name="start"
                                                             data:text="AM@notifResourceBundle"
                                                             data:shortDesc="AM@notifResourceBundle"
                                                             value="0"
                                                             data:selected="startAM@scheduleDetails" />
                                                <radioButton name="start"
                                                             data:text="PM@notifResourceBundle"
                                                             data:shortDesc="PM@notifResourceBundle"
                                                             value="1"
                                                             data:selected="startPM@scheduleDetails" />
                                              </contents>
                                            </inlineMessage>

                                            <inlineMessage data:prompt="END_TIME@notifResourceBundle"
                                                           labeledNodeId="endTime" >
                                              <contents>
                                                <choice name="endTime" id="endTime" 
                                                        columns="30">
                                                  <contents data:childData="endTime@scheduleDetails" >
                                                    <option data:text="label"
                                                            data:value="value"
                                                            data:selected="selected" />
                                                  </contents>
                                                </choice>
                                                <radioButton name="end"
                                                             data:text="AM@notifResourceBundle"
                                                             data:shortDesc="AM@notifResourceBundle"
                                                             value="0"
                                                             data:selected="endAM@scheduleDetails" />
                                                <radioButton name="end"
                                                             data:text="PM@notifResourceBundle"
                                                             data:shortDesc="PM@notifResourceBundle"
                                                             value="1"
                                                             data:selected="endPM@scheduleDetails" />
                                              </contents>
                                            </inlineMessage>

                                          </contents>
                                        </labeledFieldLayout >

                                        <spacer width="30" />

                                        <inlineMessage data:prompt="EMAIL_ADDRESSES@notifResourceBundle" >
                                          <contents>
                                            <lovField name="batchEmail" 
                                                      data:onClick="batchScript@scheduleDetails"
                                                      data:text="batchEmails@scheduleDetails"
                                                      columns="40"
                                                      data:searchDesc="CLICK_TO_SELECT_EMAILS@notifResourceBundle"
                                                      data:shortDesc="CLICK_TO_SELECT_EMAILS@notifResourceBundle" />
                                          </contents>
                                        </inlineMessage>

                                      </contents>
                                    </rowLayout>

                                  </contents>
                                </tableLayout>

                                <labeledFieldLayout labelWidth="1%" fieldWidth="99%" >
                                  <contents>

                                    <inlineMessage data:prompt="DAYS_OF_WEEK@notifResourceBundle" >
                                      <contents data:childData="days@scheduleDetails" >
                                        <checkBox data:name="name"
                                                  data:text="text"
                                                  data:value="value"
                                                  data:checked="checked" 
						                          data:shortDesc="text"/>
                                      </contents>
                                    </inlineMessage>

                                    <inlineMessage rendered="false"
                                                   data:rendered="showWeeks@scheduleDetails"
                                                   data:prompt="WEEKS@notifResourceBundle" >
                                      <contents data:childData="weeks@scheduleDetails" >
                                        <checkBox data:name="name" 
                                                  data:text="text"
                                                  data:shortDesc="text"
                                                  data:value="value"
                                                  data:checked="checked" />
                                        <spacer width="2" />
                                      </contents>
                                    </inlineMessage>

                                  </contents>
                                </labeledFieldLayout >

                                <submitButton data:text="BATCH_FILL_IN@notifResourceBundle"
                                              name="event"
                                              value="batchFillin" />
                              </contents>
                            </contentContainer>
                          </contents>
                        </rowLayout>
                      </contents>
                    </tableLayout>

                    <spacer height="5" />

                    <flowLayout rendered="false"
                                data:rendered="showWeeks@scheduleDetails"
                                hAlign="right" >
                      <contents>
                        <inlineMessage data:prompt="VIEW@notifResourceBundle" labeledNodeId="gotoWeek" >
                          <contents>
                            <flowLayout>
                              <contents>
                                <choice name="gotoWeek" columns="30" id="gotoWeek">
                                  <primaryClientAction>
                                      <firePartialAction event="goto" targets="scheduleTable" formName="scheduleForm"/>
                                  </primaryClientAction>                                         
                                  <contents data:childData="viewWeeks@scheduleDetails" >
                                    <option data:text="text"
                                            data:value="value"
                                            data:selected="selected" />
                                  </contents>
                                </choice>
                              </contents>
                            </flowLayout>
                          </contents>
                        </inlineMessage>
                      </contents>
                    </flowLayout>

                    <spacer height="5" />

                    <table name="scheduleTable" id="scheduleTable"
                           width="980"
                           data:summary="NOTIFICATION_SCHEDULE@notifResourceBundle"
                           data:rowHeaderData="rowHeader@scheduleDetails" 
                           data:tableData="row@scheduleDetails" >
                      <tableFormat tableBanding="rowBanding"/>
                      <columnHeaderData>
                        <col data:text="MONDAY@notifResourceBundle" />
                        <col data:text="TUESDAY@notifResourceBundle" />
                        <col data:text="WEDNESDAY@notifResourceBundle" />
                        <col data:text="THURSDAY@notifResourceBundle" />
                        <col data:text="FRIDAY@notifResourceBundle" />
                        <col data:text="SATURDAY@notifResourceBundle" />
                        <col data:text="SUNDAY@notifResourceBundle" />
                      </columnHeaderData>
 
                      <columnHeaderStamp>
                        <sortableHeader data:text="text"
                                        data:sortable="sortable" />
                      </columnHeaderStamp>
                      <rowHeaderFormats>
                        <rowHeaderFormat cellNoWrapFormat="true"/>
                        <rowHeaderFormat cellNoWrapFormat="true"/>
                        <rowHeaderFormat cellNoWrapFormat="true"/>
                        <rowHeaderFormat cellNoWrapFormat="true"/>
                        <rowHeaderFormat cellNoWrapFormat="true"/>
                        <rowHeaderFormat cellNoWrapFormat="true"/>
                        <rowHeaderFormat cellNoWrapFormat="true"/>
                        <rowHeaderFormat cellNoWrapFormat="true"/>
                        <rowHeaderFormat cellNoWrapFormat="true"/>
                        <rowHeaderFormat cellNoWrapFormat="true"/>
                        <rowHeaderFormat cellNoWrapFormat="true"/>
                        <rowHeaderFormat cellNoWrapFormat="true"/>
                        <rowHeaderFormat cellNoWrapFormat="true"/>
                      </rowHeaderFormats>
                      <rowHeaderStamp>
                        <text data:text="header"/>
                      </rowHeaderStamp>
                      <contents>
                        <lovField name="lovMon" 
                                  data:onClick="lovMonScript"
                                  data:text="lovMonEmails"
                                  columns="10"
                                  data:searchDesc="CLICK_TO_SELECT_EMAILS@notifResourceBundle"
                                  data:shortDesc="CLICK_TO_SELECT_EMAILS@notifResourceBundle" />
                        <lovField name="lovTue" 
                                  data:onClick="lovTueScript"
                                  data:text="lovTueEmails" 
                                  columns="10"
                                  data:searchDesc="CLICK_TO_SELECT_EMAILS@notifResourceBundle"
                                  data:shortDesc="CLICK_TO_SELECT_EMAILS@notifResourceBundle" />
                        <lovField name="lovWed" 
                                  data:onClick="lovWedScript"
                                  data:text="lovWedEmails" 
                                  columns="10"
                                  data:searchDesc="CLICK_TO_SELECT_EMAILS@notifResourceBundle"
                                  data:shortDesc="CLICK_TO_SELECT_EMAILS@notifResourceBundle" />
                        <lovField name="lovThu" 
                                  data:onClick="lovThuScript"
                                  data:text="lovThuEmails" 
                                  columns="10"
                                  data:searchDesc="CLICK_TO_SELECT_EMAILS@notifResourceBundle"
                                  data:shortDesc="CLICK_TO_SELECT_EMAILS@notifResourceBundle" />
                        <lovField name="lovFri" 
                                  data:onClick="lovFriScript"
                                  data:text="lovFriEmails" 
                                  columns="10"
                                  data:searchDesc="CLICK_TO_SELECT_EMAILS@notifResourceBundle"
                                  data:shortDesc="CLICK_TO_SELECT_EMAILS@notifResourceBundle" />
                        <lovField name="lovSat" 
                                  data:onClick="lovSatScript"
                                  data:text="lovSatEmails" 
                                  columns="10"
                                  data:searchDesc="CLICK_TO_SELECT_EMAILS@notifResourceBundle"
                                  data:shortDesc="CLICK_TO_SELECT_EMAILS@notifResourceBundle" />
                        <lovField name="lovSun" 
                                  data:onClick="lovSunScript"
                                  data:text="lovSunEmails" 
                                  columns="10"
                                  data:searchDesc="CLICK_TO_SELECT_EMAILS@notifResourceBundle"
                                  data:shortDesc="CLICK_TO_SELECT_EMAILS@notifResourceBundle" />
                      </contents>
                    </table>
                  </contents>
                </header>
              </contents>         
            </pageLayout>
          </contents>
        </form> 
      </contents>

      <provider>
        <data name="commonResourceBundle">
          <bundle class="oracle.sysman.resources.CommonResourceBundle"/>
        </data>
        <data name="notifResourceBundle">
          <bundle class="oracle.sysman.resources.NotifMsg"/>
        </data>
        <data name="scheduleDetails">
          <method class="oracle.sysman.eml.pref.NotifScheduleData"
                  method="getScheduleDetails" />
        </data>         
      </provider>
    </dataScope>

  </baja:content>

  <handlers> 
    <event name="*">
      <method class="oracle.sysman.eml.pref.NotifScheduleData"
              method="doNull"/>
    </event>
    <event name="cancel">
      <method class="oracle.sysman.eml.pref.NotifScheduleData"
              method="doCancel"/>
    </event>
    <event name="continue">
      <method class="oracle.sysman.eml.pref.NotifScheduleData"
              method="doContinue"/>
    </event>
    <event name="back">
      <method class="oracle.sysman.eml.pref.NotifScheduleData"
              method="doBack"/>
    </event>
    <event name="finish">
      <method class="oracle.sysman.eml.pref.NotifScheduleData"
              method="doFinish"/>
    </event>
    <event name="goto">
      <method class="oracle.sysman.eml.pref.NotifScheduleData"
              method="doGoto"/>
    </event>

    <event name="batchFillin">
      <method class="oracle.sysman.eml.pref.NotifScheduleData"
              method="doBatchFillin"/>
    </event>

  </handlers>
    
</page>

