<?xml version="1.0" encoding="UTF-8"?><xp:view xmlns:xp="http://www.ibm.com/xsp/core">
<xp:this.data>
<xp:dominoDocument var="doc1" formName="frmtest"></xp:dominoDocument>
</xp:this.data>
<xp:this.resources>
<xp:script src="/TableWalker.jss" clientSide="false"></xp:script>
</xp:this.resources>
<xp:table>
<xp:tr>
<xp:td>
<xp:label value="Tracking number:"
id="trackingNumber_Label1" for="trackingNumber1">
</xp:label>
</xp:td>
<xp:td>
<xp:inputText value="#{doc1.TrackingNumber}"
id="trackingNumber1">
</xp:inputText>
</xp:td>
</xp:tr>
</xp:table>
<xp:br></xp:br>
<xp:table>
<xp:tr>
<xp:td>
<xp:label value="Full Name:" id="fullName_Label2"
for="fullName2">
</xp:label>
</xp:td>
<xp:td>
<xp:inputText value="#{doc1.FullName}" id="fullName2">
</xp:inputText>
</xp:td>
</xp:tr>
<xp:tr>
<xp:td>
<xp:label value="ID:" id="ID_Label1" for="ID"></xp:label>
</xp:td>
<xp:td>
<xp:inputText value="#{doc1.ID}" id="ID"></xp:inputText>
</xp:td>
</xp:tr>
<xp:tr>
<xp:td>
<xp:label value="Home phone:" id="homePhone_Label1"
for="homePhone1">
</xp:label>
</xp:td>
<xp:td>
<xp:inputText value="#{doc1.HomePhone}"
id="homePhone1">
</xp:inputText>
</xp:td>
</xp:tr>
<xp:tr>
<xp:td>
<xp:label value="Work phone:" id="workPhone_Label1"
for="workPhone1">
</xp:label>
</xp:td>
<xp:td>
<xp:inputText value="#{doc1.WorkPhone}"
id="workPhone1">
</xp:inputText>
</xp:td>
</xp:tr>
</xp:table>
<xp:br></xp:br>
<xp:table id="repeatTable">
<xp:tr>
<xp:td></xp:td>
<xp:td>
<xp:label value="Name" id="label1"></xp:label>
</xp:td>
<xp:td>
<xp:label value="SSN" id="label2"></xp:label>
</xp:td>
<xp:td>
<xp:label value="Comments" id="label5"></xp:label>
</xp:td>
</xp:tr>
<xp:repeat id="fieldGroup" rows="30" var="fieldGroup"
indexVar="rowIndex">
<xp:this.value><![CDATA[#{javascript:var scopeVariableName = "group";var fieldNames = "name,ssn,comments";
tableWalker.getDataSource(scopeVariableName,doc1,fieldNames)}]]></xp:this.value>
<xp:tr>
<xp:td>
<xp:button value="Add Row" id="button3">
<xp:eventHandler event="onclick" submit="true"
refreshMode="complete" id="eventHandler1">
<xp:this.action><![CDATA[#{javascript:tableWalker.addRow("group", rowIndex+1)}]]></xp:this.action>
</xp:eventHandler>
</xp:button>
<xp:button value="Delete Row" id="button2">
<xp:eventHandler event="onclick" submit="true"
refreshMode="complete" id="eventHandler2">
<xp:this.action><![CDATA[#{javascript:tableWalker.removeRow("group", rowIndex)}]]></xp:this.action>
</xp:eventHandler>
</xp:button>
</xp:td>
<xp:td>
<xp:inputText id="cxName">
<xp:this.value><![CDATA[#{fieldGroup[0]}]]></xp:this.value>
</xp:inputText>
</xp:td>
<xp:td>
<xp:inputText id="cxSSN">
<xp:this.value><![CDATA[#{fieldGroup[1]}]]></xp:this.value>
</xp:inputText>
</xp:td>
<xp:td>
<xp:inputTextarea id="cxComments">
<xp:this.value><![CDATA[#{fieldGroup[2]}]]></xp:this.value>
</xp:inputTextarea>
</xp:td>
</xp:tr>
</xp:repeat>
<xp:tr>
<xp:td colspan="4">
<xp:button value="Add" id="button4"
style="text-align:center">
<xp:eventHandler event="onclick" submit="true"
refreshMode="complete">
<xp:this.action><![CDATA[#{javascript:tableWalker.addRow("group")}]]></xp:this.action>
</xp:eventHandler>
</xp:button>
<xp:button value="Save" id="button5">
<xp:eventHandler event="onclick" submit="true"
refreshMode="complete">
<xp:this.action><![CDATA[#{javascript:tableWalker.updateDocument("group", doc1)doc1.save()}]]></xp:this.action>
</xp:eventHandler>
</xp:button>
</xp:td>
</xp:tr>
</xp:table>
<xp:br></xp:br>
<xp:button value="Save" id="button1">
<xp:eventHandler event="onclick" submit="true"
refreshMode="complete">
<xp:this.action>
<xp:save></xp:save>
</xp:this.action>
</xp:eventHandler>
</xp:button>
<xp:br></xp:br>
<xp:viewPanel rows="30" id="viewPanel1">
<xp:this.facets>
<xp:pager partialRefresh="true" layout="Previous Group Next"
xp:key="headerPager" id="pager1">
</xp:pager>
</xp:this.facets>
<xp:this.data>
<xp:dominoView var="view1" viewName="vwtest">
<xp:this.keys><![CDATA[#{javascript:doc1.getValue("TrackingNumber")}]]></xp:this.keys>
</xp:dominoView>
</xp:this.data>
<xp:viewColumn columnName="TrackingNumber" id="viewColumn1">
<xp:viewColumnHeader value="TrackingNumber"
id="viewColumnHeader1">
</xp:viewColumnHeader>
</xp:viewColumn>
<xp:viewColumn columnName="Name" id="viewColumn2">
<xp:viewColumnHeader value="Name" id="viewColumnHeader2"></xp:viewColumnHeader>
</xp:viewColumn>
<xp:viewColumn columnName="SSN" id="viewColumn3">
<xp:viewColumnHeader value="SSN" id="viewColumnHeader3"></xp:viewColumnHeader>
</xp:viewColumn>
<xp:viewColumn columnName="cxComments" id="viewColumn4">
<xp:viewColumnHeader value="cxComments"
id="viewColumnHeader4">
</xp:viewColumnHeader>
</xp:viewColumn>
</xp:viewPanel>
<xp:br></xp:br>
</xp:view>