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

  <baja:head xmlns="http://www.w3.org/TR/REC-html40">
    <html:meta content="no-cache" http-equiv="pragma"/>
    <html:meta content="no-cache" http-equiv="Cache-Control"/>
    <html:meta content="-1" http-equiv="Expires"/>
  </baja:head>

  <baja:content xmlns="http://bali.us.oracle.com/cabo/marlin">
    <form name="emailSearch" method="POST">
      <contents>
        <dataScope>
          <contents>
               <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>
            <script>
              <contents>
                function mySelect()
                {
                  var proxy = new TableProxy("resultTable");
                  var selectedItems = proxy.getSelectedRows();

                  var emails="";

                  for(var i = 0 ; i &lt; selectedItems.length; i++)
                  {
                    var email = proxy.getFormElement("emailVal", selectedItems[i]);

                    if (emails.length == 0)
                    {
                        emails += email.value;
                    }
                    else
                    {
                        emails += "," + email.value;
                    }
                  }

                  window.opener.document.scheduleForm[window.opener.myData].value = emails;
                  top.close();
                }

              </contents>
            </script>

            <html:title>
              <text data:text="pageTitle@availableEmails" />
            </html:title>

            <pageLayout>

              <contentFooter>
                <pageButtonBar>
                  <contents>
                    <button data:text="CANCEL_BUTTON@commonResourceBundle" 
                            onClick="top.close();" />
                    <button data:text="SELECT@commonResourceBundle" 
                            onClick="mySelect();"  />

                  </contents>                 
                </pageButtonBar>
              </contentFooter>

              <contents>  <!-- pageLayout contents... -->
                <stackLayout>
                  <contents>
                    <header data:text="header@availableEmails" >

                      <contents>

                        <spacer height="5"/>

                        <table name="resultTable"
                               width="100%"
                               formSubmitted="true"
                               data:summary="pageTitle@availableEmails"
                               data:shortDesc="EMAIL_ADDRESSES@notifResourceBundle"
                               data:alternateText="NO_EMAIL_ADDRESS_FOUND@notifResourceBundle"
                               proxied="true"
                               data:tableData="emails@availableEmails" >
                          <tableFormat tableBanding="rowBanding"/>
                          <columnHeaderData>
                           <col data:text="EMAIL_ADDRESS@notifResourceBundle" />
                           <col data:text="MESSAGE_FORMAT@notifResourceBundle" />
                          </columnHeaderData>

                          <columnHeaderStamp>
                            <sortableHeader data:text="text" />
                          </columnHeaderStamp>
                          <columnFormats>
                            <columnFormat width="70%"
                                          columnDataFormat="textFormat"/>
                            <columnFormat width="30%"
                                          columnDataFormat="textFormat"/>
                          </columnFormats>

                          <tableSelection>
                            <multipleSelection data:selected="isSelected"
                                               data:shortDesc="SELECT@commonResourceBundle" >
                            </multipleSelection>
                          </tableSelection>

                          <contents>
                            <styledText data:text="email"
                                        data:value="email"
                                        data:shortDesc="EMAIL_ADDRESS@notifResourceBundle" />
                            <styledText data:text="format" 
                                        data:shortDesc="MESSAGE_FORMAT@notifResourceBundle" />
                            <formValue name="emailVal" data:value="email"/>
                          </contents>
                        </table>

                        <spacer height="10" />

                      </contents>
                    </header>

                  </contents>
                </stackLayout>  <!-- end of all page header sections -->
              </contents>
            </pageLayout>
          </contents>
          
          <!-- Data Providers -->
          <provider>
            <data name="availableEmails">
              <method class="oracle.sysman.eml.pref.NotifScheduleData"
                      method="getAvailableEmails" />
            </data>         
            <data name="commonResourceBundle">
              <bundle class="oracle.sysman.resources.CommonResourceBundle"/>
            </data>
            <data name="notifResourceBundle">
              <bundle class="oracle.sysman.resources.NotifMsg"/>
            </data>
          </provider>

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

</page>

