Congratulations!

[Valid Atom 1.0] This is a valid Atom 1.0 feed.

Recommendations

This feed is valid, but interoperability with the widest range of feed readers could be improved by implementing the following recommendations.

Source: http://dominoherald.blogspot.com/feeds/posts/default

  1. <?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5926894698504930172</id><updated>2017-07-27T05:43:14.836-07:00</updated><category term="Repeat Control"/><category term="simple example"/><title type='text'>DominoHerald</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dominoherald.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5926894698504930172/posts/default'/><link rel='alternate' type='text/html' href='http://dominoherald.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Brian Moore</name><uri>http://www.blogger.com/profile/01044494101522244564</uri><email>[email protected]</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>18</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5926894698504930172.post-226427118060345134</id><published>2016-06-21T10:21:00.001-07:00</published><updated>2016-06-21T10:21:26.268-07:00</updated><title type='text'>HTML5 Canvas to PNG via RPC</title><content type='html'>Declan Lynch provided a &lt;a href=&quot;https://www.openntf.org/main.nsf/project.xsp?r=project/Signature%20Capture%20Control&quot; target=&quot;_blank&quot;&gt;Signature Capture Control on OpenNTF&lt;/a&gt; some time ago. I had downloaded and played with it a bit, but hadn&#39;t had a production use for it, but it worked just like it said on the tin - drop it in and use it.&lt;br /&gt;&lt;br /&gt;Recently I was asked to come up with a way to let people sign into an event using tablets, so a perfect opportunity to pull it out. It was a breeze to add it to the sign-in portion, we display a page on a mobile device and the user can sign in on the canvas. That was the &quot;Wow&quot; part of my initial presentation and his work let it go off not only without a hitch, but with next to no work on my part.&lt;br /&gt;&lt;br /&gt;The next phase to come up is to capture the signatures as images so they can be exported and stored. Declan&#39;s control saves the co-ordinates in a text field. &lt;a href=&quot;http://stackoverflow.com/questions/923885/capture-html-canvas-as-gif-jpg-png-pdf?rq=1&quot; target=&quot;_blank&quot;&gt;Here&lt;/a&gt; I discovered that the HTML5 canvas (which is what the control uses) has a method, toDataURL, that translates into a base64 string that can then be converted to an image. &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/toDataURL&quot; target=&quot;_blank&quot;&gt;PNG is the default&lt;/a&gt;, but JPG also seems an option (I left it as PNG). I have put that in a CSJS button that calls a RPC that has a function that takes the string and converts it to an image, attaching that image to the document.&lt;br /&gt;&lt;br /&gt;A few notes:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;I&#39;m &quot;cheating&quot; on using CSJS to get the element in my sample. It&#39;s a simple page so the element is always generating the same ID. You will probably want to change that so you can use it anywhere.&amp;nbsp;&lt;/li&gt;&lt;li&gt;The returned string starts &lt;span class=&quot;objectBox objectBox-text &quot; role=&quot;presentation&quot;&gt;with &quot;&lt;/span&gt;&lt;span class=&quot;objectBox objectBox-text &quot; role=&quot;presentation&quot;&gt;data:image/png;base64,&quot; so my SSJS function strips that out.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;objectBox objectBox-text &quot; role=&quot;presentation&quot;&gt;My PRC returns an alert that it is done, you can easily comment that out.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;span class=&quot;objectBox objectBox-text &quot; role=&quot;presentation&quot;&gt;I&#39;ve not decided how I&#39;m going to implement this yet, button clicking won&#39;t do for my workflow, but I can change that to some other event to trigger the process.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;objectBox objectBox-text &quot; role=&quot;presentation&quot;&gt;&lt;a href=&quot;http://stentorian.us/stentorian/DominoHerald.nsf/xpDocAttachment.xsp?documentId=0C5F854B6E70AD5087257FD9005BA3A2&amp;amp;action=editDocument&quot; target=&quot;_blank&quot;&gt;Here is a link to a document with the full XPage and the function I call&lt;/a&gt;.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;objectBox objectBox-text &quot; role=&quot;presentation&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;objectBox objectBox-text &quot; role=&quot;presentation&quot;&gt;Cheers,&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;objectBox objectBox-text &quot; role=&quot;presentation&quot;&gt;Brian&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;objectBox objectBox-text &quot; role=&quot;presentation&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;objectBox objectBox-text &quot; role=&quot;presentation&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;objectBox objectBox-text &quot; role=&quot;presentation&quot;&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://dominoherald.blogspot.com/feeds/226427118060345134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dominoherald.blogspot.com/2016/06/html5-canvas-to-png-via-rpc.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5926894698504930172/posts/default/226427118060345134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5926894698504930172/posts/default/226427118060345134'/><link rel='alternate' type='text/html' href='http://dominoherald.blogspot.com/2016/06/html5-canvas-to-png-via-rpc.html' title='HTML5 Canvas to PNG via RPC'/><author><name>Brian Moore</name><uri>http://www.blogger.com/profile/01044494101522244564</uri><email>[email protected]</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5926894698504930172.post-2856998029837317059</id><published>2016-05-23T08:22:00.001-07:00</published><updated>2016-05-23T08:22:36.793-07:00</updated><title type='text'>Eternal fustrations with IBM &quot;Help&quot; - - this time trying to give them money</title><content type='html'>So I find I need to purchase a Domino license again, this happens for independent developers. I make my selection and get taken to what IBM is now calling the &quot;Marketplace&quot; to check out. However the option to enter a credit card to actually pay for my purchase is greyed out. So I call in. There is a wait and a lady answers. She asks the typical questions and then for me to send them an email with a screen shot. I ask for a ticket number so I can track this request (my reopened ticket for Bluemix is still sitting there unanswered after several days). She tells me they can&#39;t open tickets. I tell her I need one to follow this issue. Three times so far she&#39;s put me on hold to come back with the same thing - send in an email. I still want a ticket number.&lt;br /&gt;&lt;br /&gt;Four times now....(I&#39;m writing this while being on hold)....Five times. Finally I got a ticket number. It&#39;s a bit different from the ones I&#39;m used to from IBM, but here we go.&lt;br /&gt;&lt;br /&gt;The lady did actually give me her full name (which is rare), but you have to wonder what customer service expert came up with the idea that people want to be forever told to go elsewhere.&lt;br /&gt;&lt;br /&gt;Arrgh,&lt;br /&gt;Brian</content><link rel='replies' type='application/atom+xml' href='http://dominoherald.blogspot.com/feeds/2856998029837317059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dominoherald.blogspot.com/2016/05/eternal-fustrations-with-ibm-help-this.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5926894698504930172/posts/default/2856998029837317059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5926894698504930172/posts/default/2856998029837317059'/><link rel='alternate' type='text/html' href='http://dominoherald.blogspot.com/2016/05/eternal-fustrations-with-ibm-help-this.html' title='Eternal fustrations with IBM &quot;Help&quot; - - this time trying to give them money'/><author><name>Brian Moore</name><uri>http://www.blogger.com/profile/01044494101522244564</uri><email>[email protected]</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5926894698504930172.post-2473863670477268129</id><published>2016-05-03T07:23:00.001-07:00</published><updated>2016-05-03T07:23:15.350-07:00</updated><title type='text'>Simple Example: Bootstrap</title><content type='html'>The Bootstrap library is a great way to do responsive design, and it&#39;s been incorporated into the Extension Library so you can use it &quot;out of the box&quot;. The problem I&#39;ve found is that the samples provided are pretty complex. Not too helpful if you are starting out since you have to try to figure out callbacks and a lot of other stuff to get to the points you want.&lt;br /&gt;&lt;br /&gt;I think overly complex starter examples are a waste. They let the creator think they have provided something without actually helping the new person find their way. If you wanted the BootStrap Navbar, for example, it&#39;s hard to find that element in a way you can just use it and figure out how to get fancy later.&lt;br /&gt;&lt;br /&gt;I&#39;ve been taking a course that includes Bootstrap, and it&#39;s helped me figure out how it works. So I decided to so create a database showing some of the basics so someone moving to Bootstrap (especially from traditional Notes or non-Bootstrap XPage work). It&#39;s not designed to show everything, but to help out in showing some of the basics. I think once someone gets these under their belt, the rest will come more easily.&lt;br /&gt;&lt;br /&gt;Here is what is in this example, all in separate XPages so you can see just that.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;NavBar: the useful top. This one includes some links that collapse to the burger menu when on a mobile device. Also I&#39;ve included a glyph in the upper right which is common and looks good.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Jumbotron: The big top on a lot of websites, and with a button to go somewhere. It also shows how to use the Bootstrap styling of a button &quot;btn btn-primary&quot;, you can put in &quot;btn btn-success&quot; for the green one, for example.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Well/InputForm: This is my most complex entry here. This gives the nice appearance where there is&amp;nbsp; grey box (the &quot;well&quot;) with labels and fields and a nice button.&amp;nbsp;&lt;/li&gt;&lt;ol&gt;&lt;li&gt;Put everything in a container, there there is a div for the well, then a div for the form group. These combine for the appearance desired. &lt;/li&gt;&lt;li&gt;I use the a &quot;Display Errors&quot; control and style it with the &quot;alert alert-danger&quot; for the expected Bootstrap validation.&lt;/li&gt;&lt;li&gt;I put in a combobox so you can see how it styles as well&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;ContexturalBackgrounds: these show the colors behind a paragraph or other elements. I have a variety of them.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Lists: Also showing different colors for list items, list groups, and divs where you can put other elements.&lt;/li&gt;&lt;li&gt;Offset columns: Bootstrap uses a grid system, and I have a page sampling the width and offset. Offset lets you specify the number of columns on either side of the &#39;populated&#39; column. These allow the resizing needed going from desktops to mobile devices.&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&amp;nbsp;In the database, change theme to one of the Bootstrap ones provided, like Bootstrap3.2.0.&lt;br /&gt;&lt;br /&gt;If you need to use Themes in your application, you can incorporate this one like this:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;lt;theme extends=&quot;Bootstrap3.2.0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; xsi:noNamespaceSchemaLocation=&quot;platform:/plugin/com.ibm.designer.domino.stylekits/schema/stylekit.xsd&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;!-- jQuery --&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;resource&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;content-type&amp;gt;application/x-javascript&amp;lt;/content-type&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;href&amp;gt;bower_components/DataTables/media/js/jquery-2.2.0.min.js&amp;lt;/href&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/resource&amp;gt;&lt;br /&gt;....(other resources)&lt;br /&gt;&amp;lt;/theme&amp;gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;It&#39;s the first node, &quot;theme extends&quot; that does it, incorporating the Bootstrap theme from the Extension library into the theme you need. &lt;br /&gt;&lt;br /&gt;It is my hope that this will be easier for someone to see how Bootstrap works in XPages&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://stentorian.us/stentorian/DominoHerald.nsf/xpDocAttachment.xsp?documentId=13974DCD8BEE636487257FA8004A3D19&amp;amp;action=editDocument&quot; target=&quot;_blank&quot;&gt;Here is the database&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Brian</content><link rel='replies' type='application/atom+xml' href='http://dominoherald.blogspot.com/feeds/2473863670477268129/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dominoherald.blogspot.com/2016/05/simple-example-bootstrap.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5926894698504930172/posts/default/2473863670477268129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5926894698504930172/posts/default/2473863670477268129'/><link rel='alternate' type='text/html' href='http://dominoherald.blogspot.com/2016/05/simple-example-bootstrap.html' title='Simple Example: Bootstrap'/><author><name>Brian Moore</name><uri>http://www.blogger.com/profile/01044494101522244564</uri><email>[email protected]</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5926894698504930172.post-4844788176793002676</id><published>2016-03-24T18:17:00.002-07:00</published><updated>2016-03-24T18:17:27.668-07:00</updated><title type='text'>Import CSVs into a Notes/XPage database</title><content type='html'>We have not had a direct way to import into Notes since it became impossible to save a file in .123 format (or .wk4). I loved being able to import from a view. To work around this, some years ago I created an agent that used MSExcel and two files. That worked when I had MSExcel on my machines, but I don&#39;t any more, especially for my personal machines where I won&#39;t pay for it. So I needed to change to to import CSV files, which I can do via LibreOffice. &lt;a href=&quot;http://stentorian.us/stentorian/DominoHerald.nsf/%24%24OpenDominoDocument.xsp?documentId=2733B06AAE8378CB87257E59007449C6&amp;amp;action=editDocument&quot; target=&quot;_blank&quot;&gt;So I updated what I had posted in 2009.&lt;/a&gt;&lt;br /&gt;&amp;nbsp; &lt;br /&gt;&amp;nbsp;The &quot;data&quot; file was the data to be imported, with the first row being (as is common) some description of what the column contains (e.g. &quot;Name&quot; &quot;Telephone number&quot;, etc.). This first row is copied to the other spreadsheet, and in the second row, below each column is the Notes field name that column should be mapped to.&lt;br /&gt;&lt;br /&gt;Here is a sample of data, note the first column has titles. &lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://4.bp.blogspot.com/-3Z7DnBfjQYo/VvSLIXT_MZI/AAAAAAAABLE/3w7wSuiftfcUO6hvMf5snCx_EqcixhiEg/s1600/Data.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;42&quot; src=&quot;https://4.bp.blogspot.com/-3Z7DnBfjQYo/VvSLIXT_MZI/AAAAAAAABLE/3w7wSuiftfcUO6hvMf5snCx_EqcixhiEg/s320/Data.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;And here is how I would set up the mapping:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-OTHa_r5K9Dw/VvSLXYyJfiI/AAAAAAAABLI/zHIWNYm1o6I4LSdmXnyrPFRABYRPgYkbQ/s1600/TitlesNotesFields.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://1.bp.blogspot.com/-OTHa_r5K9Dw/VvSLXYyJfiI/AAAAAAAABLI/zHIWNYm1o6I4LSdmXnyrPFRABYRPgYkbQ/s1600/TitlesNotesFields.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Then we just need to import, and here is the agent:&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Sub Initialize&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim session As New NotesSession&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim db As NotesDatabase&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim doc As NotesDocument&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim fileName As String&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim lastColumn As Integer&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim index As Variant&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim lastRow As Integer&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim row As Integer&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set db = session.CurrentDatabase&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim fileNum As Integer, cells As Integer, k As Integer&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim InputStr As String, delimiter As String&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fileNum% = FreeFile()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim titleFileName As String&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim parseSize As Double&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim fileDataNum As Integer&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Const titles = &quot;c:\dxl\ImportTitles.csv&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Const data = &quot;c:\dxl\ImportData.csv&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Const formName = &quot;Import Form&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim q As Double&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; titleFileName = titles&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;Column titles on first row&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;Notes field names on row 2&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; delimiter = &quot;,&quot; &#39; Delimiter of your file&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim parseArray As Variant&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim fieldArray() As String&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ReDim Preserve fieldArray(1, index)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Open titleFileName For Input As fileNum%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; k = 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Do While Not EOF(fileNum%)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Line Input #1,&amp;nbsp; InputStr$ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; parseArray = Split(InputStr$, &quot;,&quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; parseSize = UBound(parseArray)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; If(k = 0) Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ReDim Preserve fieldArray(1, parseSize)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; q = 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Do Until q = parseSize + 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; fieldArray(0, q) = parseArray(q)&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; q = q + 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; loop&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; q = 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Do Until q = parseSize + 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; fieldArray(1, q) = parseArray(q)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; q = q + 1&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Loop&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; k = k + 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Loop&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Close fileNum%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fileDataNum% = FreeFile()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim dataFileName As String&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; dataFileName = data&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Open data For Input As fileDataNum%&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; k = 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Do While Not EOF(fileDataNum%)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Line Input #1, InputStr$ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; parseArray = Split(InputStr$, &quot;,&quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; If(k = 0) Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;first row, so the titles&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; lastColumn = UBound(parseArray)&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; parseSize = UBound(parseArray)&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Dim x As Integer, y As Integer&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; y = 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; x = 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Do While x &amp;lt; (Ubound(fieldArray, 2) + 1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Do While y &amp;lt; lastColumn + 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;this determines what column as what title, therefore needs to be mapped To what Field&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; If (fieldArray(0, x) = parseArray(y)) Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; fieldArray(0, x) = y&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; GoTo jump&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; y = y + 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Loop&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; jump:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; x = x + 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; y = 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Loop&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; k = k + 1 &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;we are importing data&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; x = 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Print k&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Set doc = db.CreateDocument&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; doc.Form = formName&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Do While x &amp;lt; (UBound(fieldArray, 2) + 1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;for each column in array&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; If Not (fieldArray(0,x)) = &quot;&quot; Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; y = CInt(fieldArray(0,x))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &#39;Below will bring in each column value as mapped to the Field (above)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Call doc.ReplaceItemValue(fieldArray(1,x), parseArray(y))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; x = x + 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Loop&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Call doc.Save(True, False)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; k = k + 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Loop&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Close fileNum%&lt;br /&gt;End Sub&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;(I might need to do a little clean up on it, I think I have a few spare Dims)&lt;br /&gt;&lt;br /&gt;The column names on the two spreadsheets do not have to be in the same order, as you can see in the pictures, but the column titles to have to be the same. I have not made any attempt to cast case or anything, so they need to be the same case.&lt;br /&gt;&lt;br /&gt;I&#39;ve not done a lot of testing on this yet, I&#39;m relaying on the fact the process worked great in it&#39;s previous incarnation. Hopefully this will help someone else. I have discovered that the CSV needs to be clean.&lt;br /&gt;&lt;br /&gt;Hopefully this will help someone.&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Brian&lt;br /&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://dominoherald.blogspot.com/feeds/4844788176793002676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dominoherald.blogspot.com/2016/03/import-csvs-into-notesxpage-database.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5926894698504930172/posts/default/4844788176793002676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5926894698504930172/posts/default/4844788176793002676'/><link rel='alternate' type='text/html' href='http://dominoherald.blogspot.com/2016/03/import-csvs-into-notesxpage-database.html' title='Import CSVs into a Notes/XPage database'/><author><name>Brian Moore</name><uri>http://www.blogger.com/profile/01044494101522244564</uri><email>[email protected]</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://4.bp.blogspot.com/-3Z7DnBfjQYo/VvSLIXT_MZI/AAAAAAAABLE/3w7wSuiftfcUO6hvMf5snCx_EqcixhiEg/s72-c/Data.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5926894698504930172.post-7041613069121621969</id><published>2016-02-16T19:36:00.002-08:00</published><updated>2016-02-17T05:12:23.380-08:00</updated><title type='text'>REST via Service Bean</title><content type='html'>&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;This is based on Custom REST service in Xpages using a service bean by &lt;a href=&quot;http://www.wissel.net/blog/d6plinks/SHWL-9Q55QL&quot; target=&quot;_blank&quot;&gt;Stephan Wissel&lt;/a&gt;. But it doesn&#39;t show actually getting prints from the method sent. My work partner &lt;a href=&quot;https://www.linkedin.com/in/brian-hester-12a44318&quot; target=&quot;_blank&quot;&gt;Brian Hester&lt;/a&gt;&amp;nbsp; and I both tried at the same time and ended up getting it at the same time – we actually started IM-ing each other that we had it. And this is the day before &lt;a href=&quot;http://www.assono.de/blog/d6plinks/ibmconnect2016-ad1238&quot; target=&quot;_blank&quot;&gt;Bernd Hort posted his presentation&lt;/a&gt;.&lt;/div&gt;&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;So to intercept the REST methods, so you can get prints like this:&lt;/div&gt;&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;02/11/2016 09:06:26 AM  HTTP JVM: renderService&lt;/div&gt;&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;02/11/2016 09:06:26 AM  HTTP JVM: rType: GET&lt;/div&gt;&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;02/11/2016 09:06:40 AM  HTTP JVM: renderService&lt;/div&gt;&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;02/11/2016 09:06:40 AM  HTTP JVM: rType: POST&lt;/div&gt;&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;Once you get the method, you can have the bean do whatever you would like. It&#39;s nice to have it all in one place.  &lt;/div&gt;&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;Here is the bean:&lt;/div&gt;&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;package com.companyname;&lt;/div&gt;&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;import java.io.IOException;&lt;/div&gt;&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;import javax.servlet.http.HttpServletRequest;&lt;/div&gt;&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;import javax.servlet.http.HttpServletResponse;&lt;/div&gt;&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;import com.ibm.domino.services.ServiceException;&lt;/div&gt;&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;import com.ibm.domino.services.rest.RestServiceEngine;&lt;/div&gt;&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;import com.ibm.xsp.extlib.component.rest.CustomService;&lt;/div&gt;&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;import com.ibm.xsp.extlib.component.rest.CustomServiceBean;&lt;/div&gt;&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: #7f0055;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;public&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #7f0055;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;class&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;DynamicViewService &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #7f0055;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;extends&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;CustomServiceBean {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #7f0055;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;public&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #7f0055;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;void&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;u&gt;DynamicViewService()&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;  System.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000c0;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;out&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;.println(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #2a00ff;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&quot;init...&quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt; }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #646464;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;@Override&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #7f0055;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;public&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #7f0055;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;void&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;renderService(CustomService service, RestServiceEngine engine) &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #7f0055;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;throws&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;ServiceException {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;  System.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000c0;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;out&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;.println(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #2a00ff;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&quot;renderService&quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;  HttpServletRequest request = engine.getHttpRequest();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;  HttpServletResponse response = engine.getHttpResponse();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;  response.setHeader(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #2a00ff;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&quot;Content-Type&quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;, &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #2a00ff;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&quot;application/json; charset=UTF-8&quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #3f7f5f;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;// Here goes your code, get the response writer or stream&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;  String rType = request.getMethod();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;  System.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000c0;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;out&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;.println(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #2a00ff;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&quot;rType: &quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;+ rType);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #7f0055;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;try&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;{&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;   response.getWriter().write(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #2a00ff;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&quot;&amp;lt;html&amp;gt;&amp;lt;body&amp;gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;+ rType + &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #2a00ff;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&quot;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;);&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;   response.getWriter().close();&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #7f0055;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;return&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;  } &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #7f0055;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;catch&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;(IOException e) {&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #3f7f5f;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;// &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #7f9fbf;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;TODO&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #3f7f5f;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;Auto-generated catch block&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;   System.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000c0;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;out&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;.println(e.toString());&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #7f0055;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;b&gt;return&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;  }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt; }&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;And here is the full Xpage:  &lt;/div&gt;&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;lt;?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #3f7f7f;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;xml&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #7f007f;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;version&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #2a00ff;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;&quot;1.0&quot;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #7f007f;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;encoding&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #2a00ff;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;&quot;UTF-8&quot;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #3f7f7f;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;xp:view&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #7f007f;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;xmlns:xp&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #2a00ff;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;&quot;http://www.ibm.com/xsp/core&quot;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #7f007f;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;xmlns:xe&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #2a00ff;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;&quot;http://www.ibm.com/xsp/coreex&quot;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #3f7f7f;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;xe:restService&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #7f007f;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;id&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #2a00ff;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;&quot;JSONSearch&quot;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #7f007f;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;pathInfo&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #2a00ff;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;&quot;json&quot;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #7f007f;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;state&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #2a00ff;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;&quot;false&quot;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #3f7f7f;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;xe:this.service&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #3f7f7f;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;xe:customRestService&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #7f007f;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;contentType&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #2a00ff;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;&quot;application/json&quot;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;    &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #7f007f;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;serviceBean&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #2a00ff;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;i&gt;&quot;com.randstadusa.DynamicViewService&quot;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #3f7f7f;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;xe:customRestService&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #3f7f7f;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;xe:this.service&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #3f7f7f;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;xe:restService&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #3f7f7f;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;xp:br&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #3f7f7f;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;xp:br&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align=&quot;left&quot; style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: black;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #3f7f7f;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;xp:br&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #3f7f7f;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;xp:br&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;&lt;span style=&quot;color: teal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #3f7f7f;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;xp:view&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: teal;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;andale mono&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dominoherald.blogspot.com/feeds/7041613069121621969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dominoherald.blogspot.com/2016/02/rest-via-service-bean.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5926894698504930172/posts/default/7041613069121621969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5926894698504930172/posts/default/7041613069121621969'/><link rel='alternate' type='text/html' href='http://dominoherald.blogspot.com/2016/02/rest-via-service-bean.html' title='REST via Service Bean'/><author><name>Brian Moore</name><uri>http://www.blogger.com/profile/01044494101522244564</uri><email>[email protected]</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5926894698504930172.post-615675497967448116</id><published>2016-01-13T13:42:00.001-08:00</published><updated>2016-01-13T13:42:05.937-08:00</updated><title type='text'>Reversing the display order of a Multi-value field (XPages)</title><content type='html'>Today I needed to reverse the display of a multi-value field. It&#39;s a log of actions and we needed to show the most recent on top rather then the first added. JavaScript arrays have a reverse() function but when I took the vector I got back it was coming in as an object not an array. I didn&#39;t want to spend more time on it, so I decided to reverse the elements in the vector.&amp;nbsp; I&#39;m showing the results in a repeat.&lt;br /&gt;&lt;br /&gt;So what I decided to do was reverse the vector. Below is my code to do it. It takes one vector and puts all the elements into a new vector and returns that:&lt;br /&gt;&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; var iVector = new java.util.Vector(); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; iVector = SSJSgetItemValueSet(doc, &quot;lastresult&quot;, iVector);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var oVector = new java.util.Vector(); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for(var nV=(iVector.size()-1); nV &amp;gt;= 0; nV--){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; oVector.addElement(iVector.elementAt(nV));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;return oVector;&lt;/span&gt;&lt;/blockquote&gt;&amp;nbsp; &lt;br /&gt;SSJSgetItemValueSet is a function I have in a library to assure that I get a vector from a NotesItem. Here is that function:&lt;br /&gt;&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;  function SSJSgetItemValueSet(iDoc:NotesDocument, iItemName:String, iVector:java.util.Vector) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //this is designed to see if there is any value in the field, and if so, to get all of it.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //if there is only one value, still put it in a vector&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //if null, put null in as the value&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //java.util.Vector.size() is the # of elements in the vector&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //call as: iVector = SSJSgetItemValueSet(nDoc, approvedField, iVector);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;  //this overloaded method is for when we want to do this from an XPage,  and we can&#39;t pass a Notes object (like a Doc) into a bean, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; iVector = null; // always set to null&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; try {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (iDoc.hasItem(iItemName)) {&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var iItem:NotesItem = iDoc.getFirstItem(iItemName);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var passObj = getValueAsVector(iItem.getValues());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; iVector = passObj;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; iVector = null;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (e) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; e.toString();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return iVector;&lt;br /&gt;}&lt;/span&gt;&lt;/blockquote&gt;Hopefully this will be useful for someone.&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Brian &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://dominoherald.blogspot.com/feeds/615675497967448116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dominoherald.blogspot.com/2016/01/reversing-display-order-of-multi-value.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5926894698504930172/posts/default/615675497967448116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5926894698504930172/posts/default/615675497967448116'/><link rel='alternate' type='text/html' href='http://dominoherald.blogspot.com/2016/01/reversing-display-order-of-multi-value.html' title='Reversing the display order of a Multi-value field (XPages)'/><author><name>Brian Moore</name><uri>http://www.blogger.com/profile/01044494101522244564</uri><email>[email protected]</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5926894698504930172.post-3195555250621803680</id><published>2015-12-07T13:17:00.001-08:00</published><updated>2015-12-07T13:17:26.848-08:00</updated><title type='text'>nhttp preview won&#39;t &quot;switch ID&quot;</title><content type='html'>With XPages I use the nhttp preview a lot. Today I wrapped up work using one ID and switched to another one. I had made a simple change and was checking on it and it wouldn&#39;t load. The error was that it couldn&#39;t open a database - both were on my local, and working for months. It turns out that the nhttp preview was the problem. I shut it down and relaunched the clients and it worked.&lt;br /&gt;&lt;br /&gt;I wonder if nhttp has a reload command...&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Brian</content><link rel='replies' type='application/atom+xml' href='http://dominoherald.blogspot.com/feeds/3195555250621803680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dominoherald.blogspot.com/2015/12/nhttp-preview-wont-switch-id.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5926894698504930172/posts/default/3195555250621803680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5926894698504930172/posts/default/3195555250621803680'/><link rel='alternate' type='text/html' href='http://dominoherald.blogspot.com/2015/12/nhttp-preview-wont-switch-id.html' title='nhttp preview won&#39;t &quot;switch ID&quot;'/><author><name>Brian Moore</name><uri>http://www.blogger.com/profile/01044494101522244564</uri><email>[email protected]</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5926894698504930172.post-1123401532500011357</id><published>2015-11-04T19:07:00.001-08:00</published><updated>2015-11-04T19:07:38.629-08:00</updated><title type='text'>DirectoryNavigator via Java</title><content type='html'>So looking into something, I discovered there has been an addition called a &quot;DirectoryNavigator&quot;, it&#39;s supposed to make it easier to get to person docs in the NAB. I needed something like this, but in Java - the examples are in LotusScript, and I&#39;m working in a bean. Those examples are &quot;TBD&quot;. I did get it working, so I&#39;m sharing. It looks like this came out in R8. &lt;br /&gt;&lt;br /&gt;What you do is create a vector with the field names you want to retrieve, and you create a vector with what you want to look up (names). You check to see if there is a match, and if so, iterate through the resultset and get the items retrieved. Here is a snippet of the code (dir is the NAB):&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;-webkit-text-stroke-width: 0px; background-color: white; color: #222222; display: inline !important; float: none; font-family: arial, sans-serif; font-size: 12.8px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Vector&amp;lt;String&amp;gt; itV = new Vector&amp;lt;String&amp;gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; itV.addElement(&quot;ShortName&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; itV.addElement(&quot;HTTPPassword&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; itV.addElement(&quot;FullName&quot;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Vector&amp;lt;String&amp;gt; nameV = new Vector&amp;lt;String&amp;gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; nameV.addElement(&quot;Smith&quot;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&quot;before dirNav&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // DirectoryNavigator dirNav = dir.l&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; DirectoryNavigator dirNav = dir.lookupNames(&quot;$Users&quot;, nameV, itV, true);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; while (dirNav.isMatchLocated()) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&quot;found&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // dirNav.findFirstName();&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&quot;The first value is: &quot; + dirNav.getFirstItemValue());&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; for (int i = 0; i &amp;lt; 5; i++) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; try {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&quot;Next value is: &quot; + dirNav.getNextItemValue());&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (Exception divE) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println(&quot;in catch&quot;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; dirNav.findNextMatch();&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;-webkit-text-stroke-width: 0px; background-color: white; color: #222222; display: inline !important; float: none; font-family: arial, sans-serif; font-size: 12.8px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;-webkit-text-stroke-width: 0px; background-color: white; color: #222222; display: inline !important; float: none; font-family: arial, sans-serif; font-size: 12.8px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;Here is the print results. I&#39;ve obscured the names, but we get the hierarchical names, and the common names. &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;-webkit-text-stroke-width: 0px; background-color: white; color: #222222; display: inline !important; float: none; font-family: arial, sans-serif; font-size: 12.8px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;10/28/2015 08:45:00 AM&amp;nbsp; HTTP JVM: starting&lt;br /&gt;10/28/2015 08:45:00 AM&amp;nbsp; HTTP JVM: new start&lt;br /&gt;10/28/2015 08:45:00 AM&amp;nbsp; HTTP JVM: before dirNav&lt;br /&gt;10/28/2015 08:45:00 AM&amp;nbsp; HTTP JVM: found&lt;br /&gt;10/28/2015 08:45:00 AM&amp;nbsp; HTTP JVM: The first value is: [lsmith]&lt;br /&gt;10/28/2015 08:45:00 AM&amp;nbsp; HTTP JVM: Next value is: [(390ACEC884A01BFDF5FA36AE5E6B29B1)]&lt;br /&gt;10/28/2015 08:45:00 AM&amp;nbsp; HTTP JVM: Next value is: [CN=RRRRRRRRR]&lt;br /&gt;10/28/2015 08:45:00 AM&amp;nbsp; HTTP JVM: Next value is: []&lt;br /&gt;10/28/2015 08:45:00 AM&amp;nbsp; HTTP JVM: Next value is: []&lt;br /&gt;10/28/2015 08:45:00 AM&amp;nbsp; HTTP JVM: Next value is: []&lt;br /&gt;10/28/2015 08:45:00 AM&amp;nbsp; HTTP JVM: found&lt;br /&gt;10/28/2015 08:45:00 AM&amp;nbsp; HTTP JVM: The first value is: [RSmith, smithr]&lt;br /&gt;10/28/2015 08:45:00 AM&amp;nbsp; HTTP JVM: Next value is: [(CBA717BC74064A8F7EC075DA95ACB8F6)]&lt;br /&gt;10/28/2015 08:45:00 AM&amp;nbsp; HTTP JVM: Next value is: [CN=TTTTTTTTTTTT]&lt;br /&gt;10/28/2015 08:45:00 AM&amp;nbsp; HTTP JVM: Next value is: []&lt;br /&gt;10/28/2015 08:45:00 AM&amp;nbsp; HTTP JVM: Next value is: []&lt;br /&gt;10/28/2015 08:45:00 AM&amp;nbsp; HTTP JVM: Next value is: []&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;-webkit-text-stroke-width: 0px; background-color: white; color: #222222; display: inline !important; float: none; font-family: arial, sans-serif; font-size: 12.8px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&amp;nbsp;You can see I cheated and did hard coded 5 cycles - so when there is nothing to display, you get an empty array.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;-webkit-text-stroke-width: 0px; background-color: white; color: #222222; display: inline !important; float: none; font-family: arial, sans-serif; font-size: 12.8px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;-webkit-text-stroke-width: 0px; background-color: white; color: #222222; display: inline !important; float: none; font-family: arial, sans-serif; font-size: 12.8px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;This may be useful for someone.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;-webkit-text-stroke-width: 0px; background-color: white; color: #222222; display: inline !important; float: none; font-family: arial, sans-serif; font-size: 12.8px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;-webkit-text-stroke-width: 0px; background-color: white; color: #222222; display: inline !important; float: none; font-family: arial, sans-serif; font-size: 12.8px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;Cheers,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;-webkit-text-stroke-width: 0px; background-color: white; color: #222222; display: inline !important; float: none; font-family: arial, sans-serif; font-size: 12.8px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;Brian&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;-webkit-text-stroke-width: 0px; background-color: white; color: #222222; display: inline !important; float: none; font-family: arial, sans-serif; font-size: 12.8px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;&quot;&gt;&lt;span class=&quot;Apple-converted-space&quot;&gt;PS: If whoever does the Notes help wants to use this, or have me do the rest of the methods, I&#39;ll volunteer. BM &lt;/span&gt;&lt;/span&gt;&lt;a href=&quot;mailto:[email protected]&quot; style=&quot;-webkit-text-stroke-width: 0px; background-color: white; color: #1155cc; font-family: arial, sans-serif; font-size: 12.8px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;&quot; target=&quot;_blank&quot;&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://dominoherald.blogspot.com/feeds/1123401532500011357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dominoherald.blogspot.com/2015/11/directorynavigator-via-java.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5926894698504930172/posts/default/1123401532500011357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5926894698504930172/posts/default/1123401532500011357'/><link rel='alternate' type='text/html' href='http://dominoherald.blogspot.com/2015/11/directorynavigator-via-java.html' title='DirectoryNavigator via Java'/><author><name>Brian Moore</name><uri>http://www.blogger.com/profile/01044494101522244564</uri><email>[email protected]</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5926894698504930172.post-2309345432027406288</id><published>2015-08-12T12:00:00.005-07:00</published><updated>2015-08-12T12:00:46.756-07:00</updated><title type='text'>Bootstrap Progress Bars - sample database</title><content type='html'>I&#39;ve been digging into Bootstrap for a bit now. One of the useful components is the progress bar. David Leedy did a great &lt;a href=&quot;http://www.notesin9.com/&quot; target=&quot;_blank&quot;&gt;NotesIn9 &lt;/a&gt;on them and I followed it, and it was greatly valuable. I took his work and made a sample database. This is all his work, I just transcribed it (I changed the viewScope variable names however). Hopefully having this in a sample database will be useful.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://stentorian.us/stentorian/DominoHerald.nsf/xpDocAttachment.xsp?documentId=486165D1D0B692E786257E9F00661204&amp;amp;action=editDocument&quot; target=&quot;_blank&quot;&gt;Download the file&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Brian&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://dominoherald.blogspot.com/feeds/2309345432027406288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dominoherald.blogspot.com/2015/08/bootstrap-progress-bars-sample-database.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5926894698504930172/posts/default/2309345432027406288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5926894698504930172/posts/default/2309345432027406288'/><link rel='alternate' type='text/html' href='http://dominoherald.blogspot.com/2015/08/bootstrap-progress-bars-sample-database.html' title='Bootstrap Progress Bars - sample database'/><author><name>Brian Moore</name><uri>http://www.blogger.com/profile/01044494101522244564</uri><email>[email protected]</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5926894698504930172.post-5234845569202067743</id><published>2015-07-14T16:44:00.004-07:00</published><updated>2015-07-14T16:44:45.008-07:00</updated><title type='text'>dataTable column width</title><content type='html'>In my last post, I&#39;d say I&#39;d look into controlling the column width. It&#39;s a setting:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;lt;xp:column&lt;br /&gt;&amp;nbsp; id=&quot;column4&quot;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;style=&quot;width:5.0%&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;so that was easy.&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Brian</content><link rel='replies' type='application/atom+xml' href='http://dominoherald.blogspot.com/feeds/5234845569202067743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dominoherald.blogspot.com/2015/07/datatable-column-width.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5926894698504930172/posts/default/5234845569202067743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5926894698504930172/posts/default/5234845569202067743'/><link rel='alternate' type='text/html' href='http://dominoherald.blogspot.com/2015/07/datatable-column-width.html' title='dataTable column width'/><author><name>Brian Moore</name><uri>http://www.blogger.com/profile/01044494101522244564</uri><email>[email protected]</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5926894698504930172.post-4504378518774656703</id><published>2015-07-14T16:26:00.001-07:00</published><updated>2015-07-14T16:26:14.565-07:00</updated><title type='text'>dataTable with Categories</title><content type='html'>I&#39;ve been using DataTables for a number of things lately, where I need a bit more flexibility than a viewPanel, but I don&#39;t want to build it from scratch with a Repeat.&lt;br /&gt;&lt;br /&gt;I&#39;m currently working on process where I&#39;m making a nsf to replace a MS Access database. So I&#39;m having to adjust from the relational method. This means I need to use a key to look things up in a view to display the human friendly words rather than the code. So traditional Notes views don&#39;t do that. DataTables give me the flexibility I need. For part of this, I have &#39;events&#39;, and these will have one to several classes at each of these events. I want to hide the classes for each event until I click something to make it look neater and to save space.&lt;br /&gt;&lt;br /&gt;DataTables don&#39;t have a native way to show categories, so I found one. I put a repeat in a column, and populate that repeat with a NotesViewEntryCollection from a value in a row of the DataTable. I tried to use the plus/minus icons like &lt;a href=&quot;http://www.eknori.de/2011-04-05/xpages-categorized-view-and-multiple-partial-refresh/&quot; target=&quot;_blank&quot;&gt;shown here in a great post by Ulrich Krause&lt;/a&gt;. But when I paged the icons disappeared. Both of them. So I used the basic idea, and put a link in that was always there to show the classes, and another link to hide them if desired. It works like I desire, so fine.&lt;br /&gt;&lt;br /&gt;So this does what I wanted. I&#39;m putting the code below. I have a few things to adjust. First, the classes should be in a table so they display better (I&#39;m not putting it in to make the code a little shorter). Also, the columns resize when the repeat is expanded. Something I&#39;ll look into fixing after I post this.&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Brian&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&lt;br /&gt;&amp;lt;xp:view xmlns:xp=&quot;http://www.ibm.com/xsp/core&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:this.data&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:dominoView&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var=&quot;view1&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; viewName=&quot;Event\Name&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:this.databaseName&amp;gt;&amp;lt;![CDATA[#{javascript:var curServer = @Subset(@DbName(),1);&lt;br /&gt;if(@Left(curServer.toLowerCase(), &quot;/&quot;) == &quot;cn=svrname&quot;) { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; session.getDatabase(&#39;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;svrname&lt;/span&gt;/OU&#39;, &#39;foldername\\Data.nsf&#39;);&lt;br /&gt;} else {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; session.getDatabase(&#39;&#39;, &#39;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;foldername&lt;/span&gt;\\Data.nsf&#39;);&lt;br /&gt;}}]]&amp;gt;&amp;lt;/xp:this.databaseName&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:dominoView&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:this.data&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:dataTable&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; id=&quot;dataTable1&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; rows=&quot;30&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var=&quot;rowData&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; value=&quot;#{view1}&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:this.facets&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:pager&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; partialRefresh=&quot;true&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; layout=&quot;Previous Group Next&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; xp:key=&quot;header&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; id=&quot;pager1&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:pager&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:pager&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; partialRefresh=&quot;true&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; layout=&quot;Previous Group Next&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; xp:key=&quot;footer&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; id=&quot;pager2&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:pager&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:this.facets&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:column id=&quot;column1&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:this.facets&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:label&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; value=&quot;Event Name&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; id=&quot;label1&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; xp:key=&quot;header&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:label&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:this.facets&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:link&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; escape=&quot;true&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; id=&quot;link1&quot;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:link&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; escape=&quot;true&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; id=&quot;computedField4&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:this.value&amp;gt;&amp;lt;![CDATA[#{javascript:rowData.getColumnValues()[0];}]]&amp;gt;&amp;lt;/xp:this.value&amp;gt;&amp;lt;/xp:text&amp;gt;&amp;lt;/xp:column&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:column id=&quot;column2&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; escape=&quot;true&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; id=&quot;computedField5&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:this.value&amp;gt;&amp;lt;![CDATA[#{javascript:rowData.getColumnValues()[4];}]]&amp;gt;&amp;lt;/xp:this.value&amp;gt;&amp;lt;/xp:text&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:this.facets&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:label&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; value=&quot;Date&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; id=&quot;label2&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; xp:key=&quot;header&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:label&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:this.facets&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:column&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:column id=&quot;column3&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:this.facets&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:label&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; value=&quot;Group&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; id=&quot;label3&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; xp:key=&quot;header&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:label&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:this.facets&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; escape=&quot;true&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; id=&quot;computedField6&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:this.value&amp;gt;&amp;lt;![CDATA[#{javascript:rowData.getColumnValues()[3];}]]&amp;gt;&amp;lt;/xp:this.value&amp;gt;&amp;lt;/xp:text&amp;gt;&amp;lt;/xp:column&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:column id=&quot;column4&quot;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:this.facets&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:label&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; value=&quot;Number&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; id=&quot;label4&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; xp:key=&quot;header&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:label&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:this.facets&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; escape=&quot;true&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; id=&quot;computedField7&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:this.value&amp;gt;&amp;lt;![CDATA[#{javascript:rowData.getColumnValues()[2];}]]&amp;gt;&amp;lt;/xp:this.value&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:this.converter&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:convertNumber&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; type=&quot;number&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; integerOnly=&quot;true&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:convertNumber&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:this.converter&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:text&amp;gt;&amp;lt;/xp:column&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:column id=&quot;column6&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:panel id=&quot;mainpanel&quot;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:link&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; escape=&quot;true&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; text=&quot;Classes&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; id=&quot;link6&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:eventHandler&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; event=&quot;onclick&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; submit=&quot;false&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:this.script&amp;gt;&amp;lt;![CDATA[var visibility = &#39;show&#39;;&lt;br /&gt;XSP.partialRefreshGet(&quot;#{id:mainpanel}&quot;, {&lt;br /&gt;params: {&#39;$$xspsubmitvalue&#39;: visibility}, &lt;br /&gt;onComplete: function () {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; XSP.partialRefreshGet(&quot;#{id:secondpanel}&quot;, {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; params: {&#39;$$xspsubmitvalue&#39;: visibility}});}&lt;br /&gt;});]]&amp;gt;&amp;lt;/xp:this.script&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:eventHandler&amp;gt;&amp;lt;/xp:link&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:panel&amp;gt;&amp;lt;/xp:column&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:column id=&quot;column5&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:this.facets&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:label&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; value=&quot;Courses&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; id=&quot;label5&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; xp:key=&quot;header&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:label&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:this.facets&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:panel id=&quot;secondpanel&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:repeat&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; id=&quot;repeat1&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; rows=&quot;30&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; rendered=&quot;#{javascript:context.getSubmittedValue()== &#39;show&#39;}&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var=&quot;rptRowData&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:this.value&amp;gt;&amp;lt;![CDATA[#{javascript:var curServer = @Subset(@DbName(),1);&lt;br /&gt;if(@Left(curServer.toLowerCase(), &quot;/&quot;) == &quot;cn=svrname&quot;) { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var dataDb:NotesDatabase=session.getDatabase(&#39;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;svrname&lt;/span&gt;/ou&#39;, &#39;foldername\\Data.nsf&#39;);&lt;br /&gt;} else {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; var dataDb:NotesDatabase=session.getDatabase(&#39;&#39;, &#39;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;foldername&lt;/span&gt;\\Data.nsf&#39;);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;var v:NotesView=dataDb.getView(&#39;Class Instance\\Event-Course&#39;);&lt;br /&gt;var nvec:NotesViewEntryCollection=v.getAllEntriesByKey(rowData.getColumnValues()[2] + &#39;&#39;, true);&lt;br /&gt;return nvec;}]]&amp;gt;&amp;lt;/xp:this.value&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; escape=&quot;true&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; id=&quot;computedField1&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:this.value&amp;gt;&amp;lt;![CDATA[#{javascript:rptRowData.getColumnValues()[1];}]]&amp;gt;&amp;lt;/xp:this.value&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:text&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;#160;&amp;amp;#160;&amp;amp;#160;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; escape=&quot;true&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; id=&quot;computedField2&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:this.value&amp;gt;&amp;lt;![CDATA[#{javascript:rptRowData.getColumnValues()[2];}]]&amp;gt;&amp;lt;/xp:this.value&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:this.converter&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:convertNumber&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; type=&quot;number&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; integerOnly=&quot;true&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:convertNumber&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:this.converter&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:text&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;#160;&amp;amp;#160;&amp;amp;#160;&amp;amp;#160; &amp;amp;#160;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; escape=&quot;true&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; id=&quot;computedField3&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:this.value&amp;gt;&amp;lt;![CDATA[#{javascript:var cNumV:NotesView=database.getView(&#39;Course Number&#39;);&lt;br /&gt;var cNVE:NotesViewEntry=cNumV.getEntryByKey(rptRowData.getColumnValues()[1], true);&lt;br /&gt;if(cNVE != null){&lt;br /&gt;return cNVE.getColumnValues()[1];&lt;br /&gt;}&lt;br /&gt;return &quot;Course Name not found&quot;;}]]&amp;gt;&amp;lt;/xp:this.value&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:text&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;amp;#160;&amp;amp;#160;&amp;amp;#160;&amp;amp;#160;&amp;amp;#160;&amp;amp;#160;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:repeat&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:link&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; escape=&quot;true&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; text=&quot;Close&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; rendered=&quot;#{javascript:context.getSubmittedValue()== &#39;show&#39;}&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; id=&quot;link5&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:eventHandler&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; event=&quot;onclick&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; submit=&quot;false&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:this.script&amp;gt;&amp;lt;![CDATA[var visibility = &#39;hide&#39;;&lt;br /&gt;XSP.partialRefreshGet(&quot;#{id:mainpanel}&quot;, {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; params: {&#39;$$xspsubmitvalue&#39;: visibility}, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; onComplete: function () {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; XSP.partialRefreshGet(&quot;#{id:secondpanel}&quot;, {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; params: {&#39;$$xspsubmitvalue&#39;: visibility}});}&lt;br /&gt;});]]&amp;gt;&amp;lt;/xp:this.script&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:eventHandler&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:link&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:panel&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:column&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:dataTable&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:br&amp;gt;&amp;lt;/xp:br&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:view&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://dominoherald.blogspot.com/feeds/4504378518774656703/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dominoherald.blogspot.com/2015/07/datatable-with-categories.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5926894698504930172/posts/default/4504378518774656703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5926894698504930172/posts/default/4504378518774656703'/><link rel='alternate' type='text/html' href='http://dominoherald.blogspot.com/2015/07/datatable-with-categories.html' title='dataTable with Categories'/><author><name>Brian Moore</name><uri>http://www.blogger.com/profile/01044494101522244564</uri><email>[email protected]</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5926894698504930172.post-8120646644507192980</id><published>2015-07-04T12:11:00.003-07:00</published><updated>2015-07-04T12:11:30.059-07:00</updated><title type='text'>StartKeys for categorized viewPanel and number column</title><content type='html'>In case this helps someone: &lt;br /&gt;&lt;br /&gt;I have a database shared by a couple of departments, I use a field to segregate them. Each document has a MemberKey with a number value. &lt;br /&gt;&lt;br /&gt;The first column is the department, sorted but not categorized, then a view were the column is sorted on numbers. As numbers they don&#39;t sort in the &quot;proper&quot; order. So I created a new column that padded it with zeroes to for the sort to be correct:&lt;br /&gt;&lt;br /&gt;@Right(&quot;00000&quot; + @Text(MemberKey);5)&lt;br /&gt;&lt;br /&gt;So the third column is just the number, so it appears properly. &lt;br /&gt;&lt;br /&gt;So I want this in an XPage viewPanel and to use the startKeys to get the the number desired. &lt;br /&gt;&lt;br /&gt;I set the viewPanel to filter by the department name, and don&#39;t display the padded view. But it doesn&#39;t work. It doesn&#39;t work if I use the padded column either. It&#39;s because I&#39;m getting just one category, so it&#39;s not really &quot;starting&quot; there. &lt;br /&gt;&lt;br /&gt;I noticed the startKeys element can take a Vector, so I tried that. And it works. &lt;br /&gt;&lt;br /&gt;I have a view panel that does not &lt;br /&gt;&lt;br /&gt;I have a field&amp;nbsp; where I populate a viewScope called vFilter. If that is null, it return just one element in the vector, the department. Otherwise it returns a two element vector, with the department and the number I want to go to. &lt;br /&gt;&lt;br /&gt;Here is my code in the startKeys element. (I&#39;m using part of Thomas Adrian&#39;s &lt;a href=&quot;http://intrapages.openntf.org/&quot; target=&quot;_blank&quot;&gt;Intrapages&lt;/a&gt;). &lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;var query = new java.util.Vector();&lt;br /&gt;var v = database.getView(&quot;(LookupUsers)&quot;);&lt;br /&gt;var userdoc:NotesDocument = v.getDocumentByKey(&quot;User_UNID_&quot; + userid,true);&lt;br /&gt;if(userdoc!=null){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; query.add(userdoc.getItemValueString(&#39;regDepartment&#39;));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; query.add(&quot;Department not found&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;if(viewScope.vFilter != null){&lt;br /&gt;query.add(@Right(&#39;00000&#39; +&amp;nbsp; viewScope.vFilter,5));&lt;br /&gt;return query;&lt;br /&gt;} &lt;br /&gt;return query;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Brian</content><link rel='replies' type='application/atom+xml' href='http://dominoherald.blogspot.com/feeds/8120646644507192980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dominoherald.blogspot.com/2015/07/startkeys-for-categorized-viewpanel-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5926894698504930172/posts/default/8120646644507192980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5926894698504930172/posts/default/8120646644507192980'/><link rel='alternate' type='text/html' href='http://dominoherald.blogspot.com/2015/07/startkeys-for-categorized-viewpanel-and.html' title='StartKeys for categorized viewPanel and number column'/><author><name>Brian Moore</name><uri>http://www.blogger.com/profile/01044494101522244564</uri><email>[email protected]</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5926894698504930172.post-7334312246770475007</id><published>2015-07-01T06:53:00.001-07:00</published><updated>2015-07-01T06:53:34.836-07:00</updated><title type='text'>ComboBox - Validate so default value is not selected</title><content type='html'>One of the things that I&#39;ve been trying to get to work in XPages is getting validation to reject the default value of a combobox. Well, this morning I sat down and decided to get it done. I&#39;ve used other methods to get around this until now, but this seems to do it.&lt;br /&gt;&lt;br /&gt;I have a combobox with &quot;--Select--&quot; as the default value. If that value is still there on submission, I want a display error control to execute. To do this, I think you need to have &quot;--Select--&quot; as the itemValue as well as the itemLabel, but I&#39;m not sure, as I habitually use both anyway.&lt;br /&gt;&lt;br /&gt;Add a validateContraint, and use the RegEx &quot;^((?!--Select--).)*$&quot; , &lt;a href=&quot;http://stackoverflow.com/questions/1395177/regex-to-exclude-a-specific-string-constant&quot; target=&quot;_blank&quot;&gt;I got this from this StackOverflow Post&lt;/a&gt;. So on submission, if a value hasn&#39;t been selected (errm, sorry) no dice. &lt;br /&gt;&lt;br /&gt;I tested on a combobox that needed the user to select the month, the entire element is below. &lt;br /&gt;&lt;br /&gt;There may be a better way, but having this will be a relief for me.&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Brian&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;&amp;lt;xp:comboBox&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; id=&quot;comboBox1&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; value=&quot;#{document1.rptCover}&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; style=&quot;width:125.0px&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; defaultValue=&quot;--Select--&quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:this.validators&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:validateConstraint&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; regex=&quot;^((?!--Select--).)*$&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; message=&quot;Select a month&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:validateConstraint&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:this.validators&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:selectItem&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; itemLabel=&quot;--Select--&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; id=&quot;selectItem15&quot; itemValue=&quot;--Select--&quot;/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:selectItem&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; itemLabel=&quot;January&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; itemValue=&quot;January&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; id=&quot;selectItem1&quot; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:selectItem&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; itemLabel=&quot;February&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; itemValue=&quot;February&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; id=&quot;selectItem2&quot; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:selectItem&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; itemLabel=&quot;March&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; itemValue=&quot;March&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; id=&quot;selectItem3&quot; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:selectItem&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; itemLabel=&quot;April&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; itemValue=&quot;April&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; id=&quot;selectItem4&quot; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:selectItem&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; itemLabel=&quot;May&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; itemValue=&quot;May&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; id=&quot;selectItem5&quot; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:selectItem&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; itemLabel=&quot;June&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; itemValue=&quot;June&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; id=&quot;selectItem6&quot; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:selectItem&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; itemLabel=&quot;July&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; itemValue=&quot;July&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; id=&quot;selectItem7&quot; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:selectItem&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; itemLabel=&quot;August&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; itemValue=&quot;August&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; id=&quot;selectItem8&quot; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:selectItem&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; itemLabel=&quot;September&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; itemValue=&quot;September&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; id=&quot;selectItem9&quot; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:selectItem&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; itemLabel=&quot;October&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; itemValue=&quot;October&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; id=&quot;selectItem10&quot; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:selectItem&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; itemLabel=&quot;November&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; itemValue=&quot;November&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; id=&quot;selectItem11&quot; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:selectItem&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; itemLabel=&quot;December&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; itemValue=&quot;December&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; id=&quot;selectItem12&quot; /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:comboBox&amp;gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://dominoherald.blogspot.com/feeds/7334312246770475007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dominoherald.blogspot.com/2015/07/combobox-validate-so-default-value-is.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5926894698504930172/posts/default/7334312246770475007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5926894698504930172/posts/default/7334312246770475007'/><link rel='alternate' type='text/html' href='http://dominoherald.blogspot.com/2015/07/combobox-validate-so-default-value-is.html' title='ComboBox - Validate so default value is not selected'/><author><name>Brian Moore</name><uri>http://www.blogger.com/profile/01044494101522244564</uri><email>[email protected]</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5926894698504930172.post-8076874966539349870</id><published>2015-06-26T17:33:00.000-07:00</published><updated>2015-06-26T17:33:13.796-07:00</updated><title type='text'>Populate an InputText Date field (that has a calendar picker)</title><content type='html'>I didn&#39;t see much on this, so I&#39;m posting in case it helps someone.&lt;br /&gt;&lt;br /&gt;I&#39;m working on an application that has an XPage that a user fills out, then clicks to get a new version of that page. Most of the data should carry over, including an inputText field for a Domino document bound to a date field and I have the default datepicker on it.&lt;br /&gt;&lt;br /&gt;I put the values from the first page into sessionScopes and used that to populate them for the next page. Easier on the user. All of them worked except the date.&lt;br /&gt;&lt;br /&gt;Here is what worked.&lt;br /&gt;&lt;br /&gt;Getting the value:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;var nDT:NotesDateTime = document1.getItemValueDateTime(&#39;EventDate&#39;);&lt;br /&gt;sessionScope.put(&quot;EventDate&quot;, nDT.getDateOnly());&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Setting the value in afterPageLoad:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;document1.replaceItemValue(&#39;EventDate&#39;, session.createDateTime(sessionScope.EventDate)); &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I&#39;ve not found a way to set the component value yet, it&#39;s just not worked in any permutation I&#39;ve tried so far. This does what I need so far, so I stopped trying on the component. &lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Brian</content><link rel='replies' type='application/atom+xml' href='http://dominoherald.blogspot.com/feeds/8076874966539349870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dominoherald.blogspot.com/2015/06/populate-inputtext-date-field-that-has.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5926894698504930172/posts/default/8076874966539349870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5926894698504930172/posts/default/8076874966539349870'/><link rel='alternate' type='text/html' href='http://dominoherald.blogspot.com/2015/06/populate-inputtext-date-field-that-has.html' title='Populate an InputText Date field (that has a calendar picker)'/><author><name>Brian Moore</name><uri>http://www.blogger.com/profile/01044494101522244564</uri><email>[email protected]</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5926894698504930172.post-9223248001599329512</id><published>2015-06-10T09:43:00.001-07:00</published><updated>2015-06-10T09:43:30.062-07:00</updated><title type='text'>Looking for Domino/XPages Developer positions </title><content type='html'>My employer had decided to migration off the Domino platform. The direction chosen is not one I&#39;m comfortable with, and so we have decided to part ways. They are doing no new development, and there will be limited allowance for changes to the existing .nsfs. I&#39;m sad to have to go from what otherwise has been a great position, but where they are going is the one I don&#39;t want to go. &lt;br /&gt;&lt;br /&gt;So, this puts me open. I&#39;m up for contract or perm situations. I&#39;ve been hitting the boards, but if you have a suggestion, please contact me at my yahoo.com address: brian.moore100 I&#39;ve got quite a bit of experience, and I can bring that to work for you.&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Brian</content><link rel='replies' type='application/atom+xml' href='http://dominoherald.blogspot.com/feeds/9223248001599329512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dominoherald.blogspot.com/2015/06/looking-for-dominoxpages-developer.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5926894698504930172/posts/default/9223248001599329512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5926894698504930172/posts/default/9223248001599329512'/><link rel='alternate' type='text/html' href='http://dominoherald.blogspot.com/2015/06/looking-for-dominoxpages-developer.html' title='Looking for Domino/XPages Developer positions '/><author><name>Brian Moore</name><uri>http://www.blogger.com/profile/01044494101522244564</uri><email>[email protected]</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5926894698504930172.post-8877413174047377393</id><published>2015-06-04T15:26:00.000-07:00</published><updated>2015-06-04T15:26:38.678-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Repeat Control"/><category scheme="http://www.blogger.com/atom/ns#" term="simple example"/><title type='text'>First 2 repeat values on the same row - a simple example</title><content type='html'>I have some data where I want to show records about people in two columns. Even in one column, odd on the other. So like a categorized view, only rather then have each subsidiary datum on it&#39;s own row, I want two columns, so like this:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/-_dGYMs6PzRY/VXDM3XAEEnI/AAAAAAAABKo/TNn7Qg2YFSQ/s1600/2ColumnRepeat.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://3.bp.blogspot.com/-_dGYMs6PzRY/VXDM3XAEEnI/AAAAAAAABKo/TNn7Qg2YFSQ/s1600/2ColumnRepeat.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;I&#39;m using repeats for this. It&#39;s not overly complicated, but I thought it would be nice to post in case anyone wanted to see it. And this is a simple example, since I think those are important.&lt;br /&gt;&lt;br /&gt;There may be better ways of doing this, but this is one solution. First, I take a repeat and populate it with 1 through 10 in an array. Then I iterate through that array and if the index of the array element is even, I put it in an array called &quot;evenArray&quot; (naturally). As you can guess, the other is &quot;oddArray&quot;. Those arrays are each put in a sessionScope. After this, I create a new array with a single value and return that (the repeat needs to return something). I&#39;m keeping this simple, but you could populate the arrays using a function or whatever.&lt;br /&gt;&lt;br /&gt;Then I have a table with one row and two columns. Each column has a repeat in it. One column&#39;s repeat uses the oddArray sessionScope, the other uses the even one. There is a computed field returning the collection name of each array.&lt;br /&gt;&lt;br /&gt;This can be expanded, of course. But this is a nice simple example of the process. I have the entire XPage below. You can pop it in and run it. &lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Brian&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&lt;br /&gt;&amp;lt;xp:view xmlns:xp=&quot;http://www.ibm.com/xsp/core&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:panel&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:repeat&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; id=&quot;repeat1&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; rows=&quot;30&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var=&quot;rowData&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:this.value&amp;gt;&amp;lt;![CDATA[#{javascript:var headArray = [];&lt;br /&gt;headArray[0] = &#39;1&#39;;&lt;br /&gt;headArray[1] = &#39;2&#39;;&lt;br /&gt;headArray[2] = &#39;3&#39;;&lt;br /&gt;headArray[3] = &#39;4&#39;;&lt;br /&gt;headArray[4] = &#39;5&#39;;&lt;br /&gt;headArray[5] = &#39;6&#39;;&lt;br /&gt;headArray[6] = &#39;7&#39;;&lt;br /&gt;headArray[7] = &#39;8&#39;;&lt;br /&gt;headArray[8] = &#39;9&#39;;&lt;br /&gt;headArray[9] = &#39;10&#39;;&lt;br /&gt;&lt;br /&gt;var evenArray = [];&lt;br /&gt;var oddArray = [];&lt;br /&gt;&lt;br /&gt;for(n = 0; n &amp;lt; headArray.length; n++){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (n %2 == 0){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; evenArray.push(headArray[n]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } else{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; oddArray.push(headArray[n]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;sessionScope.put(&#39;evenArray&#39;, evenArray);&lt;br /&gt;sessionScope.put(&#39;oddArray&#39;, oddArray);&lt;br /&gt;&lt;br /&gt;var rtnArray=[1];&lt;br /&gt;&lt;br /&gt;return rtnArray;}]]&amp;gt;&amp;lt;/xp:this.value&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:table&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:tr&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:td&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:repeat&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; id=&quot;repeat2&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; rows=&quot;30&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; value=&quot;#{sessionScope.evenArray}&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; style=&quot;width:161.0px&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var=&quot;evenRowData&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; escape=&quot;true&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; id=&quot;computedField2&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; value=&quot;#{javascript:evenRowData.toString();}&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:text&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:br&amp;gt;&amp;lt;/xp:br&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:repeat&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:td&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:td&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:repeat&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; id=&quot;repeat3&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; rows=&quot;30&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; style=&quot;width:325.0px&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; value=&quot;#{sessionScope.oddArray}&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var=&quot;oddRowData&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:text&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; escape=&quot;true&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; id=&quot;computedField3&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; value=&quot;#{javascript:oddRowData.toString();}&quot;&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:text&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xp:br&amp;gt;&amp;lt;/xp:br&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:repeat&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:td&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:tr&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:table&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:repeat&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:panel&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xp:view&amp;gt;&lt;/span&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://dominoherald.blogspot.com/feeds/8877413174047377393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dominoherald.blogspot.com/2015/06/first-2-repeat-values-on-same-row.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5926894698504930172/posts/default/8877413174047377393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5926894698504930172/posts/default/8877413174047377393'/><link rel='alternate' type='text/html' href='http://dominoherald.blogspot.com/2015/06/first-2-repeat-values-on-same-row.html' title='First 2 repeat values on the same row - a simple example'/><author><name>Brian Moore</name><uri>http://www.blogger.com/profile/01044494101522244564</uri><email>[email protected]</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-_dGYMs6PzRY/VXDM3XAEEnI/AAAAAAAABKo/TNn7Qg2YFSQ/s72-c/2ColumnRepeat.gif" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5926894698504930172.post-2983352868608191177</id><published>2015-06-03T14:58:00.002-07:00</published><updated>2015-06-03T14:58:48.346-07:00</updated><title type='text'>Archive of my last Blog</title><content type='html'>I&#39;m moving my blog over here, from &lt;a href=&quot;http://www.bleedyellow.com/blogs/DominoHerald&quot; target=&quot;_blank&quot;&gt;BleedYellow&lt;/a&gt;. I created an XPage application to hold all my posts from there so that I have them and so they are independently available. I considered posting all here, but who wants that, eh? &lt;a href=&quot;http://stentorian.us/stentorian/DominoHerald.nsf/xpViewBlogTitle.xsp&quot; target=&quot;_blank&quot;&gt;Here it is.&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;It should be easier to post here. And I have a couple coming up.&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Brian</content><link rel='replies' type='application/atom+xml' href='http://dominoherald.blogspot.com/feeds/2983352868608191177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dominoherald.blogspot.com/2015/06/archive-of-my-last-blog.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5926894698504930172/posts/default/2983352868608191177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5926894698504930172/posts/default/2983352868608191177'/><link rel='alternate' type='text/html' href='http://dominoherald.blogspot.com/2015/06/archive-of-my-last-blog.html' title='Archive of my last Blog'/><author><name>Brian Moore</name><uri>http://www.blogger.com/profile/01044494101522244564</uri><email>[email protected]</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5926894698504930172.post-8689844692445685180</id><published>2015-06-03T09:37:00.002-07:00</published><updated>2015-06-03T09:37:45.105-07:00</updated><title type='text'>New blog</title><content type='html'>Moving over from my previous blog at&amp;nbsp;http://www.bleedyellow.com/blogs/DominoHerald I&#39;ll be looking to move my posts to here or elsewhere. This will be a IBM/Lotus Notes/Domino centered blog and what I do in Java and NoSQL.&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Brian</content><link rel='replies' type='application/atom+xml' href='http://dominoherald.blogspot.com/feeds/8689844692445685180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dominoherald.blogspot.com/2015/06/new-blog.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5926894698504930172/posts/default/8689844692445685180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5926894698504930172/posts/default/8689844692445685180'/><link rel='alternate' type='text/html' href='http://dominoherald.blogspot.com/2015/06/new-blog.html' title='New blog'/><author><name>Brian Moore</name><uri>http://www.blogger.com/profile/01044494101522244564</uri><email>[email protected]</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>

If you would like to create a banner that links to this page (i.e. this validation result), do the following:

  1. Download the "valid Atom 1.0" banner.

  2. Upload the image to your own server. (This step is important. Please do not link directly to the image on this server.)

  3. Add this HTML to your page (change the image src attribute if necessary):

If you would like to create a text link instead, here is the URL you can use:

http://www.feedvalidator.org/check.cgi?url=http%3A//dominoherald.blogspot.com/feeds/posts/default

Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda