<?xml version="1.0" encoding="UTF-8"?>
<otrunk id="40a58e10-9ee3-11de-8a39-0800200c9a66">
  <imports>
    <import class="org.concord.data.state.OTDataChannelDescription" />	
    <import class="org.concord.data.state.OTDataStore" />
    <import class="org.concord.data.state.OTDataTable" />
    <import class="org.concord.framework.otrunk.view.OTFrame" />
    <import class="org.concord.framework.otrunk.wrapper.OTObjectSet" />
    <import class="org.concord.otrunk.OTSystem" />
    <import class="org.concord.otrunk.ui.OTText" />
    <import class="org.concord.otrunk.ui.OTLayerContainer" />
    <import class="org.concord.otrunk.ui.OTTextPane" />
    <import class="org.concord.otrunk.ui.OTPlacementContainer" />
    <import class="org.concord.otrunk.ui.OTPlacement" />
    <import class="org.concord.otrunk.ui.OTChoice" />
    <import class="org.concord.otrunk.ui.OTChoiceMultiple" />
    <import class="org.concord.otrunk.ui.question.OTQuestion" />
    <import class="org.concord.otrunk.ui.OTImage" />
    <import class="org.concord.otrunk.ui.OTButton" />
    <import class="org.concord.otrunk.ui.OTLayerContainer"/>
    <import class="org.concord.otrunk.ui.swing.OTChoiceViewConfig" />
    <import class="org.concord.otrunk.view.document.OTDocumentViewConfig" />
    <import class="org.concord.otrunk.view.OTViewEntry" />
    <import class="org.concord.otrunk.view.OTViewBundle" />
    <import class="org.concord.otrunk.view.document.OTCompoundDoc" />
    <import class="org.concord.otrunk.view.document.OTTextObject" />
    <import class="org.concord.otrunk.script.OTScriptEngineBundle" />
    <import class="org.concord.otrunk.script.OTScriptEngineEntry" />
    <import class="org.concord.otrunk.script.ui.OTScriptObject" />
    <import class="org.concord.otrunk.script.ui.OTScriptVariable"/>
    <import class="org.concord.otrunk.script.js.OTJavascript"/>
    <import class="org.concord.otrunkmw.OTModelerPage" />
  </imports>
  <objects>
    <OTSystem>
      <bundles>
        <OTViewBundle showLeftPanel="false">
          <views>
          	<OTViewEntry objectClass="org.concord.data.state.OTDataTable" viewClass="org.concord.data.state.OTDataTableView" />
          	<OTViewEntry objectClass="org.concord.otrunk.view.document.OTDocument" viewClass="org.concord.otrunk.view.document.OTDocumentView"/>
            <OTChoiceViewConfig objectClass="org.concord.otrunk.ui.OTChoice" viewClass="org.concord.otrunk.ui.swing.OTChoiceCheckBoxView" useViewsAsChoices="true" />
            <OTViewEntry objectClass="org.concord.otrunk.ui.OTLayerContainer" viewClass="org.concord.otrunk.ui.swing.OTLayerContainerView"/>
            <OTViewEntry objectClass="org.concord.otrunk.ui.OTButton" viewClass="org.concord.otrunk.ui.swing.OTButtonView" />
            <OTViewEntry objectClass="org.concord.otrunk.script.ui.OTScriptObject" viewClass="org.concord.otrunk.script.ui.OTScriptObjectView" />
            <OTViewEntry objectClass="org.concord.otrunkmw.OTModelerPage" viewClass="org.concord.otrunkmw.OTModelerPageView" />
          </views>
          <frame>
            <OTFrame width="800" height="600" />
          </frame>
        </OTViewBundle>
        <OTScriptEngineBundle>
          <engines>
            <OTScriptEngineEntry objectClass="org.concord.otrunk.script.js.OTJavascript" engineClass="org.concord.otrunk.script.js.OTJavascriptEngine" />
          </engines>
        </OTScriptEngineBundle>
      </bundles>
      <root>
      	<OTLayerContainer>
      		<layers>
      			<OTModelerPage local_id="mwpage"
      				authoredDataURL="http://ri-itest.concord.org/SAMActivities/studentAtittudeSurvey/studentAttitudeSurvey_v1/studentAttitudeSurvey.cml" />
		        <object refid="${user-greeting-script}"/>
		    </layers>
		</OTLayerContainer>
      </root>
      <library>
      	<OTCompoundDoc local_id="greeting-popup">
      		<bodyText>
      			<div style="font-size: 15px;">
	      			greeting-text
	      			<br/>
	      			<table>
	      				<tr>
	      					<td width="300px">
	      						<object refid="${user-list}"/>
	      					</td>
	      				</tr>
	      				<tr>
	      					<td width="400px">
	      						<object refid="${user-table}"/>
	      					</td>
	      				</tr>
	      				<tr>
	      					<td width="100px">
	      						<object refid="${close-button}"/>
	      					</td>
	      				</tr>
	      			</table>
      			</div>
      		</bodyText>
      		<documentRefs>
      			<OTChoice local_id="user-list"/>
      			<OTDataTable local_id="user-table" name="Data table" showLastRowForAddingNew="true" visibleRows="5">
                  <dataStore>
                    <OTDataStore numberChannels="1">
                      <channelDescriptions>
                        <OTDataChannelDescription name="Student names" numericData="false" />
                      </channelDescriptions>
                      <values>
                        <string />
                        <string />
                        <string />
                        <string />
                      </values>
                    </OTDataStore>
                  </dataStore>
                </OTDataTable>
                <OTButton local_id="close-button" text="Ok"/>
      		</documentRefs>
      	</OTCompoundDoc>
      	<OTScriptObject local_id="user-greeting-script">
      		<variables>
      			<OTScriptVariable name="popup" reference="${greeting-popup}"/>
      			<OTScriptVariable name="list" reference="${user-list}"/>
      			<OTScriptVariable name="table" reference="${user-table}"/>
      			<OTScriptVariable name="button" reference="${close-button}"/>
      			<OTScriptVariable name="users">
      				<reference>
      					<OTObjectSet name="list of users in group" />
      				</reference>
      			</OTScriptVariable>
      			<OTScriptVariable name="frame">
      				<reference>
      					<OTFrame height="300" width="400"/>
      				</reference>
      			</OTScriptVariable>
      		</variables>
      		<script>
	            <OTJavascript src="../../scripts/user-greeting-script.js" />
	          </script>
      	</OTScriptObject>
      </library>
    </OTSystem>
  </objects>
</otrunk>
