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://xpagesandmore.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-1962691898123103623</id><updated>2017-07-25T20:10:50.091+02:00</updated><title type='text'>XPages and more</title><subtitle type='html'>A blogsite about Notes Domino XPages Bluemix and more.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://xpagesandmore.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default'/><link rel='alternate' type='text/html' href='http://xpagesandmore.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default?start-index=26&amp;max-results=25'/><author><name>Johnny Oldenburger</name><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>322</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1962691898123103623.post-475257615893375315</id><published>2017-07-21T12:32:00.003+02:00</published><updated>2017-07-21T12:32:49.444+02:00</updated><title type='text'>Using iziToast an Elegant, Responsive, Flexible and Lightweight Notification Plugin in XPages</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-06bgRp3VfB4/WXHYLiMscbI/AAAAAAAAFzg/p8T0v_z9He8blw-98OUhtQcbaM07wAIvwCLcBGAs/s1600/xpages2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;334&quot; data-original-width=&quot;560&quot; src=&quot;https://1.bp.blogspot.com/-06bgRp3VfB4/WXHYLiMscbI/AAAAAAAAFzg/p8T0v_z9He8blw-98OUhtQcbaM07wAIvwCLcBGAs/s1600/xpages2.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;After the implementation of iziModal in a new XPages application, see my previous blog post &#39;&lt;a href=&quot;https://xpagesandmore.blogspot.nl/2017/07/using-izimodal-elegant-responsive.html&quot; target=&quot;_blank&quot;&gt;Using iziModal An Elegant, Responsive, Flexible and Lightweight Modal Plugin in XPages&lt;/a&gt;&#39;, I also chose a modern notification plugin for this XPages application, IziToast.&amp;nbsp;iziToast is an legant, responsive, flexible and lightweight notification plugin with no dependencies. All modern browsers are supported (Tested in Chrome, Firefox, Opera, Safari, IE10+ and Edge).&amp;nbsp;In order to use iziToast, the JavaScript and CSS file(s) need to be included on the XPage / Custom Control. The latest version can be downloaded from GitHub: &lt;a href=&quot;https://github.com/dolce/iziToast&quot; target=&quot;_blank&quot;&gt;iziToast&lt;/a&gt;.&lt;br /&gt;Below are some examples how iziTaost can be used in an XPages application. In the examples I use a simple button to display the notifications.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Adding the JS and CSS files&lt;/i&gt;&lt;br /&gt;The JavaScript and CSS files must be added to the WebContent Folder in the Package Explorer.&lt;br /&gt;In this example a Folder izitoast has been added in the WebContent Folder.&lt;br /&gt;Next the JavaScript and CSS files, iziToast.js and iziToast.css must be included on the XPage or Custom Control. In this example I add the files to an XPage.&lt;br /&gt;&lt;br /&gt;&amp;lt;script type=&quot;text/javascript&quot; src=&quot;izitoast/js/iziToast.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;izitoast/css/iziToast.css&quot; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;AMD Loader Fix&lt;/i&gt;&lt;br /&gt;For iziToast in XPages there is a need for an AMD Loader Fix. Reason: newer jQuery plugins try to use its AMD loader, but that doesn&#39;t play well with the Dojo implementation in XPages.&lt;br /&gt;In this case, I modified the javaScript file iziToast and replaced &#39;define.amd&#39; with &#39;false&#39;.&lt;br /&gt;Note: There are other solutions for the AMD Fix. For more information about thes solution see my blog post &lt;a href=&quot;https://xpagesandmore.blogspot.nl/2016/04/bootstrap-plugins-in-xpages-part-vi.html&quot; target=&quot;_blank&quot;&gt;Bootstrap Plugins in XPages Part VI - jQuery and JavaScript AMD (Asynchronous Module Definition) Fixes (2)&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;iziToast Plugin initialization&lt;/i&gt;&lt;br /&gt;iziToast can be initialized using a simple script. In the example below I used use a button with CSJS.&lt;br /&gt;&lt;br /&gt;&amp;lt;xp:button id=&quot;button1&quot; value=&quot;iziToast Warning&quot; styleClass=&quot;btn-warning&quot;&amp;gt;&lt;br /&gt;&amp;lt;xp:eventHandler event=&quot;onclick&quot; submit=&quot;false&quot;&amp;gt;&lt;br /&gt;&amp;lt;xp:this.script&amp;gt;&amp;lt;![CDATA[iziToast.warning({&lt;br /&gt;title: &#39;Warning&#39;,&lt;br /&gt;position: &#39;center&#39;, // bottomRight, bottomLeft, topRight, topLeft, topCenter, bottomCenter, center&lt;br /&gt;drag: true,&lt;br /&gt;timeout: 10000,&lt;br /&gt;balloon: false,&lt;br /&gt;close: false,&lt;br /&gt;transitionOut: &#39;fadeOutUp&#39;,&lt;br /&gt;message: &#39;FirstName is a mandatory field.&#39;&lt;br /&gt;});]]&amp;gt;&amp;lt;/xp:this.script&amp;gt;&lt;br /&gt;&amp;lt;/xp:eventHandler&amp;gt;&lt;br /&gt;&amp;lt;/xp:button&amp;gt;&lt;br /&gt;&lt;br /&gt;It is also possible to use the the great XSnippet by Mark Roden, &lt;a href=&quot;https://openntf.org/XSnippets.nsf/snippet.xsp?id=x-jquery-selector-for-xpages&quot; target=&quot;_blank&quot;&gt;x$ jQuery selector for XPages&lt;/a&gt;, to initialize the plugin and include it on the XPage. The XSnippet can be added to the Script Libraries. See also the blog post by Csaba Kiss, &lt;a href=&quot;http://xpagexplorer.org/x-selector-problem-jquery-3/&quot; target=&quot;_blank&quot;&gt;x$ selector problem with JQuery 3&lt;/a&gt;.&lt;br /&gt;The script itself can be made up as follows. The name of the id in the script must correspond with the id of the Button.&lt;br /&gt;&lt;br /&gt;&amp;lt;xp:scriptBlock id=&quot;scriptBlock1&quot;&amp;gt;&lt;br /&gt;&amp;lt;xp:this.value&amp;gt;&amp;lt;![CDATA[&lt;br /&gt;$(document).ready(&lt;br /&gt;function() {&lt;br /&gt;x$( &quot;#{id:button4}&quot; ).bind(&quot;click&quot;,function(){iziToast.info({&lt;br /&gt;title: &#39;Info&#39;,&lt;br /&gt;drag: true,&lt;br /&gt;position: &#39;center&#39;,&lt;br /&gt;timeout: 10000,&lt;br /&gt;balloon: false,&lt;br /&gt;close: false,&lt;br /&gt;transitionOut: &#39;fadeOutUp&#39;,&lt;br /&gt;message: &#39;FirstName is a mandatory field.!&#39;&lt;br /&gt;});&lt;br /&gt;});&lt;br /&gt;});&lt;br /&gt;]]&amp;gt;&amp;lt;/xp:this.value&amp;gt;&lt;br /&gt;&amp;lt;/xp:scriptBlock&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;i style=&quot;background-color: #eef4ff; color: #222222; font-family: Georgia, Utopia, &amp;quot;Palatino Linotype&amp;quot;, Palatino, serif; font-size: 15.4px;&quot;&gt;Final Result&lt;/i&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #eef4ff; color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif; font-size: 15.4px;&quot;&gt;The final result are modern responsive Notifications.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #eef4ff; color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif; font-size: 15.4px;&quot;&gt;&lt;br /&gt;&lt;/span&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/-gz6x2gtUUb0/WXHWK0xtdEI/AAAAAAAAFzU/jBB2zwYopq8EolaRUUBOilmy5JQFHFu7QCLcBGAs/s1600/izitok.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;382&quot; data-original-width=&quot;510&quot; src=&quot;https://4.bp.blogspot.com/-gz6x2gtUUb0/WXHWK0xtdEI/AAAAAAAAFzU/jBB2zwYopq8EolaRUUBOilmy5JQFHFu7QCLcBGAs/s1600/izitok.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;i&gt;Code XPage&lt;/i&gt;&lt;/div&gt;&lt;span style=&quot;color: #222222; font-family: georgia, utopia, &amp;quot;palatino linotype&amp;quot;, palatino, serif; font-size: 15.4px;&quot;&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;&amp;lt;xp:view xmlns:xp=&quot;http://www.ibm.com/xsp/core&quot;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;xmlns:xc=&quot;http://www.ibm.com/xsp/custom&quot;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;&amp;lt;xp:this.resources&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;&amp;lt;xp:styleSheet href=&quot;/microlight.css&quot;&amp;gt;&amp;lt;/xp:styleSheet&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;&amp;lt;xp:script src=&quot;/JQueryXSnippet.js&quot; clientSide=&quot;true&quot;&amp;gt;&amp;lt;/xp:script&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;&amp;lt;/xp:this.resources&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;&amp;lt;script type=&quot;text/javascript&quot; src=&quot;izitoast/js/iziToast.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;izitoast/css/iziToast.css&quot; /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;&amp;lt;xp:scriptBlock id=&quot;scriptBlock1&quot;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;&amp;lt;xp:this.value&amp;gt;&amp;lt;![CDATA[&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;$(document).ready(&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;function() {&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;x$( &quot;#{id:button4}&quot; ).bind(&quot;click&quot;,function(){iziToast.info({&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;title: &#39;Info&#39;,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;drag: true,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;position: &#39;center&#39;,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;timeout: 10000,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;balloon: false,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;close: false,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;transitionOut: &#39;fadeOutUp&#39;,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;message: &#39;FirstName is a mandatory field.!&#39;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;});&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;});&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;});&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;]]&amp;gt;&amp;lt;/xp:this.value&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;&amp;lt;/xp:scriptBlock&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: georgia, utopia, &amp;quot;palatino linotype&amp;quot;, palatino, serif; font-size: 15.4px;&quot;&gt;&amp;lt;xc:ccLayout&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;&amp;lt;xp:this.facets&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;&amp;lt;xp:panel xp:key=&quot;facetMiddle&quot;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;&amp;lt;xp:panel&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;&amp;lt;xp:br&amp;gt;&amp;lt;/xp:br&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;&amp;lt;xp:button id=&quot;button1&quot; value=&quot;iziToast Warning&quot; styleClass=&quot;btn-warning&quot;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;&amp;lt;xp:eventHandler event=&quot;onclick&quot;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #222222; font-family: georgia, utopia, &amp;quot;palatino linotype&amp;quot;, palatino, serif; font-size: 15.4px;&quot;&gt;submit=&quot;false&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;&amp;lt;xp:this.script&amp;gt;&amp;lt;![CDATA[iziToast.warning({&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;title: &#39;Warning&#39;,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;position: &#39;center&#39;, // bottomRight, bottomLeft, topRight, topLeft, topCenter, bottomCenter, center&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;drag: true,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;timeout: 10000,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;balloon: false,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;close: false,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;transitionOut: &#39;fadeOutUp&#39;,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;message: &#39;FirstName is a mandatory field.&#39;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;});]]&amp;gt;&amp;lt;/xp:this.script&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;&amp;lt;/xp:eventHandler&amp;gt;&amp;lt;/xp:button&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;&amp;lt;xp:button id=&quot;button2&quot; value=&quot;iziToast Error&quot; styleClass=&quot;btn-danger&quot;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;&amp;lt;xp:eventHandler event=&quot;onclick&quot; submit=&quot;false&quot;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;&amp;lt;xp:this.script&amp;gt;&amp;lt;![CDATA[iziToast.error({&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;title: &#39;Error&#39;,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;position: &#39;center&#39;, // bottomRight, bottomLeft, topRight, topLeft, topCenter, bottomCenter, center&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;transitionIn: &#39;flipInX&#39;,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;transitionOut: &#39;flipOutX&#39;,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;timeout: 10000,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;message: &#39;FirstName is a mandatory field.&#39;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;});]]&amp;gt;&amp;lt;/xp:this.script&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;&amp;lt;/xp:eventHandler&amp;gt;&amp;lt;/xp:button&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;&amp;lt;xp:button id=&quot;button3&quot; value=&quot;iziToast Success&quot; styleClass=&quot;btn-success&quot;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;&amp;lt;xp:eventHandler event=&quot;onclick&quot;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: #222222; font-family: georgia, utopia, &amp;quot;palatino linotype&amp;quot;, palatino, serif; font-size: 15.4px;&quot;&gt;submit=&quot;false&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;&amp;lt;xp:this.script&amp;gt;&amp;lt;![CDATA[iziToast.success({&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;title: &#39;Success&#39;,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;position: &#39;center&#39;, // bottomRight, bottomLeft, topRight, topLeft, topCenter, bottomCenter, center&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;timeout: 10000,&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;message: &#39;Document has been saved!&#39;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;});]]&amp;gt;&amp;lt;/xp:this.script&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;&amp;lt;/xp:eventHandler&amp;gt;&amp;lt;/xp:button&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;&amp;lt;xp:button id=&quot;button4&quot; value=&quot;x$ jQuery Selector&quot; styleClass=&quot;btn-info&quot;&amp;gt;&amp;lt;/xp:button&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;&amp;lt;xp:br&amp;gt;&amp;lt;/xp:br&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;&amp;lt;/xp:panel&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;&amp;lt;/xp:panel&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;&amp;lt;/xp:this.facets&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: &amp;quot;georgia&amp;quot; , &amp;quot;utopia&amp;quot; , &amp;quot;palatino linotype&amp;quot; , &amp;quot;palatino&amp;quot; , serif;&quot;&gt;&lt;span style=&quot;font-size: 15.4px;&quot;&gt;&amp;lt;/xc:ccLayout&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #222222; font-family: georgia, utopia, &amp;quot;palatino linotype&amp;quot;, palatino, serif; font-size: 15.4px;&quot;&gt;&amp;lt;/xp:view&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;More information: &lt;a href=&quot;http://izitoast.marcelodolce.com/#Welcome&quot; target=&quot;_blank&quot;&gt;iziToast documentation&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xpagesandmore.blogspot.com/feeds/475257615893375315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xpagesandmore.blogspot.com/2017/07/using-izitoast-elegant-responsive.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/475257615893375315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/475257615893375315'/><link rel='alternate' type='text/html' href='http://xpagesandmore.blogspot.com/2017/07/using-izitoast-elegant-responsive.html' title='Using iziToast an Elegant, Responsive, Flexible and Lightweight Notification Plugin in XPages'/><author><name>Johnny Oldenburger</name><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://1.bp.blogspot.com/-06bgRp3VfB4/WXHYLiMscbI/AAAAAAAAFzg/p8T0v_z9He8blw-98OUhtQcbaM07wAIvwCLcBGAs/s72-c/xpages2.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1962691898123103623.post-2010410761718659200</id><published>2017-07-20T22:56:00.002+02:00</published><updated>2017-07-20T23:14:30.757+02:00</updated><title type='text'>IBM Notes Domino 9.0.1 Feature Pack 9 Preliminary Release Notice</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://3.bp.blogspot.com/-DBDH8ckT_9c/WXEY3-BwoXI/AAAAAAAAFy8/04_UX7VGyCgNOLn7SuRb3bCh_QjsjAQpACLcBGAs/s1600/nd2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;210&quot; data-original-width=&quot;560&quot; src=&quot;https://3.bp.blogspot.com/-DBDH8ckT_9c/WXEY3-BwoXI/AAAAAAAAFy8/04_UX7VGyCgNOLn7SuRb3bCh_QjsjAQpACLcBGAs/s1600/nd2.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;br /&gt;Beginning with 9.0.1 FP8, fix packs have been renamed to feature packs. To ensure quality, these feature packs still have a high focus on addressing high impacting defects. Where possible, these features are optionally enabled to minimize risk. The same packaging, architecture and install kits used in previous fix packs remain in use for feature packs.&lt;br /&gt;&lt;br /&gt;Notes®/Domino® 9.0.1 Feature Pack 9 addresses defects in the Client, Server, and the Domino OpenSocial component. All Feature Packs are language independent and may be applied on any language version of Notes®/Domino® 9.0.1.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;New Features in IBM Domino® 9.0.1 Social Edition Feature Pack 9&lt;/b&gt;&lt;br /&gt;The documentation in Knowledgebase will be updated with these new features to coincide with the ship date of 9.0.1 FP9.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Enhancement Request To Be Able To Increase The Amgr Queue Beyond 100 (SPR #RSTNA4SL7C APARID: LO87242)&lt;/i&gt;&lt;br /&gt;The Agent Manager&#39;s Eligible queue is now able to change from the lowest value possible at 100, to 255 which is the highest value possible via an INI AMGRMaxQueue.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Databases and views can be opened more quickly in databases that are enabled for transaction logging&lt;/i&gt;&lt;br /&gt;It takes less time to open databases and views that are at ODS 52 or higher and enabled for transaction logging. Previously, performance for opening databases or views could be slow in frequently updated databases. This improvement is due to the implementation of less contention with update operations.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Restricting the use of mail rules to forward messages to external domains (SPR #JPAR9NEACX APARID: LO81771)&lt;/i&gt;&lt;br /&gt;You can control the extent to which users can use the Send copy to mail rule to automatically forward received messages to external domains that are not recognized by the mail server. This feature does not affect any forwarding rules that are specified in a user&#39;s Person document or any other type of mail server&lt;br /&gt;forwarding or re-direction.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Enabling and managing inline view indexing&lt;/i&gt;&lt;br /&gt;A view index is an internal filing system that Notes® uses to build the list of documents to display in a database view or folder. By default, view indexes are updated on a server at scheduled intervals. To update a view index immediately after documents change instead, administrators can enable inline view indexing. When you enable inline view indexing, a critical view is always kept up-to-date for your users.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;New Features in IBM® Notes® 9.0.1 Social Edition Feature Pack 9&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Delegated mail files are refreshed automatically (SPR #RGAU829D4G APARID: LO48407)&lt;/i&gt;&lt;br /&gt;If you have delegate access to another user&#39;s mail file, that mail file is refreshed automatically in your Notes® client. To enable this feature, upgrade to the Mail9.ntf template provided with the FP9 Client. No notes.ini setting is required for this feature.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Support for recall of messages created with Memo stationary (SPR #JLEN9C9E3G APARID: LO77349)&lt;/i&gt;&lt;br /&gt;When message recall is configured on the server, messages created using Memo stationery can now be recalled. To enable this feature, upgrade to the Mail9.ntf template provided with FP9.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;High resolution support for the Notes® Client&lt;/i&gt;&lt;br /&gt;The Notes® client on Windows correctly scales text and icons when high resolution monitors or custom DPI settings are used.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Improved name lookup in Notes®&lt;/i&gt;&lt;br /&gt;Searching by &amp;lt;last name first name&amp;gt; through typeahead or in the ambiguous name dialog, returns the same results as searching by &amp;lt;first name last name&amp;gt;. For example, searching for don smith or smith don returns the same results, including variants such as Donald, Donovan, Smithfield. To enable this feature, upgrade to the pernames.ntf template provided with 9.0.1 FP9 and add the notes.ini setting AllowWildcardLookup=1 to the Notes® 9.0.1 FP9 client.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Improved support for Notes® addressing with mobile directory catalogs (SPR #SAPLAK8ANL)&lt;/i&gt;&lt;br /&gt;The list of names that is shown when using typeahead to search a mobile directory catalog is now sorted according to the directory catalog configuration. Names in local contacts follow this list. In addition, the Search Directory for &amp;lt;characters&amp;gt; option is available at the end of the list to facilitate server lookup. To enable this feature, add the notes.ini setting $TypeAheadShowDircatFirst = 1 to the Notes® 9.0.1 FP9 client.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;9.0.1 Feature Pack 9 Preliminary Fix List descriptions&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Domino Server&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;SKAIALJE9N (LO92113) - Fixed an IBM Domino server IMAP EXAMINE command stack buffer overflow (CVE-2017-1274)&amp;nbsp;&lt;/li&gt;&lt;li&gt;DWON9PYRHZ(LO82415) - Support the OS Name mapping with Notes Federated Login&lt;/li&gt;&lt;li&gt;HJLO6QPA5Y (LO17235) - Fixed an issue where names were corrupted for attachments with DBCS filenames&lt;/li&gt;&lt;li&gt;JSMNAD4LHH (LO90028) - Fixed an issue where Calendar invites sent to Gmail are not formatted correctly. The gmail user has no option to accept or decline the meeting invite.&lt;/li&gt;&lt;li&gt;AHSU7YRD7D (LO86096) - Fixed an issue with registering users with certain Chinese, Korean, and Japanese characters&lt;/li&gt;&lt;li&gt;+TPON949L2M (LO73648) - Fixed an issue where encoded phrases may have embedded delimiters after decoding -- e.g., the comma (&#39;,&#39;) in Ziffle, Fred &amp;lt;[email protected]&amp;gt; causes an error for Notes. Fix is to unconditionally quote the decoded phrase: &quot;Ziffle, Fred&quot; &amp;lt;[email protected]&amp;gt;&lt;/li&gt;&lt;li&gt;GHAN9TLRHL (LO83964) - Added a Domino Server Console Command Line to list unencrypted databases only, using &#39;show dir -unenconly&#39;&lt;/li&gt;&lt;li&gt;JSHY4P5LGR (LO30803) - Added a Domino Server Console Command Line to list encrypted databases only, using &#39;show dir -enconly&#39;&lt;/li&gt;&lt;li&gt;+KRAU9MXN4N (LO81626) - Fixed a potential Sync Manager crash when Full Text Index is enabled&lt;/li&gt;&lt;li&gt;RPAI9Y8G4N (LO88628) - Corrected an excessive logging of mismatched roll over certifier certificates during authentication&lt;/li&gt;&lt;li&gt;+RSTNA6HKZY (LO87774) - Fixed an issue where using &#39;-ftindays&#39; with dbmt is not causing the Full Text Index to be rebuilt&lt;/li&gt;&lt;li&gt;SWAS96DSGG (LO84996) - Fixed concurrency issues between NIF &amp;amp; NSF on high usage shared databases. To realize this fix, databases must be ODS52 and Transaction logged.&lt;/li&gt;&lt;li&gt;SAZR8MKH9Q (LO64631) - Add the ability to control SMTP the visible host name (EHLO param, greeting response, Received headers and Reporting-MTA in DSNs...) by these 2 controlled INI&#39;s SMTPDisplayHostName and SMTPDisplayDomainName&lt;/li&gt;&lt;li&gt;TOCL9CKHN2 (LO77505) - Enhance error message to have a better DB identification to be included in DbUpdateAllUnreadTables error message &quot;Error on Update All unread tables - 459h: Unable to extend an ID table - insufficient memory&quot;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Notes Client&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;+SODY98YHSS (LO75939) - Fixed Client Crashes Due To Low Memory Conditions in the Domparser.Process() Command&lt;/li&gt;&lt;li&gt;+TSAOA9KHCQ (LO88835) - We now ensure that the behavior for the error &quot;Too many recipients. Recipient addresses must total less than 2MB.&quot; is now same for encrypted and non encrypted mails&lt;/li&gt;&lt;li&gt;CSYL9P8N6V (LO82077) - Fixed an issue where users are unable to import an *.ics file while the Notes Client running&lt;/li&gt;&lt;li&gt;DAGL9X6JNU (LO85212) - Fixed a Notes Client crash in Asyncreceivepoll where the session goes away and the session block is freed which causes the crash&lt;/li&gt;&lt;li&gt;FBAIALRD3W (LO92166) - Fix an issue where mail attachments are garbled when downloading mail via IMAP where the attachment was compressed by LZ1 format, but was marked as Huffman encoding&lt;/li&gt;&lt;li&gt;GTONAGLGBT (LO91138) - Fixed an issue where pasting Cyrillic characters from Microsoft Word into Notes gives garbled characters (INI needs to be set to enable this fix = EnableUnicodeCopyPasteFromWord=1)&lt;/li&gt;&lt;li&gt;JABA9U9KWK (LO84063) - Fixed an issue where rescheduling a repeating meeting to Google users takes minutes&lt;/li&gt;&lt;li&gt;JCUS975RGX (LO87001) - Allow attachments to be found by searching for their file name&lt;/li&gt;&lt;li&gt;+JMEAAL7J7V (LO92034) - Fixed an issue where a local group no longer expands&lt;/li&gt;&lt;li&gt;KJEG9QLRHX (LO82689) - Fixed random Notes Client crashes on Citrix&lt;/li&gt;&lt;li&gt;AHSU7YRD7D (LO86096) - Fixed an issue with registering users with certain Chinese, Korean, and Japanese characters&lt;/li&gt;&lt;li&gt;DHUSAJYL62 (LO91713) - Fixed a crash opening a message with a large PNG file&lt;/li&gt;&lt;li&gt;YGAO979JLD (LO75110) - Fixed Notes Client crashes on reply when spell check is enabled&lt;/li&gt;&lt;li&gt;YGAOAFXNKC (LO90922) - Fixed an issue with MIME mail where the attachment cannot be opened after replying/forwarding&lt;/li&gt;&lt;li&gt;JJOEAEGKEX (LO90458) - Fixed a Notes Client crash caused by Notesrichtextnavigator Begininsert in a document that contains Chinese characters&lt;/li&gt;&lt;li&gt;RGAUA4SHWE (LO87236) - Fixed a Domino Designer crash when the option &quot;Use Binary Dxl For Source Control Operations&quot; is unchecked&lt;/li&gt;&lt;li&gt;JKEY9SLK37 (LO83393) - Added support for federating custom views based on $Calendar view from a Notes application/teamroom calendar. Also fixed the issue where calendar entries were not populated in Entries and Notices view causing them not to sync to Traveler.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;iNotes&lt;/b&gt;&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;FLIIA5FDJQ (LO87504) - Fixed an HTTP crash on Lockhandle where the fullName field was not found during NAMELookup (where a da.nsf points to an LDAP server with no fullName attribute)&lt;/li&gt;&lt;li&gt;+JJCMAKV3DT (LO91925) - Fixed an issue where &quot;Starts With&quot; Window is not showing when pressing any letter or number key in a view/folder&lt;/li&gt;&lt;li&gt;NNUZAG5A57 (LO91159) - Fixed an issue where the link was not created saving an attachment to Files&lt;/li&gt;&lt;li&gt;+TSAOACN68C (LO89880) - Fixed an issue where iNotes users are unable to open an archive if the local archive exceeds 4GB&lt;/li&gt;&lt;li&gt;DSAS9WWUXB (LO85135) - iNotes - Fixed a problem where an existing attachment is not removed when trying to remove and attach the same filename on the forwarding/replying message if a Forms85.nsf is used on a 9.0.x server.&lt;/li&gt;&lt;li&gt;+MLEYAJ4J3M (LO91444) - Fixed an issue where you are not able to see the &quot;Required&quot; list of invitees when a draft meeting is created in Notes and edited in iNotes&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Mail Template (mail9.ntf)&lt;/b&gt;&lt;br /&gt;*These SPR&#39;s require FP9 Client and Server in addition to the template&lt;br /&gt;&lt;ul&gt;&lt;li&gt;LMAN8JKJF5 (LO78153) - Fixed an issue where a delegated reader can&#39;t open the mailfile when a mail policy has just been applied&lt;/li&gt;&lt;li&gt;BPAL9LSDEE - Delegate with editor access is getting an error in preferences with the field &quot;Prohibit access to folders for users with...&quot;&lt;/li&gt;&lt;li&gt;JLEN9C9E3G (LO77349) - Added the ability to recall messages that are created from stationary&lt;/li&gt;&lt;li&gt;PANNABJLFZ (LO89528) - Fixed an issue where &quot;find a room&quot; displays an empty list for some users when the primary home mail server is not available&lt;/li&gt;&lt;li&gt;+SDOY7JXF87 (LO34305) - New notices were not showing up correctly in the New Notices miniview when policy is set to Display unprocessed meeting notices in the New Notices MiniView&lt;/li&gt;&lt;li&gt;MBOAADMB6X (LO90180) - Fixed a delivery failure report when using the &quot;Reply To All &quot; for external meeting invitations&lt;/li&gt;&lt;li&gt;MJHAAJMFUR (LO91618) - Fixed an issue where emails cannot display the Reply and Forward icons when emails are auto forwarded by a mail rule&lt;/li&gt;&lt;li&gt;HPUTA3QEUF (LO87753) - Fixed an iCal issue where comments to Outlook users are overwritten when the same user is removed from 2 instances&lt;/li&gt;&lt;li&gt;+*TSAOAAGJ7R (LO89162) - Fixed an issue where the Group Name on the Sendto Field of a Notes mail is removed&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Local Mail Address Book Template (pernames.ntf)&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;SAPLAK8ANL - Support for improved namelookup for mobile directory&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;XPages&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;MDOYAKFPE2 - Fixed an XPages issue where dropping an iNotes calendar, the control icons do not display the correct hover help text&lt;/li&gt;&lt;li&gt;BRMD9AZLRJ (LO76784) - Fix a Client hang when trying to add data source to an Xpage&lt;/li&gt;&lt;li&gt;LHEYAKALAH (LO92632) - Fixed form validation not working on an XPage&lt;/li&gt;&lt;li&gt;+LHEYAKBJSQ (LO91943) - Fixed an issue where SSJS editor stops working in an NSF with a managed bean&lt;/li&gt;&lt;li&gt;RGAU9UKP8T (LO84209) - Fixed a Domino Designer freeze issue while developing Xpages&lt;/li&gt;&lt;li&gt;TSAO8D4JQ9 (LO57700) Fixed an Xpages issue where the value of content-length in the HTTP response headers are incorrect&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;More info:&amp;nbsp;&lt;a href=&quot;http://www-10.lotus.com/ldd/fixlist.nsf/8d1c0550e6242b69852570c900549a74/12d957b7c277fc728525816300434c53?OpenDocument&quot; target=&quot;_blank&quot;&gt;9.0.1 Feature Pack 9 Preliminary Fix List descriptions&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://xpagesandmore.blogspot.com/feeds/2010410761718659200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xpagesandmore.blogspot.com/2017/07/ibm-notes-domino-901-feature-pack-9.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/2010410761718659200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/2010410761718659200'/><link rel='alternate' type='text/html' href='http://xpagesandmore.blogspot.com/2017/07/ibm-notes-domino-901-feature-pack-9.html' title='IBM Notes Domino 9.0.1 Feature Pack 9 Preliminary Release Notice'/><author><name>Johnny Oldenburger</name><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://3.bp.blogspot.com/-DBDH8ckT_9c/WXEY3-BwoXI/AAAAAAAAFy8/04_UX7VGyCgNOLn7SuRb3bCh_QjsjAQpACLcBGAs/s72-c/nd2.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1962691898123103623.post-4676359658327435368</id><published>2017-07-19T14:42:00.002+02:00</published><updated>2017-07-19T14:45:41.852+02:00</updated><title type='text'>Using Vex - Beautiful Functional Dialogs in Vanilla JavaScript in XPages</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://4.bp.blogspot.com/-jHE33NaEpOc/WW9UQNSZqqI/AAAAAAAAFyQ/IPlQo6yAKF0aSS8RExKQqOSGU_HrTmQ1wCLcBGAs/s1600/xpages2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;334&quot; data-original-width=&quot;560&quot; src=&quot;https://4.bp.blogspot.com/-jHE33NaEpOc/WW9UQNSZqqI/AAAAAAAAFyQ/IPlQo6yAKF0aSS8RExKQqOSGU_HrTmQ1wCLcBGAs/s1600/xpages2.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;In my continuous search for modern plugins for my XPages applications I came across Vex.&lt;br /&gt;Vex is a modern dialog library which is highly configurable, easily stylable, and gets out of the way. Vex is tiny (5.5kb minified and gzipped), has a clear and simple API, works on mobile devices, and can be customized to match your style in seconds.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Features&lt;/i&gt;&lt;br /&gt;Drop-in replacement for alert, confirm, and prompt&lt;br /&gt;Easily configurable animations which are smooth as butter&lt;br /&gt;Lightweight with no external dependencies&lt;br /&gt;Looks and behaves great on mobile devices&lt;br /&gt;Open multiple dialogs at once and close them individually or all at once&lt;br /&gt;UMD support&lt;br /&gt;&lt;br /&gt;One of the simplest ways to use vex is to call vex.dialog.alert, vex.dialog.confirm, or vex.dialog.prompt.&lt;br /&gt;Vex has support for plugins that can extend and modify the behavior of vex. Plugins are a great way to extend the functionality of Vex while keeping the dependencies lightweight. In the examples below I use vex-dialog, a plugin for vex that contains dropin replacements for alert, confirm, and prompt.&lt;br /&gt;In order to use Vex, the JavaScript and CSS file(s) need to be included on the XPage / Custom Control. The latest version can be downloaded from GitHub: &lt;a href=&quot;https://github.com/hubspot/vex&quot; target=&quot;_blank&quot;&gt;vex&lt;/a&gt; and &lt;a href=&quot;https://github.com/bbatliner/vex-dialog&quot; target=&quot;_blank&quot;&gt;vex-dialog&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Adding the JS and CSS files&lt;/i&gt;&lt;br /&gt;The JavaScript and CSS files must be added to the WebContent Folder in the Package Explorer.&lt;br /&gt;In this example the Folders vex and vexdialog have been added in the WebContent Folder.&lt;br /&gt;Next the JavaScript and CSS files, vex.combined.js, vex.dialog.js, vex.css and vex-theme-os.css must be included on the XPage or Custom Control. In this example I add the files to an XPage. I also added a theme, vex-theme-os using classname to overwrite the default theme.&lt;br /&gt;&lt;br /&gt;&amp;lt;script type=&quot;text/javascript&quot; src=&quot;vex/js/vex.combined.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script type=&quot;text/javascript&quot; src=&quot;vexdialog/vex.dialog.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script&amp;gt;vex.defaultOptions.className = &#39;vex-theme-os&#39;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script type=&quot;text/javascript&quot; src=&quot;enable_amd.js&quot; clientSide=&quot;true&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;vex/css/vex.css&quot; /&amp;gt;&lt;br /&gt;&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;vex/css/vex-theme-os.css&quot; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;AMD Loader Fix&lt;/i&gt;&lt;br /&gt;For Vex in XPages there is a need for an AMD Loader Fix. Reason: newer jQuery plugins try to use its AMD loader, but that doesn&#39;t play well with the Dojo implementation in XPages. In the example below I use two javascript libraries, &lt;i&gt;disable_amd.js&lt;/i&gt; and &lt;i&gt;enable_amd.js&lt;/i&gt;, a solution provided by Mark Leussink. You can add these scripts to in the Script Libraries of the XPages application.&lt;br /&gt;&lt;br /&gt;disable_amd.js&lt;br /&gt;if (typeof define === &#39;function&#39; &amp;amp;&amp;amp; define.amd) {if(define.amd.vendor ==&#39;dojotoolkit.org&#39;){define._amd = define.amd;delete define.amd;}}&lt;br /&gt;&lt;br /&gt;enable_amd.js&lt;br /&gt;if (typeof define === &#39;function&#39; &amp;amp;&amp;amp; define._amd) {define.amd = define._amd; delete define._amd;}&lt;br /&gt;&lt;br /&gt;The first one is loaded before the js files, the second one after the js files.&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;script type=&quot;text/javascript&quot; src=&quot;disable_amd.js&quot; clientSide=&quot;true&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script type=&quot;text/javascript&quot; src=&quot;vex/js/vex.combined.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script type=&quot;text/javascript&quot; src=&quot;vexdialog/vex.dialog.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script type=&quot;text/javascript&quot; src=&quot;enable_amd.js&quot; clientSide=&quot;true&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;script&amp;gt;vex.defaultOptions.className = &#39;vex-theme-os&#39;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;vex/css/vex.css&quot; /&amp;gt;&lt;br /&gt;&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;vex/css/vex-theme-os.css&quot; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Note&lt;/i&gt;: There are other solutions for the AMD Fix. For more information about thes solution see my blog post &lt;a href=&quot;https://xpagesandmore.blogspot.nl/2016/04/bootstrap-plugins-in-xpages-part-vi.html&quot; target=&quot;_blank&quot;&gt;Bootstrap Plugins in XPages Part VI - jQuery and JavaScript AMD (Asynchronous Module Definition) Fixes (2)&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Vex Plugin initialization&lt;/i&gt;&lt;br /&gt;Vex can be initialized using a simple script. In the example below I used use a button for a vex-dialog-confirm (CSJS).&lt;br /&gt;&lt;br /&gt;&amp;lt;xp:button value=&quot;Label&quot; id=&quot;button1&quot;&amp;gt;&lt;br /&gt;&amp;lt;xp:eventHandler event=&quot;onclick&quot; submit=&quot;false&quot;&amp;gt;&lt;br /&gt;&amp;lt;xp:this.script&amp;gt;&amp;lt;![CDATA[vex.dialog.confirm({&lt;br /&gt;message: &#39;Are you absolutely sure you want to delete this document?&#39;,&lt;br /&gt;callback: function (value) {&lt;br /&gt;if (value) {&lt;br /&gt;console.log(&#39;The document has been deleted.&#39;)&lt;br /&gt;} else {&lt;br /&gt;console.log(&#39;Abort delete document.&#39;)&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;})]]&amp;gt;&amp;lt;/xp:this.script&amp;gt;&lt;br /&gt;&amp;lt;/xp:eventHandler&amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;/xp:button&amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&lt;br /&gt;&lt;/span&gt;It is also possible to use the the great XSnippet by Mark Roden, &lt;a href=&quot;https://openntf.org/XSnippets.nsf/snippet.xsp?id=x-jquery-selector-for-xpages&quot; target=&quot;_blank&quot;&gt;x$ jQuery selector for XPages&lt;/a&gt;, to initialize the plugin and include it on the XPage. The XSnippet can be added to the Script Libraries.&amp;nbsp;See also the blog post by Csaba Kiss, &lt;a href=&quot;http://xpagexplorer.org/x-selector-problem-jquery-3/&quot; target=&quot;_blank&quot;&gt;x$ selector problem with JQuery 3&lt;/a&gt;.&lt;br /&gt;The script itself can be made up as follows. The name of the id in the script must correspond with the id of the Button.&lt;br /&gt;&lt;br /&gt;&amp;lt;xp:scriptBlock id=&quot;scriptBlock1&quot;&amp;gt;&lt;br /&gt;&amp;lt;xp:this.value&amp;gt;&amp;lt;![CDATA[&lt;br /&gt;$(document).ready(&lt;br /&gt;function() {&lt;br /&gt;x$( &quot;#{id:button2}&quot; ).bind(&quot;click&quot;,function(){vex.dialog.confirm({&lt;br /&gt;message: &#39;Are you absolutely sure you want to delete this document?&#39;,&lt;br /&gt;callback: function (value) {&lt;br /&gt;if (value) {&lt;br /&gt;console.log(&#39;The document has been deleted.&#39;)&lt;br /&gt;} else {&lt;br /&gt;console.log(&#39;Abort delete document.&#39;)&lt;br /&gt;};&lt;br /&gt;}&lt;br /&gt;});&lt;br /&gt;});&lt;br /&gt;});&lt;br /&gt;]]&amp;gt;&amp;lt;/xp:this.value&amp;gt;&lt;br /&gt;&amp;lt;/xp:scriptBlock&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Final Result&lt;/i&gt;&lt;br /&gt;The final result is a modern responsive Modal.&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://3.bp.blogspot.com/-R0ehsMh__pg/WW9SppgjWtI/AAAAAAAAFyM/PYBkI0HyejcBqQ11I9XjjbrC4HNvkYNogCLcBGAs/s1600/vexd.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;291&quot; data-original-width=&quot;502&quot; src=&quot;https://3.bp.blogspot.com/-R0ehsMh__pg/WW9SppgjWtI/AAAAAAAAFyM/PYBkI0HyejcBqQ11I9XjjbrC4HNvkYNogCLcBGAs/s1600/vexd.JPG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;i&gt;Code XPage&lt;/i&gt;&lt;br /&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; xmlns:xc=&quot;http://www.ibm.com/xsp/custom&quot;&amp;gt;&amp;lt;script type=&quot;text/javascript&quot; src=&quot;disable_amd.js&quot; clientSide=&quot;true&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script type=&quot;text/javascript&quot; src=&quot;vex/js/vex.combined.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script type=&quot;text/javascript&quot; src=&quot;vexdialog/vex.dialog.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script&amp;gt;vex.defaultOptions.className = &#39;vex-theme-os&#39;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script type=&quot;text/javascript&quot; src=&quot;enable_amd.js&quot; clientSide=&quot;true&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;vex/css/vex.css&quot; /&amp;gt;&lt;br /&gt;&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;vex/css/vex-theme-os.css&quot; /&amp;gt;&lt;br /&gt;&amp;lt;xp:scriptBlock id=&quot;scriptBlock1&quot;&amp;gt;&lt;br /&gt;&amp;lt;xp:this.value&amp;gt;&amp;lt;![CDATA[&lt;br /&gt;$(document).ready(&lt;br /&gt;function() {&lt;br /&gt;x$( &quot;#{id:button2}&quot; ).bind(&quot;click&quot;,function(){vex.dialog.confirm({&lt;br /&gt;message: &#39;Are you absolutely sure you want to delete this document?&#39;,&lt;br /&gt;callback: function (value) {&lt;br /&gt;if (value) {&lt;br /&gt;console.log(&#39;The document has been deleted.&#39;)&lt;br /&gt;} else {&lt;br /&gt;console.log(&#39;Abort delete document.&#39;)&lt;br /&gt;};&lt;br /&gt;}&lt;br /&gt;});&lt;br /&gt;});&lt;br /&gt;});&lt;br /&gt;]]&amp;gt;&amp;lt;/xp:this.value&amp;gt;&lt;br /&gt;&amp;lt;/xp:scriptBlock&amp;gt;&lt;br /&gt;&amp;lt;xc:ccLayout&amp;gt;&amp;lt;xp:this.facets&amp;gt;&lt;br /&gt;&amp;lt;xp:panel xp:key=&quot;facetMiddle&quot;&amp;gt;&lt;br /&gt;&amp;lt;xp:br&amp;gt;&amp;lt;/xp:br&amp;gt;&lt;br /&gt;&amp;lt;xp:button value=&quot;Delete document CSJS&quot; id=&quot;button1&quot;&amp;gt;&lt;br /&gt;&amp;lt;xp:eventHandler event=&quot;onclick&quot; submit=&quot;false&quot;&amp;gt;&lt;br /&gt;&amp;lt;xp:this.script&amp;gt;&amp;lt;![CDATA[vex.dialog.confirm({&lt;br /&gt;&amp;nbsp;message: &#39;Are you absolutely sure you want to delete this document?&#39;,&lt;br /&gt;&amp;nbsp;callback: function (value) {&lt;br /&gt;&amp;nbsp;if (value) {&lt;br /&gt;&amp;nbsp;console.log(&#39;The document has been deleted.&#39;)&lt;br /&gt;&amp;nbsp;} else {&lt;br /&gt;&amp;nbsp;console.log(&#39;Abort delete document.&#39;)&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;}&lt;br /&gt;})]]&amp;gt;&amp;lt;/xp:this.script&amp;gt;&lt;br /&gt;&amp;lt;/xp:eventHandler&amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;/xp:button&amp;gt;&lt;br /&gt;&amp;lt;xp:button value=&quot;Delete Document x$ jQuery selector&quot; id=&quot;button2&quot;&amp;gt;&amp;lt;/xp:button&amp;gt;&lt;br /&gt;&amp;lt;/xp:panel&amp;gt;&lt;br /&gt;&amp;lt;/xp:this.facets&amp;gt;&lt;br /&gt;&amp;lt;/xc:ccLayout&amp;gt;&lt;br /&gt;&amp;lt;/xp:view&amp;gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;More information: &lt;a href=&quot;http://github.hubspot.com/vex/&quot; target=&quot;_blank&quot;&gt;Vex Documentation&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://xpagesandmore.blogspot.com/feeds/4676359658327435368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xpagesandmore.blogspot.com/2017/07/using-vex-beautiful-functional-dialogs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/4676359658327435368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/4676359658327435368'/><link rel='alternate' type='text/html' href='http://xpagesandmore.blogspot.com/2017/07/using-vex-beautiful-functional-dialogs.html' title='Using Vex - Beautiful Functional Dialogs in Vanilla JavaScript in XPages'/><author><name>Johnny Oldenburger</name><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/-jHE33NaEpOc/WW9UQNSZqqI/AAAAAAAAFyQ/IPlQo6yAKF0aSS8RExKQqOSGU_HrTmQ1wCLcBGAs/s72-c/xpages2.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1962691898123103623.post-3210161894873600861</id><published>2017-07-07T15:30:00.001+02:00</published><updated>2017-07-07T15:30:35.679+02:00</updated><title type='text'>Using iziModal An Elegant, Responsive, Flexible and Lightweight Modal Plugin in XPages</title><content type='html'>In my search for modern plugins for my XPages applications I came across iziModal. iziModal is an elegant, responsive, flexible and lightweight Modal Plugin. In order to use iziModal, the JavaScript and CSS file(s) need to be included on the XPage / Custom Control. The latest version can be downloaded from GitHub: &lt;a href=&quot;https://github.com/dolce/iziModal&quot; target=&quot;_blank&quot;&gt;iziModal&lt;/a&gt;.&lt;br /&gt;Below a basic example how iziModal can be used in an XPages application.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Adding the JS and CSS files&lt;/i&gt;&lt;br /&gt;The JavaScript and CSS files must be added to the WebContent Folder in the Package Explorer.&lt;br /&gt;In this example the Folders izimodal has been added in the WebContent Folder.&lt;br /&gt;Next the JavaScript and CSS files, &lt;i&gt;iziModal.js&lt;/i&gt; and &lt;i&gt;izimodal.css&lt;/i&gt; must be included on the XPage or Custom Control. In this example I add the files to an XPage.&lt;br /&gt;&lt;br /&gt;&amp;lt;script type=&quot;text/javascript&quot; src=&quot;izimodal/js/iziModal.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;izimodal/css/iziModal.css&quot; /&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;AMD Loader Fix&lt;/i&gt;&lt;br /&gt;Finally, the JavaScript file iziModal.js need to be adjusted. Reason: newer jQuery plugins try to use its AMD loader, but that doesn&#39;t play well with the Dojo implementation in XPages. The source code of the library can be adjusted in a very simple way with just a slight modification.&lt;br /&gt;&lt;br /&gt;1. Go to the WebContent Folder and select the iziModal JavaScript file&lt;br /&gt;2. Select Open With - Client/Server JS Editor&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://3.bp.blogspot.com/-XcXXwF3MUIQ/WV-KiWGgr-I/AAAAAAAAFxQ/0xQA74lBQn0OmHBta3NtTocp_M7hKa2YwCLcBGAs/s1600/izi1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;172&quot; data-original-width=&quot;510&quot; src=&quot;https://3.bp.blogspot.com/-XcXXwF3MUIQ/WV-KiWGgr-I/AAAAAAAAFxQ/0xQA74lBQn0OmHBta3NtTocp_M7hKa2YwCLcBGAs/s1600/izi1.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;3. Removed define.amd and replace it with false&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/-NjK-8uzfmUI/WV-Kp-3CKXI/AAAAAAAAFxU/S3wKkYFKmJ4ScbJyYleKmvboPrAic31SgCLcBGAs/s1600/izi2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;131&quot; data-original-width=&quot;510&quot; src=&quot;https://4.bp.blogspot.com/-NjK-8uzfmUI/WV-Kp-3CKXI/AAAAAAAAFxU/S3wKkYFKmJ4ScbJyYleKmvboPrAic31SgCLcBGAs/s1600/izi2.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;4. Save the JavaScript file iziModal.js&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Note:&lt;/i&gt; There are other solutions for the AMD Fix. For more information about thes solution see my blog post &lt;i&gt;&lt;a href=&quot;https://xpagesandmore.blogspot.nl/2016/04/bootstrap-plugins-in-xpages-part-vi.html&quot; target=&quot;_blank&quot;&gt;Bootstrap Plugins in XPages Part VI - jQuery and JavaScript AMD (Asynchronous Module Definition) Fixes (2)&lt;/a&gt;&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Modal Plugin initialization&lt;/i&gt;&lt;br /&gt;The iziModal Plugin can be initialized using a simple script. In the example below I used some options.&lt;br /&gt;&lt;br /&gt;&amp;lt;script&amp;gt;&lt;br /&gt;$(document).on(&#39;click&#39;, &#39;.trigger&#39;, function (event) {&lt;br /&gt;event.preventDefault();&lt;br /&gt;$(&#39;#modal&#39;).iziModal(&#39;open&#39;);&lt;br /&gt;});&lt;br /&gt;$(&quot;#modal&quot;).iziModal({ &amp;nbsp;// Set here modal trigger ID&lt;br /&gt;title: &#39;Your message has been sent successfully&#39;,&lt;br /&gt;subtitle: &#39;This message will be closed after 10 seconds&#39;,&lt;br /&gt;overlayClose: true,&lt;br /&gt;closeOnEscape: true,&lt;br /&gt;bodyOverflow: false,&lt;br /&gt;focusInput: true,&lt;br /&gt;autoOpen: false,&lt;br /&gt;fullscreen: true,&lt;br /&gt;openFullscreen: false,&lt;br /&gt;timeout: 10000, //Set a time, in miliseconds, to close automaticaly the modal&lt;br /&gt;timeoutProgressbar: true, //Set here to &#39;true&#39; if your enabled a timeout.&lt;br /&gt;timeoutProgressbarColor: &#39;#4183D7&#39;,&lt;br /&gt;transitionInModal: &#39;transitionIn&#39;,&lt;br /&gt;transitionOutModal: &#39;transitionOut&#39;,&lt;br /&gt;transitionInOverlay: &#39;fadeIn&#39;,&lt;br /&gt;transitionOutOverlay: &#39;fadeOut&#39;,&lt;br /&gt;});&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Final Result&lt;/i&gt;&lt;br /&gt;The final result is a responsive Modal with some additional options in the initial setup.&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/-Ca0woIMaYuI/WV-LFMA0UEI/AAAAAAAAFxY/Zz19DRZzLTcP80tIiYk5-1kRjlLP25OVACLcBGAs/s1600/izi3.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;254&quot; data-original-width=&quot;510&quot; src=&quot;https://1.bp.blogspot.com/-Ca0woIMaYuI/WV-LFMA0UEI/AAAAAAAAFxY/Zz19DRZzLTcP80tIiYk5-1kRjlLP25OVACLcBGAs/s1600/izi3.JPG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;i&gt;Code XPage&lt;/i&gt;&lt;br /&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;&lt;br /&gt;xmlns:xc=&quot;http://www.ibm.com/xsp/custom&quot;&amp;gt;&lt;br /&gt;&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;izimodal/css/iziModal.css&quot; /&amp;gt;&lt;br /&gt;&amp;lt;script type=&quot;text/javascript&quot; src=&quot;izimodal/js/iziModal.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;xp:this.resources&amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;&amp;lt;xp:styleSheet href=&quot;/izimodal.css&quot;&amp;gt;&amp;lt;/xp:styleSheet&amp;gt;&lt;br /&gt;&amp;lt;/xp:this.resources&amp;gt;&lt;br /&gt;&amp;lt;xc:ccLayout&amp;gt;&amp;lt;xp:this.facets&amp;gt;&lt;br /&gt;&amp;lt;xp:panel xp:key=&quot;facetMiddle&quot;&amp;gt;&lt;br /&gt;&amp;lt;xp:br&amp;gt;&amp;lt;/xp:br&amp;gt;&lt;br /&gt;&amp;lt;button class=&quot;trigger btn btn-default&quot;&amp;gt;Open Modal&amp;lt;/button&amp;gt;&lt;br /&gt;&amp;lt;div id=&quot;modal&quot;&amp;gt;&lt;br /&gt;&amp;lt;div id=&quot;header&quot;&amp;gt; &amp;nbsp;&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;&amp;lt;div id=&quot;icon&quot;&amp;gt;&lt;br /&gt;&amp;lt;i class=&quot;fa fa-thumbs-up&quot; aria-hidden=&quot;true&quot;&amp;gt;&amp;lt;/i&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;p&amp;gt;Alert Modal in XPages.&amp;lt;br /&amp;gt;&lt;br /&gt;An Elegant, Responsive, Flexible and Lightweight Modal Plugin&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt; &amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;lt;/div&amp;gt; &lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;&amp;lt;xp:br&amp;gt;&amp;lt;/xp:br&amp;gt;&lt;br /&gt;&amp;lt;button class=&quot;triggerdefault btn btn-default&quot;&amp;gt;Open Modal 2&amp;lt;/button&amp;gt;&lt;br /&gt;&amp;lt;div id=&quot;modal-default&quot; &amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;&amp;lt;div class=&quot;iziModal-header&quot; style=&quot;background: rgb(136, 160, 185); padding-right: 78px;&quot;&amp;gt;&lt;br /&gt;&amp;lt;i class=&quot;iziModal-header-icon icon-home&quot;&amp;gt;&amp;lt;/i&amp;gt;&lt;br /&gt;&amp;lt;h2 class=&quot;iziModal-header-title&quot;&amp;gt;Modern Models in XPages - iziModal&amp;lt;/h2&amp;gt;&lt;br /&gt;&amp;lt;p class=&quot;iziModal-header-subtitle&quot;&amp;gt;Elegant, responsive, flexible and lightweight modal plugin with jQuery.&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;div class=&quot;iziModal-header-buttons&quot;&amp;gt;&amp;lt;a href=&quot;javascript:void(0)&quot; class=&quot;iziModal-button iziModal-button-close&quot; data-izimodal-close=&quot;&quot;&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt;&amp;lt;a href=&quot;javascript:void(0)&quot; class=&quot;iziModal-button iziModal-button-fullscreen&quot; data-izimodal-fullscreen=&quot;&quot;&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;div class=&quot;iziModal-wrap&quot; style=&quot;height: auto;&quot;&amp;gt;&lt;br /&gt;&amp;lt;div class=&quot;iziModal-content&quot; style=&quot;padding-left: 20px;&quot;&amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;&lt;br /&gt;&amp;lt;p&amp;gt;You have several possibilities to use the easy Modal, with options, and also data-attributes.&amp;lt;br /&amp;gt;&lt;br /&gt;An Elegant, Responsive, Flexible and Lightweight Modal Plugin&amp;lt;/p&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;br /&gt;&amp;lt;xp:br&amp;gt;&amp;lt;/xp:br&amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;button class=&quot;triggeriframe btn btn-default&quot;&amp;gt;Open Modal 3&amp;lt;/button&amp;gt;&lt;br /&gt;&amp;lt;div id=&quot;modal-vimeo&quot;&lt;br /&gt;class=&quot;modais&quot;&lt;br /&gt;data-izimodal-transitionin=&quot;fadeInUp&quot;&lt;br /&gt;data-izimodal-title=&quot;Vimeo&quot;&lt;br /&gt;data-iziModal-subtitle=&quot;Model iFrame&quot;&lt;br /&gt;data-izimodal-iframeURL=&quot;https://player.vimeo.com/video/22439234?autoplay=1&quot;&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;/xp:panel&amp;gt;&lt;br /&gt;&amp;lt;/xp:this.facets&amp;gt;&lt;br /&gt;&amp;lt;/xc:ccLayout&amp;gt;&lt;br /&gt;&amp;lt;script&amp;gt;&lt;br /&gt;$(document).on(&#39;click&#39;, &#39;.trigger&#39;, function (event) {&lt;br /&gt;event.preventDefault();&lt;br /&gt;$(&#39;#modal&#39;).iziModal(&#39;open&#39;);&lt;br /&gt;});&lt;br /&gt;$(&quot;#modal&quot;).iziModal({ &amp;nbsp;// Set here modal trigger ID&lt;br /&gt;title: &#39;Your message has been sent successfully&#39;,&lt;br /&gt;subtitle: &#39;This message will be closed after 10 seconds&#39;,&lt;br /&gt;overlayClose: true,&lt;br /&gt;closeOnEscape: true,&lt;br /&gt;bodyOverflow: false,&lt;br /&gt;focusInput: true,&lt;br /&gt;autoOpen: false,&lt;br /&gt;fullscreen: true,&lt;br /&gt;openFullscreen: false,&lt;br /&gt;timeout: 10000, //Set a time, in miliseconds, to close automaticaly the modal&lt;br /&gt;timeoutProgressbar: true, //Set here to &#39;true&#39; if your enabled a timeout.&lt;br /&gt;timeoutProgressbarColor: &#39;#4183D7&#39;,&lt;br /&gt;transitionInModal: &#39;transitionIn&#39;,&lt;br /&gt;transitionOutModal: &#39;transitionOut&#39;,&lt;br /&gt;transitionInOverlay: &#39;fadeIn&#39;,&lt;br /&gt;transitionOutOverlay: &#39;fadeOut&#39;,&lt;br /&gt;});&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script&amp;gt;&lt;br /&gt;$(document).on(&#39;click&#39;, &#39;.triggerdefault&#39;, function (event) {&lt;br /&gt;event.preventDefault();&lt;br /&gt;$(&#39;#modal-default&#39;).iziModal(&#39;open&#39;);&lt;br /&gt;});&lt;br /&gt;$(&quot;#modal-default&quot;).iziModal({ &amp;nbsp;// Set here modal trigger ID&lt;br /&gt;autoOpen: false,&lt;br /&gt;});&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script&amp;gt;&lt;br /&gt;$(document).on(&#39;click&#39;, &#39;.triggeriframe&#39;, function (event) {&lt;br /&gt;event.preventDefault();&lt;br /&gt;$(&#39;#modal-vimeo&#39;).iziModal(&#39;open&#39;);&lt;br /&gt;});&lt;br /&gt;$(&quot;#modal-vimeo&quot;).iziModal({ &amp;nbsp;// Set here modal trigger ID&lt;br /&gt;history: false,&lt;br /&gt;iframe : true,&lt;br /&gt;fullscreen: true,&lt;br /&gt;headerColor: &#39;#000000&#39;,&lt;br /&gt;loop: true&lt;br /&gt;});&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;/xp:view&amp;gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;More information and documentation:&amp;nbsp;&lt;a href=&quot;http://izimodal.marcelodolce.com/&quot; target=&quot;_blank&quot;&gt;jQuery IZIMODAL v1.5.0&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xpagesandmore.blogspot.com/feeds/3210161894873600861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xpagesandmore.blogspot.com/2017/07/using-izimodal-elegant-responsive.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/3210161894873600861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/3210161894873600861'/><link rel='alternate' type='text/html' href='http://xpagesandmore.blogspot.com/2017/07/using-izimodal-elegant-responsive.html' title='Using iziModal An Elegant, Responsive, Flexible and Lightweight Modal Plugin in XPages'/><author><name>Johnny Oldenburger</name><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://3.bp.blogspot.com/-XcXXwF3MUIQ/WV-KiWGgr-I/AAAAAAAAFxQ/0xQA74lBQn0OmHBta3NtTocp_M7hKa2YwCLcBGAs/s72-c/izi1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1962691898123103623.post-5833842710557111997</id><published>2017-07-06T08:16:00.001+02:00</published><updated>2017-07-06T08:16:29.309+02:00</updated><title type='text'>IBM Sametime 9.0.1 FP1 Available for Download on IBM Fix Central</title><content type='html'>IBM Sametime 9.0.1 FP1 release is available. All customers are recommended to upgrade to this release. Update IBM Sametime V9.0 and V9.0.1 servers to Feature Pack 1 by downloading packages provided here in Fix Central and installing with the Update option. You can also use these 9.0.1 FP1 builds for a fresh install of servers and clients.&lt;br /&gt;It resolves a number of issues. Form more details: &lt;a href=&quot;http://www-01.ibm.com/support/docview.wss?rs=899&amp;amp;uid=swg22004587&quot; target=&quot;_blank&quot;&gt;IBM Sametime 9.0.1 FP1 release - June 2017&lt;/a&gt;&lt;br /&gt;Read the documentation on how to upgrade to 9.0.1 FP1 here: &lt;a href=&quot;https://www.ibm.com/support/knowledgecenter/SSKTXQ_9.0.1/admin/welcome/welcome.html&quot; target=&quot;_blank&quot;&gt;IBM Sametime V9.0.1 FP1 documentation&lt;/a&gt;&lt;br /&gt;Download Sametime 9.0.1 FP1 package from Fix Central: &lt;a href=&quot;https://www-945.ibm.com/support/fixcentral/swg/selectFixes?product=ibm%2FLotus%2FLotus+Sametime&amp;amp;fixids=9011-ST-General-FP-GKSI-AN6K9K&amp;amp;source=SAR&amp;amp;function=fixId&amp;amp;parent=Collaboration%20Solutionsrent=Collaboration%20Solutions&quot; target=&quot;_blank&quot;&gt;IBM Sametime 9.0.1. FP1&lt;/a&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://4.bp.blogspot.com/-jHymY0B-M3Y/WV3VomuvuQI/AAAAAAAAFw4/2WUzSnEHNoQEyaavLz73aytADgygLDB1gCLcBGAs/s1600/sfp1.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;409&quot; data-original-width=&quot;560&quot; src=&quot;https://4.bp.blogspot.com/-jHymY0B-M3Y/WV3VomuvuQI/AAAAAAAAFw4/2WUzSnEHNoQEyaavLz73aytADgygLDB1gCLcBGAs/s1600/sfp1.JPG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://xpagesandmore.blogspot.com/feeds/5833842710557111997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xpagesandmore.blogspot.com/2017/07/ibm-sametime-901-fp1-available-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/5833842710557111997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/5833842710557111997'/><link rel='alternate' type='text/html' href='http://xpagesandmore.blogspot.com/2017/07/ibm-sametime-901-fp1-available-for.html' title='IBM Sametime 9.0.1 FP1 Available for Download on IBM Fix Central'/><author><name>Johnny Oldenburger</name><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/-jHymY0B-M3Y/WV3VomuvuQI/AAAAAAAAFw4/2WUzSnEHNoQEyaavLz73aytADgygLDB1gCLcBGAs/s72-c/sfp1.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1962691898123103623.post-4532478801222223049</id><published>2017-06-23T11:37:00.000+02:00</published><updated>2017-06-23T11:37:59.703+02:00</updated><title type='text'>Using Selectize for List Boxes and Combo Boxes in XPages</title><content type='html'>Selectize is the hybrid of a textbox and &amp;lt;select&amp;gt; box. It&#39;s jQuery based and it has autocomplete and native-feeling keyboard navigation; useful for tagging, contact lists, etc. It clocks in at around 7kb (gzipped). The goal is to provide a solid &amp;amp; usable user-experience with a clean and powerful API. Selectize is a lot like Chosen, Select2, and Tags Input but with a few advantages.&lt;br /&gt;In order to use Selectize, the JavaScript and CSS file(s) need to be included on the XPage / Custom Control. The latest version can be downloaded from GitHub: &lt;a href=&quot;https://github.com/selectize/selectize.js&quot; target=&quot;_blank&quot;&gt;Selectize&lt;/a&gt;.&lt;br /&gt;Below a basic example how Selectize can be used in an XPages application. In the example below I also included &lt;a href=&quot;https://github.com/brianreavis/sifter.js/&quot; target=&quot;_blank&quot;&gt;Sifter&lt;/a&gt;, a library for textually searching arrays and hashes of objects by property (or multiple properties) designed specifically for autocomplete and &lt;a href=&quot;https://github.com/brianreavis/microplugin.js&quot; target=&quot;_blank&quot;&gt;Microplugin&lt;/a&gt;, a lightweight plugin / dependency system for libraries.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Adding the JS and CSS files&lt;/i&gt;&lt;br /&gt;The JavaScript and CSS files must be added to the WebContent Folder in the Package Explorer.&lt;br /&gt;In this example the Folders selectize, sifter and microplugin have been added in the WebContent Folder.&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/-ttyrb3iX3y0/WUzg0w1_d2I/AAAAAAAAFwk/0Q34ei9Mc9YlNYf1AEkLaqvk31tkESMXgCLcBGAs/s1600/s3.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;343&quot; data-original-width=&quot;361&quot; src=&quot;https://4.bp.blogspot.com/-ttyrb3iX3y0/WUzg0w1_d2I/AAAAAAAAFwk/0Q34ei9Mc9YlNYf1AEkLaqvk31tkESMXgCLcBGAs/s1600/s3.JPG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Next the JavaScript and CSS files, sifter/sifter.js, microplugin.js, selectize.js and selectize.bootstrap3.css, must be included on the XPage or Custom Control. In this example I add the files to an XPage.&lt;br /&gt;&lt;br /&gt;&amp;lt;script type=&quot;text/javascript&quot; src=&quot;sifter/sifter.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script type=&quot;text/javascript&quot; src=&quot;microplugin/microplugin.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;selectize/css/selectize.bootstrap3.css&quot; /&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;script type=&quot;text/javascript&quot; src=&quot;selectize/js/selectize.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Adding the x$ jQuery selector for XPages&lt;/i&gt;&lt;br /&gt;Furthermore I recommend to use the the great XSnippet by Mark Roden, &lt;a href=&quot;https://openntf.org/XSnippets.nsf/snippet.xsp?id=x-jquery-selector-for-xpages&quot; target=&quot;_blank&quot;&gt;x$ jQuery selector for XPages&lt;/a&gt;, to initialize the plugin. The XSnippet can be added to the Script Libraries. See also the blog post by Csaba Kiss, &lt;a href=&quot;http://xpagexplorer.org/x-selector-problem-jquery-3/&quot; target=&quot;_blank&quot;&gt;x$ selector problem with JQuery 3&lt;/a&gt;.&lt;br /&gt;The script itself can be made up as follows. In this example I use a few standard options.&lt;br /&gt;&lt;br /&gt;&amp;lt;/xp:scriptBlock&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;xp:scriptBlock id=&quot;scriptBlock2&quot;&amp;gt;&lt;br /&gt;&amp;lt;xp:this.value&amp;gt;&amp;lt;![CDATA[&lt;br /&gt;$(document).ready(&lt;br /&gt;function() {&lt;br /&gt;x$( &quot;#{id:listBox1}&quot; ).selectize({&lt;br /&gt;create: true,&lt;br /&gt;sortField: &#39;text&#39;,&lt;br /&gt;placeholder: &quot;Select a product&quot;,&lt;br /&gt;plugins: [&#39;remove_button&#39;]&lt;br /&gt;});&lt;br /&gt;})&lt;br /&gt;]]&amp;gt;&amp;lt;/xp:this.value&amp;gt;&lt;br /&gt;&amp;lt;/xp:scriptBlock&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;AMD Loader Fix&lt;/i&gt;&lt;br /&gt;Finally, all JavaScript files needs to be adjusted. Reason: newer jQuery plugins try to use its AMD loader, but that doesn&#39;t play well with the Dojo implementation in XPages. The source code of the library can be adjusted in a very simple way with just a slight modification.&lt;br /&gt;&lt;br /&gt;1. Go to the WebContent Folder and select the specific JavaScript file&lt;br /&gt;2. Select Open With - Client/Server JS Editor&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://2.bp.blogspot.com/-DZ0IeM6T698/WUzc8MYuJWI/AAAAAAAAFwI/aUNQ3J0Ko5AyGNeJ2wAHT-sTmcbckmctACLcBGAs/s1600/q1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;172&quot; data-original-width=&quot;510&quot; src=&quot;https://2.bp.blogspot.com/-DZ0IeM6T698/WUzc8MYuJWI/AAAAAAAAFwI/aUNQ3J0Ko5AyGNeJ2wAHT-sTmcbckmctACLcBGAs/s1600/q1.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;3. Removed define.amd and replace it with false&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://3.bp.blogspot.com/-GUFOJeijNLs/WUzdEPMrmaI/AAAAAAAAFwM/pGZc5RI25WsAcYYs-JdCnHdPAjWgW0wMgCLcBGAs/s1600/q2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;131&quot; data-original-width=&quot;510&quot; src=&quot;https://3.bp.blogspot.com/-GUFOJeijNLs/WUzdEPMrmaI/AAAAAAAAFwM/pGZc5RI25WsAcYYs-JdCnHdPAjWgW0wMgCLcBGAs/s1600/q2.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;4. Save the JavaScript file bootstrap-dialog.js&lt;br /&gt;&lt;br /&gt;Note: There are other solutions for the AMD Fix. For more information about thes solution see my blog post &lt;a href=&quot;https://xpagesandmore.blogspot.nl/2016/04/bootstrap-plugins-in-xpages-part-vi.html&quot; target=&quot;_blank&quot;&gt;Bootstrap Plugins in XPages Part VI - jQuery and JavaScript AMD (Asynchronous Module Definition) Fixes (2)&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Final Result&lt;/i&gt;&lt;br /&gt;The final result is a responsive Select Box with some additional options in the initial setup.&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&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://3.bp.blogspot.com/-d_tMgSG-mCY/WUzgQumm6bI/AAAAAAAAFwc/yCkw1Un_Jrwx0RJ8QUPlrk2DLVkf81peACLcBGAs/s1600/s2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;359&quot; data-original-width=&quot;510&quot; src=&quot;https://3.bp.blogspot.com/-d_tMgSG-mCY/WUzgQumm6bI/AAAAAAAAFwc/yCkw1Un_Jrwx0RJ8QUPlrk2DLVkf81peACLcBGAs/s1600/s2.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;i&gt;Code XPage&lt;/i&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;i&gt; &lt;/i&gt;  &lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;div&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;xp:view xmlns:xp=&quot;http://www.ibm.com/xsp/core&quot;&lt;/div&gt;&lt;div&gt;xmlns:xc=&quot;http://www.ibm.com/xsp/custom&quot;&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;script type=&quot;text/javascript&quot; src=&quot;sifter/sifter.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;script type=&quot;text/javascript&quot; src=&quot;microplugin/microplugin.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;selectize/css/selectize.bootstrap3.css&quot; /&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;script type=&quot;text/javascript&quot; src=&quot;selectize/js/selectize.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;xp:this.resources&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;xp:script src=&quot;/JQueryXSnippet.js&quot; clientSide=&quot;true&quot;&amp;gt;&amp;lt;/xp:script&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;/xp:this.resources&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;xp:scriptBlock id=&quot;scriptBlock1&quot;&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;xp:this.value&amp;gt;&amp;lt;![CDATA[&lt;/div&gt;&lt;div&gt;$(document).ready(&lt;/div&gt;&lt;div&gt;function() {&lt;/div&gt;&lt;div&gt;x$( &quot;#{id:comboBox1}&quot; ).selectize({&lt;/div&gt;&lt;div&gt;create: true,&lt;/div&gt;&lt;div&gt;sortField: &#39;text&#39;,&lt;/div&gt;&lt;div&gt;placeholder: &quot;Select a key&quot;&lt;/div&gt;&lt;div&gt;});&lt;/div&gt;&lt;div&gt;})&lt;/div&gt;&lt;div&gt;]]&amp;gt;&amp;lt;/xp:this.value&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;/xp:scriptBlock&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;xp:scriptBlock id=&quot;scriptBlock2&quot;&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;xp:this.value&amp;gt;&amp;lt;![CDATA[&lt;/div&gt;&lt;div&gt;$(document).ready(&lt;/div&gt;&lt;div&gt;function() {&lt;/div&gt;&lt;div&gt;x$( &quot;#{id:listBox1}&quot; ).selectize({&lt;/div&gt;&lt;div&gt;create: true,&lt;/div&gt;&lt;div&gt;sortField: &#39;text&#39;,&lt;/div&gt;&lt;div&gt;placeholder: &quot;Select a product&quot;,&lt;/div&gt;&lt;div&gt;plugins: [&#39;remove_button&#39;]&lt;/div&gt;&lt;div&gt;});&lt;/div&gt;&lt;div&gt;})&lt;/div&gt;&lt;div&gt;]]&amp;gt;&amp;lt;/xp:this.value&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;/xp:scriptBlock&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;xc:ccLayout&amp;gt;&amp;lt;xp:this.facets&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;xp:panel xp:key=&quot;facetMiddle&quot;&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;xp:br&amp;gt;&amp;lt;/xp:br&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;xp:comboBox id=&quot;comboBox1&quot;&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;xp:selectItems&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;xp:this.value&amp;gt;&amp;lt;![CDATA[#{javascript:var arr = new Array(&quot;&quot;);&amp;nbsp;&lt;/div&gt;&lt;div&gt;var res = @DbColumn(&quot;C1257C43:002CD36F&quot;, &quot;($ChooseDepartment)&quot;, 1)&lt;/div&gt;&lt;div&gt;var list = arr.concat(res);&lt;/div&gt;&lt;div&gt;return list;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;}]]&amp;gt;&amp;lt;/xp:this.value&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;/xp:selectItems&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;/xp:comboBox&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;xp:br&amp;gt;&amp;lt;/xp:br&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;xp:listBox id=&quot;listBox1&quot; multiple=&quot;true&quot;&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;xp:selectItem itemLabel=&quot;&quot;&lt;/div&gt;&lt;div&gt;itemValue=&quot;&quot;&amp;gt;&amp;lt;/xp:selectItem&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;xp:selectItem itemLabel=&quot;Notes Client&quot;&lt;/div&gt;&lt;div&gt;itemValue=&quot;Notes Client&quot;&amp;gt;&amp;lt;/xp:selectItem&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;xp:selectItem itemLabel=&quot;Notes Designer&quot;&lt;/div&gt;&lt;div&gt;itemValue=&quot;Notes Designer&quot;&amp;gt;&amp;lt;/xp:selectItem&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;xp:selectItem itemLabel=&quot;Notes Administrator&quot;&lt;/div&gt;&lt;div&gt;itemValue=&quot;Notes Administrator&quot;&amp;gt;&amp;lt;/xp:selectItem&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&amp;lt;/xp:listBox&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;xp:br&amp;gt;&amp;lt;/xp:br&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;/xp:panel&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;/xp:this.facets&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;/xc:ccLayout&amp;gt;&lt;/div&gt;&lt;div&gt;&amp;lt;/xp:view&amp;gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For more information: &lt;a href=&quot;http://selectize.github.io/selectize.js/&quot; target=&quot;_blank&quot;&gt;Documentation Selectize&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xpagesandmore.blogspot.com/feeds/4532478801222223049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xpagesandmore.blogspot.com/2017/06/using-selectize-for-list-boxes-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/4532478801222223049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/4532478801222223049'/><link rel='alternate' type='text/html' href='http://xpagesandmore.blogspot.com/2017/06/using-selectize-for-list-boxes-and.html' title='Using Selectize for List Boxes and Combo Boxes in XPages'/><author><name>Johnny Oldenburger</name><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/-ttyrb3iX3y0/WUzg0w1_d2I/AAAAAAAAFwk/0Q34ei9Mc9YlNYf1AEkLaqvk31tkESMXgCLcBGAs/s72-c/s3.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1962691898123103623.post-6784855746523875459</id><published>2017-06-22T13:50:00.001+02:00</published><updated>2017-06-22T14:51:38.507+02:00</updated><title type='text'>Using SweetModal in XPages: Alert, Confirm, Prompt and Modal- Only Better!</title><content type='html'>One of the requirements for a new XPages Project constisted of a lightweight and powerful Confirm, Alert, Prompt and Modal functionality. In my search I came across SweetModal, a lightweight and powerful jQuey Plugin.&lt;br /&gt;In order to use SweetModal, the JavaScript and CSS file(s) need to be included on the XPage / Custom Control. The latest version can be downloaded from GitHub: &lt;a href=&quot;https://github.com/adeptoas/sweet-modal&quot; target=&quot;_blank&quot;&gt;SweetModal&lt;/a&gt;. Below a basic example how SweetModal can be used in an XPages application.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Adding the JS and CSS files&lt;/i&gt;&lt;br /&gt;The JavaScript and CSS files must be added to the WebContent Folder in the Package Explorer.&lt;br /&gt;In this example a Folder flatpickr has been added in the WebContent Folder.&lt;br /&gt;Next the JavaScript and CSS files, jquery.sweet-modal.js and jquery.sweet-modal.css, must be included on the XPage or Custom Control. In this example I add the files to an XPage.&lt;br /&gt;&lt;br /&gt;&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;sweetmodal/dev/jquery.sweet-modal.css&quot; /&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;script type=&quot;text/javascript&quot; src=&quot;sweetmodal/dev/jquery.sweet-modal.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Adding the x$ jQuery selector for XPages&lt;/i&gt;&lt;br /&gt;Furthermore I recommend to use the the great XSnippet by Mark Roden, &lt;a href=&quot;https://openntf.org/XSnippets.nsf/snippet.xsp?id=x-jquery-selector-for-xpages&quot; target=&quot;_blank&quot;&gt;x$ jQuery selector for XPages&lt;/a&gt;, to initialize the plugin. The XSnippet can be added to the Script Libraries. See also the blog post by Csaba Kiss, &lt;a href=&quot;http://xpagexplorer.org/x-selector-problem-jquery-3/&quot; target=&quot;_blank&quot;&gt;x$ selector problem with JQuery 3&lt;/a&gt;.&lt;br /&gt;The script itself can be made up as follows. In this example I use a few standard options.&lt;br /&gt;&lt;br /&gt;&amp;lt;xp:scriptBlock id=&quot;scriptBlock1&quot;&amp;gt;&lt;br /&gt;&amp;lt;xp:this.value&amp;gt;&amp;lt;![CDATA[&lt;br /&gt;$(document).ready(&lt;br /&gt;function() {&lt;br /&gt;x$( &quot;#{id:button1}&quot; ).bind(&quot;click&quot;,function(){$.sweetModal({&lt;br /&gt;content: &#39;Dialog Message including Theme Dark and a Button.&#39;,&lt;br /&gt;title: &#39;Dialog Message&#39;,&lt;br /&gt;icon: $.sweetModal.ICON_ERROR,&lt;br /&gt;theme: $.sweetModal.THEME_DARK,&lt;br /&gt;buttons: [&lt;br /&gt;{&lt;br /&gt;label: &#39;Close Dialog&#39;,&lt;br /&gt;classes: &#39;redB&#39;&lt;br /&gt;}&lt;br /&gt;]&lt;br /&gt;});&lt;br /&gt;});&lt;br /&gt;});&lt;br /&gt;]]&amp;gt;&amp;lt;/xp:this.value&amp;gt;&lt;br /&gt;&amp;lt;/xp:scriptBlock&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Another possibility for example is to add the script in the OnClick Event of a Button (CSJS). For more information see the XPage Example Code below.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Final Result&lt;/i&gt;&lt;br /&gt;The final result is a responsive Alert, Confirm, Prompt and Modal functionality with some additional options in the initial setup.&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://2.bp.blogspot.com/-ADehKPQkrnw/WUu9B6BdRKI/AAAAAAAAFv4/k127umhlSNQFy-6Un9PaBnyia2JXG5YoQCLcBGAs/s1600/dialog4.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;383&quot; data-original-width=&quot;516&quot; src=&quot;https://2.bp.blogspot.com/-ADehKPQkrnw/WUu9B6BdRKI/AAAAAAAAFv4/k127umhlSNQFy-6Un9PaBnyia2JXG5YoQCLcBGAs/s1600/dialog4.JPG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;i&gt;Code XPage&lt;/i&gt;&lt;br /&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;&lt;br /&gt;xmlns:xc=&quot;http://www.ibm.com/xsp/custom&quot;&amp;gt;&lt;br /&gt;&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;sweetmodal/dev/jquery.sweet-modal.css&quot; /&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;script type=&quot;text/javascript&quot; src=&quot;sweetmodal/dev/jquery.sweet-modal.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;xp:this.resources&amp;gt;&lt;br /&gt;&amp;lt;xp:script src=&quot;/JQueryXSnippet.js&quot; clientSide=&quot;true&quot;&amp;gt;&amp;lt;/xp:script&amp;gt;&lt;br /&gt;&amp;lt;/xp:this.resources&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;xp:scriptBlock id=&quot;scriptBlock1&quot;&amp;gt;&lt;br /&gt;&amp;lt;xp:this.value&amp;gt;&amp;lt;![CDATA[&lt;br /&gt;$(document).ready(&lt;br /&gt;function() {&lt;br /&gt;x$( &quot;#{id:button1}&quot; ).bind(&quot;click&quot;,function(){$.sweetModal({&lt;br /&gt;content: &#39;Dialog Message including Theme Dark and a Button.&#39;,&lt;br /&gt;title: &#39;Dialog Message&#39;,&lt;br /&gt;icon: $.sweetModal.ICON_ERROR,&lt;br /&gt;theme: $.sweetModal.THEME_DARK,&lt;br /&gt;buttons: [&lt;br /&gt;{&lt;br /&gt;label: &#39;Close Dialog&#39;,&lt;br /&gt;classes: &#39;redB&#39;&lt;br /&gt;}&lt;br /&gt;]&lt;br /&gt;});&lt;br /&gt;});&lt;br /&gt;});&lt;br /&gt;]]&amp;gt;&amp;lt;/xp:this.value&amp;gt;&lt;br /&gt;&amp;lt;/xp:scriptBlock&amp;gt;&lt;br /&gt;&amp;lt;xc:ccLayout&amp;gt;&amp;lt;xp:this.facets&amp;gt;&lt;br /&gt;&amp;lt;xp:panel xp:key=&quot;facetMiddle&quot;&amp;gt;&lt;br /&gt;&amp;lt;xp:br&amp;gt;&amp;lt;/xp:br&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;&amp;lt;xp:button id=&quot;button1&quot; value=&quot;Sweet Modal&quot;&amp;gt;&lt;br /&gt;&amp;lt;/xp:button&amp;gt;&lt;br /&gt;&amp;lt;xp:br&amp;gt;&amp;lt;/xp:br&amp;gt;&lt;br /&gt;&amp;lt;xp:button id=&quot;button2&quot; value=&quot;Dialog Tabs&quot;&amp;gt;&lt;br /&gt;&amp;lt;xp:eventHandler event=&quot;onclick&quot; submit=&quot;false&quot;&amp;gt;&lt;br /&gt;&amp;lt;xp:this.script&amp;gt;&amp;lt;![CDATA[$.sweetModal({&lt;br /&gt;theme: $.sweetModal.THEME_DARK,&lt;br /&gt;title: {&lt;br /&gt;tab1: {&lt;br /&gt;label: &#39;Message&#39;&lt;br /&gt;},&lt;br /&gt;tab2: {&lt;br /&gt;label: &#39;Detailed Info&#39;&lt;br /&gt;}&lt;br /&gt;},&lt;br /&gt;content: {&lt;br /&gt;tab1: &#39;Sweet Modal Dialog&#39;,&lt;br /&gt;tab2: &#39;TABBED WITH BUTTONS&#39;&lt;br /&gt;},&lt;br /&gt;buttons: {&lt;br /&gt;someOtherAction: {&lt;br /&gt;label: &#39;Action 2&#39;,&lt;br /&gt;classes: &#39;orangeB&#39;,&lt;br /&gt;action: function() {&lt;br /&gt;return $.sweetModal(&#39;You clicked Action 2!&#39;);&lt;br /&gt;}&lt;br /&gt;},&lt;br /&gt;someAction: {&lt;br /&gt;label: &#39;Action 1&#39;,&lt;br /&gt;classes: &#39;&#39;,&lt;br /&gt;action: function() {&lt;br /&gt;return $.sweetModal(&#39;You clicked Action 1!&#39;);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;});]]&amp;gt;&amp;lt;/xp:this.script&amp;gt;&lt;br /&gt;&amp;lt;/xp:eventHandler&amp;gt;&amp;lt;/xp:button&amp;gt;&lt;br /&gt;&amp;lt;/xp:panel&amp;gt;&lt;br /&gt;&amp;lt;/xp:this.facets&amp;gt;&lt;br /&gt;&amp;lt;/xc:ccLayout&amp;gt;&lt;br /&gt;&amp;lt;/xp:view&amp;gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;For more information: &lt;a href=&quot;http://sweet-modal.adepto.as/&quot; target=&quot;_blank&quot;&gt;Documentation SweetModal&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://xpagesandmore.blogspot.com/feeds/6784855746523875459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xpagesandmore.blogspot.com/2017/06/using-sweetmodal-in-xpages-alert.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/6784855746523875459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/6784855746523875459'/><link rel='alternate' type='text/html' href='http://xpagesandmore.blogspot.com/2017/06/using-sweetmodal-in-xpages-alert.html' title='Using SweetModal in XPages: Alert, Confirm, Prompt and Modal- Only Better!'/><author><name>Johnny Oldenburger</name><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://2.bp.blogspot.com/-ADehKPQkrnw/WUu9B6BdRKI/AAAAAAAAFv4/k127umhlSNQFy-6Un9PaBnyia2JXG5YoQCLcBGAs/s72-c/dialog4.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1962691898123103623.post-5650762166537075762</id><published>2017-06-21T14:30:00.000+02:00</published><updated>2017-06-21T14:30:37.078+02:00</updated><title type='text'>Using flatpickr a Lightweight and Powerful Datetime Picker in XPages</title><content type='html'>One of the requirements for a new XPages Project constisted of a lightweight and powerful Datetime Picker functionality. In my search I came across flatpickr, a lightweight and powerful Datetime Picker. Lean, UX-driven, and extensible, yet it doesn’t depend on any libraries. There’s minimal UI but many themes. Rich, exposed APIs and event system make it suitable for any environment.&lt;br /&gt;In order to use flatpickr, the JavaScript and CSS file(s) need to be included on the XPage / Custom Control. The latest version can be downloaded from GitHub: &lt;a href=&quot;https://github.com/chmln/flatpickr&quot; target=&quot;_blank&quot;&gt;flatpickr&lt;/a&gt;. Below a basic example how flatpickr can be used in an XPages application.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Adding the JS and CSS files&lt;/i&gt;&lt;br /&gt;The JavaScript and CSS files must be added to the WebContent Folder in the Package Explorer.&lt;br /&gt;In this example a Folder flatpickr has been added in the WebContent Folder.&lt;br /&gt;Next the JavaScript and CSS files, flatpickr.js and flatpickr.css, must be included on the XPage or Custom Control. In this example I add the files to an XPage.&lt;br /&gt;&lt;br /&gt;&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;flatpickr/flatpickr.css&quot; /&amp;gt;&lt;br /&gt;&amp;lt;script type=&quot;text/javascript&quot; src=&quot;flatpickr/flatpickr.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Adding the x$ jQuery selector for XPages&lt;/i&gt;&lt;br /&gt;Furthermore I recommend to use the the great XSnippet by Mark Roden, &lt;a href=&quot;https://openntf.org/XSnippets.nsf/snippet.xsp?id=x-jquery-selector-for-xpages&quot; target=&quot;_blank&quot;&gt;x$ jQuery selector for XPages&lt;/a&gt;, to initialize the plugin. The XSnippet can be added to the Script Libraries. See also the blog post by Csaba Kiss,&amp;nbsp;&lt;a href=&quot;http://xpagexplorer.org/x-selector-problem-jquery-3/&quot; target=&quot;_blank&quot;&gt;x$ selector problem with JQuery 3&lt;/a&gt;.&lt;br /&gt;The script itself can be made up as follows. In this example I use a few standard options.&lt;br /&gt;&lt;br /&gt;&amp;lt;xp:scriptBlock id=&quot;scriptBlock1&quot;&amp;gt;&lt;br /&gt;&amp;lt;xp:this.value&amp;gt;&amp;lt;![CDATA[&lt;br /&gt;$(document).ready(&lt;br /&gt;function() {&lt;br /&gt;x$( &quot;#{id:inputText1}&quot; ).flatpickr({&lt;br /&gt;dateFormat: &#39;d-m-Y&#39;,&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;placeholder: &#39;Select Date..&#39;,&lt;br /&gt;locale: {&lt;br /&gt;firstDayOfWeek: 1 // start week on Monday&lt;br /&gt;}&lt;br /&gt;});&lt;br /&gt;})&lt;br /&gt;]]&amp;gt;&amp;lt;/xp:this.value&amp;gt;&lt;br /&gt;&amp;lt;/xp:scriptBlock&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Final Result&lt;/i&gt;&lt;br /&gt;The final result is a responsive DateTime Picker functionality with some additional options in the initial setup.&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/-pPmkgxy-Gxg/WUpmfopzLSI/AAAAAAAAFvY/cjnRiWMPFB8C4USHJfLTz3WeMMiT69gewCLcBGAs/s1600/fp.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;548&quot; data-original-width=&quot;488&quot; src=&quot;https://1.bp.blogspot.com/-pPmkgxy-Gxg/WUpmfopzLSI/AAAAAAAAFvY/cjnRiWMPFB8C4USHJfLTz3WeMMiT69gewCLcBGAs/s1600/fp.JPG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Code XPage&lt;/i&gt;&lt;br /&gt;&amp;nbsp;&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;&lt;br /&gt;xmlns:xc=&quot;http://www.ibm.com/xsp/custom&quot;&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;link rel=&quot;stylesheet&quot; href=&quot;flatpickr/flatpickr.css&quot; /&amp;gt;&lt;br /&gt;&amp;lt;script type=&quot;text/javascript&quot; src=&quot;flatpickr/flatpickr.js&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;xp:this.resources&amp;gt;&lt;br /&gt;&amp;lt;xp:script src=&quot;/JQueryXSnippet.js&quot; clientSide=&quot;true&quot;&amp;gt;&amp;lt;/xp:script&amp;gt;&lt;br /&gt;&amp;lt;/xp:this.resources&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;xp:scriptBlock id=&quot;scriptBlock1&quot;&amp;gt;&lt;br /&gt;&amp;lt;xp:this.value&amp;gt;&amp;lt;![CDATA[&lt;br /&gt;$(document).ready(&lt;br /&gt;function() {&lt;br /&gt;x$( &quot;#{id:inputText1}&quot; ).flatpickr({&lt;br /&gt;dateFormat: &#39;d-m-Y&#39;,&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;placeholder: &#39;Select Date..&#39;,&lt;br /&gt;locale: {&lt;br /&gt;firstDayOfWeek: 1 // start week on Monday&lt;br /&gt;}&lt;br /&gt;});&lt;br /&gt;})&lt;br /&gt;]]&amp;gt;&amp;lt;/xp:this.value&amp;gt;&lt;br /&gt;&amp;lt;/xp:scriptBlock&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;&amp;lt;xc:ccLayout&amp;gt;&amp;lt;xp:this.facets&amp;gt;&lt;br /&gt;&amp;lt;xp:panel xp:key=&quot;facetMiddle&quot;&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;&amp;lt;div class=&quot;col-md-7&quot;&amp;gt;&amp;lt;h3&amp;gt;Flatpickr&amp;lt;/h3&amp;gt;&lt;br /&gt;&amp;lt;h5&amp;gt;flatpickr is a lightweight and powerful datetime picker. Lean, UX-driven, and extensible, yet it doesn’t depend on any libraries. There’s minimal UI but many themes. Rich, exposed APIs and event system make it suitable for any environment.&amp;lt;/h5&amp;gt;&amp;lt;/div&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;&lt;br /&gt;&amp;lt;div class=&quot;col-md-7&quot;&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;br /&gt;&amp;lt;xp:inputText id=&quot;inputText1&quot;&amp;gt;&lt;br /&gt;&amp;lt;xp:this.attrs&amp;gt;&lt;br /&gt;&amp;lt;xp:attr name=&quot;placeholder&quot; value=&quot;Select Date...&quot;&amp;gt;&amp;lt;/xp:attr&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;&lt;br /&gt;&amp;lt;/xp:this.attrs&amp;gt;&lt;br /&gt;&amp;lt;/xp:inputText&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt; &amp;nbsp; &amp;nbsp; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;&amp;lt;/xp:panel&amp;gt;&lt;br /&gt;&amp;lt;/xp:this.facets&amp;gt;&lt;br /&gt;&amp;lt;/xc:ccLayout&amp;gt;&lt;br /&gt;&amp;lt;/xp:view&amp;gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For more information: &lt;a href=&quot;https://chmln.github.io/flatpickr/&quot; target=&quot;_blank&quot;&gt;flatpickr introduction&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xpagesandmore.blogspot.com/feeds/5650762166537075762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xpagesandmore.blogspot.com/2017/06/using-flatpickr-lightweight-and.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/5650762166537075762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/5650762166537075762'/><link rel='alternate' type='text/html' href='http://xpagesandmore.blogspot.com/2017/06/using-flatpickr-lightweight-and.html' title='Using flatpickr a Lightweight and Powerful Datetime Picker in XPages'/><author><name>Johnny Oldenburger</name><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://1.bp.blogspot.com/-pPmkgxy-Gxg/WUpmfopzLSI/AAAAAAAAFvY/cjnRiWMPFB8C4USHJfLTz3WeMMiT69gewCLcBGAs/s72-c/fp.JPG" height="72" width="72"/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1962691898123103623.post-749861060795670025</id><published>2017-06-20T08:15:00.000+02:00</published><updated>2017-06-20T08:15:19.541+02:00</updated><title type='text'>Replay IBM Notes Domino XPages Webinar - SmartNSF - 100% Smart - and in Color!</title><content type='html'>On June 13 th a very interesting webinar was organized by T.L.C.C and Team Studio, SmartNSF - 100% Smart - and in Color! by Christian Guedeman and Martin Jinoch. For those who missed this webinar below the content, slides and video.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Content&lt;/i&gt;&lt;br /&gt;SmartNSF is one piece of the IBM Domino application modernization puzzle! Learn how you can turn a simple Domino database (NSF) to a smart microservice within minutes. If you are new to the world of REST APIs, Microservices, OpenApi Specification and YAML don&#39;t worry! Christian and Martin will provide you an introduction to the modern paradigm of the microservice world. We will explore how your &quot;old&quot; skills on @Formulas, Agents and LotusScript fit into the new world of SmartNSF. SmartNSF also brings great value to XPages, Java and SSJS Gurus. And, last but not least, learn how all this fits into IBM&#39;s REST API Strategy and get inspired with what can be done with SmartNSF in your business. Will there be a demo? For sure!&lt;br /&gt;&lt;br /&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/CN-DFWvjWx4&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt; &lt;br /&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;485&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;//www.slideshare.net/slideshow/embed_code/key/6VTP9TWdU3IROj&quot; style=&quot;border-width: 1px; border: 1px solid #ccc; margin-bottom: 5px; max-width: 100%;&quot; width=&quot;560&quot;&gt; &lt;/iframe&gt; </content><link rel='replies' type='application/atom+xml' href='http://xpagesandmore.blogspot.com/feeds/749861060795670025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xpagesandmore.blogspot.com/2017/06/replay-ibm-notes-domino-xpages-webinar.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/749861060795670025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/749861060795670025'/><link rel='alternate' type='text/html' href='http://xpagesandmore.blogspot.com/2017/06/replay-ibm-notes-domino-xpages-webinar.html' title='Replay IBM Notes Domino XPages Webinar - SmartNSF - 100% Smart - and in Color!'/><author><name>Johnny Oldenburger</name><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://img.youtube.com/vi/CN-DFWvjWx4/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1962691898123103623.post-8818922079856004512</id><published>2017-06-06T07:31:00.004+02:00</published><updated>2017-06-06T07:31:59.921+02:00</updated><title type='text'>ApplicationInsights Quick Start Series</title><content type='html'>Starting April 11, 2017, customers who are current on IBM Software Subscription and Support (S&amp;amp;S) for Domino Enterprise Server, Utility Server, or Dual Entitlement with Applications will be entitled to panagenda ApplicationInsights at no cost. See this &lt;a href=&quot;https://xpagesandmore.blogspot.nl/2017/04/panagenda-applicationinsights-for-ibm.html&quot; target=&quot;_blank&quot;&gt;blog post&lt;/a&gt; for important details pertaining to this offering.&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://2.bp.blogspot.com/-2Tyo0fldAEg/WTY8oHxwMRI/AAAAAAAAFvI/3rcVyq0MFLYiU50iTKxiYwUxU7ALhUBSQCLcB/s1600/ai.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;297&quot; data-original-width=&quot;560&quot; src=&quot;https://2.bp.blogspot.com/-2Tyo0fldAEg/WTY8oHxwMRI/AAAAAAAAFvI/3rcVyq0MFLYiU50iTKxiYwUxU7ALhUBSQCLcB/s1600/ai.JPG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;ApplicationInsights is an offering from panagenda that allows customers to get a detailed analysis of their application landscape in IBM Domino. ApplicationInsights provides key analysis to help Domino customers understand usage and complexity of their applications to allow them to better determine the correct strategy to move forward with regarding those applications.&lt;br /&gt;Usage Analysis: ApplicationInsights provides you with clear insights into the use of your application landscape. Find out how and whether an application is used: Is it accessed as read or write, and how often do specific departments and sites use certain application?&lt;br /&gt;Code Assessment: The perfect overview of the complexity of the entire application environment for you or your developers. How many lines of code are relevant, which programming language is strongly represented, and how do complexity and dependencies affect your application strategy?&lt;br /&gt;Application Strategies: ApplicationInsights is your key to strategy optimization. By linking usage and application design information, you have the perfect foundation for your project: Minimize operating costs and calculate risks and expenses into minute detail.&lt;br /&gt;Below the Quick Start Series that I came accross last weekend for ApplicationInsights.&lt;br /&gt;&lt;br /&gt;ApplicationInsights Quick Start Series 1 - Getting Started&lt;br /&gt;&lt;br /&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; mozallowfullscreen=&quot;&quot; src=&quot;https://player.vimeo.com/video/215834684?color=e4eff9&quot; webkitallowfullscreen=&quot;&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;  &lt;br /&gt;&lt;br /&gt;ApplicationInsights Quick Start Series 2 - Usage Analytics&lt;br /&gt;&lt;br /&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; mozallowfullscreen=&quot;&quot; src=&quot;https://player.vimeo.com/video/215834322?color=e4eff9&quot; webkitallowfullscreen=&quot;&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt; &lt;br /&gt;&lt;br /&gt;ApplicationInsights Quick Start Series 3 - Design Insights&lt;br /&gt;&lt;br /&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;360&quot; mozallowfullscreen=&quot;&quot; src=&quot;https://player.vimeo.com/video/215834472?color=e4eff9&quot; webkitallowfullscreen=&quot;&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;</content><link rel='replies' type='application/atom+xml' href='http://xpagesandmore.blogspot.com/feeds/8818922079856004512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xpagesandmore.blogspot.com/2017/06/applicationinsights-quick-start-series.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/8818922079856004512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/8818922079856004512'/><link rel='alternate' type='text/html' href='http://xpagesandmore.blogspot.com/2017/06/applicationinsights-quick-start-series.html' title='ApplicationInsights Quick Start Series'/><author><name>Johnny Oldenburger</name><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://2.bp.blogspot.com/-2Tyo0fldAEg/WTY8oHxwMRI/AAAAAAAAFvI/3rcVyq0MFLYiU50iTKxiYwUxU7ALhUBSQCLcB/s72-c/ai.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1962691898123103623.post-2697451533035256944</id><published>2017-06-05T18:56:00.000+02:00</published><updated>2017-06-05T18:56:16.652+02:00</updated><title type='text'>XPages Webinar: SmartNSF - 100% Smart - and in Color!</title><content type='html'>On Tuesday, June 13th (my Birthday) a very interesting webinar will be organized by T.L.C.C and Team Studio, SmartNSF - 100% Smart - and in color! by Christian Guedeman and Martin Jinoch. The registration for this webinar is available on the &lt;a href=&quot;https://www.tlcc.com/admin/tlccsite.nsf/pages/xpages-webinar?opendocument&quot; target=&quot;_blank&quot;&gt;T.L.C.C&lt;/a&gt; website.&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://3.bp.blogspot.com/-3IA-G1Ccf5s/WTWFNS-RE_I/AAAAAAAAFuo/Pjv_-IpcUb05qhIoS9PIjvP_gYJntdUNQCLcB/s1600/WebinarLibrary560.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;283&quot; data-original-width=&quot;560&quot; src=&quot;https://3.bp.blogspot.com/-3IA-G1Ccf5s/WTWFNS-RE_I/AAAAAAAAFuo/Pjv_-IpcUb05qhIoS9PIjvP_gYJntdUNQCLcB/s1600/WebinarLibrary560.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;i&gt;Content Webinar&lt;/i&gt;&lt;br /&gt;SmartNSF is one piece of the IBM Domino application modernization puzzle! Learn how you can turn a simple Domino database (NSF) to a smart microservice within minutes. If you are new to the world of REST APIs, Microservices, OpenApi Specification and YAML don&#39;t worry! Christian and Martin will provide you an introduction to the modern paradigm of the microservice world. We will explore how your &quot;old&quot; skills on @Formulas, Agents and LotusScript fit into the new world of SmartNSF. SmartNSF also brings great value to XPages, Java and SSJS Gurus. And, last but not least, learn how all this fits into IBM&#39;s REST API Strategy and get inspired with what can be done with SmartNSF in your business. Will there be a demo? For sure!&lt;br /&gt;&lt;br /&gt;For more information: &lt;a href=&quot;https://www.tlcc.com/admin/tlccsite.nsf/pages/xpages-webinar?opendocument&quot; target=&quot;_blank&quot;&gt;XPages Webinar Series with TLCC and Teamstudio&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Missed a Webinar? Look &lt;a href=&quot;https://www.tlcc.com/admin/tlccsite.nsf/pages/recorded-xpages-webinars?opendocument&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt; for the recorded webinars.&lt;br /&gt;Below a recording of the Webinar&amp;nbsp;Back from the Dead: When Bad Code Kills a Good Server.&lt;br /&gt;&lt;br /&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/Y6WzQhfXNlk&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;</content><link rel='replies' type='application/atom+xml' href='http://xpagesandmore.blogspot.com/feeds/2697451533035256944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xpagesandmore.blogspot.com/2017/06/xpages-webinar-smartnsf-100-smart-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/2697451533035256944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/2697451533035256944'/><link rel='alternate' type='text/html' href='http://xpagesandmore.blogspot.com/2017/06/xpages-webinar-smartnsf-100-smart-and.html' title='XPages Webinar: SmartNSF - 100% Smart - and in Color!'/><author><name>Johnny Oldenburger</name><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://3.bp.blogspot.com/-3IA-G1Ccf5s/WTWFNS-RE_I/AAAAAAAAFuo/Pjv_-IpcUb05qhIoS9PIjvP_gYJntdUNQCLcB/s72-c/WebinarLibrary560.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1962691898123103623.post-2289855468789570099</id><published>2017-06-05T18:46:00.001+02:00</published><updated>2017-06-05T18:46:29.702+02:00</updated><title type='text'>Domino and XPages Applications You Can Only Dream Of</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://3.bp.blogspot.com/-f__I2P7DPe8/WTWJimZZmtI/AAAAAAAAFu4/7k6Mpp4U7j4FI11veGGRbyv14SfjPkyLQCLcB/s1600/cleva2.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;130&quot; data-original-width=&quot;560&quot; src=&quot;https://3.bp.blogspot.com/-f__I2P7DPe8/WTWJimZZmtI/AAAAAAAAFu4/7k6Mpp4U7j4FI11veGGRbyv14SfjPkyLQCLcB/s1600/cleva2.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Great &#39;new&#39; development products, tools and techniques continue to further develop and evolve within the IBM Notes Domino and XPages world. Some are free to use for others has to be paid. ClevaDesk is one of these amazing products which continues to evolve.&lt;br /&gt;ClevaDesk system expands IBM Notes Domino capabilities and gives it new life. There is no need to think about migrating to other technologies.&lt;br /&gt;ClevaDesk is a flexible IT-system with a set of business applications, a Designer to build IT-systems without programming and a platform for migration of IBM Notes applications to the web browser.&lt;br /&gt;Forget about Notes Domino limitations – no more limits with ClevaDesk!&lt;br /&gt;Furthermore ClevaDesk offers new opportunities for existing IBM Notes Applications.&lt;br /&gt;&lt;br /&gt;So, are you seeking a system for rapid development of business applications? Or maybe you looking for tool to modernize your Domino applications?&lt;br /&gt;ClevaDesk provides powerful designer to build applications you can only dream of.&lt;br /&gt;Development of webapplications will takes hours not days.&lt;br /&gt;More than 100 pre built elements and business logic will save your time and of course your money.&lt;br /&gt;&lt;br /&gt;You can build beautiful applications with complicated business logic, portals with charts and reports, simple achieves or data storage apps. Integrate them with anything you need. Every element can be customized according your wishes.&lt;br /&gt;&lt;br /&gt;The application below was built to analyze the work of departments in the company and effectiveness of each manager. It took only three hours to build and start it!&lt;br /&gt;No changes will be made to the design of IBM Lotus Notes / Domino NSF!&lt;br /&gt;You need only web browser to create applications and work with them. ClevaDesk has no limits, just your imagination.&lt;br /&gt;&lt;br /&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/CtINAlUrudA&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt; &lt;br /&gt;Visit the ClevaDesk website for more information: &lt;a href=&quot;http://www.clevadesk.com/&quot;&gt;www.clevadesk.com&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://xpagesandmore.blogspot.com/feeds/2289855468789570099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xpagesandmore.blogspot.com/2017/06/domino-and-xpages-applications-you-can.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/2289855468789570099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/2289855468789570099'/><link rel='alternate' type='text/html' href='http://xpagesandmore.blogspot.com/2017/06/domino-and-xpages-applications-you-can.html' title='Domino and XPages Applications You Can Only Dream Of'/><author><name>Johnny Oldenburger</name><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://3.bp.blogspot.com/-f__I2P7DPe8/WTWJimZZmtI/AAAAAAAAFu4/7k6Mpp4U7j4FI11veGGRbyv14SfjPkyLQCLcB/s72-c/cleva2.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1962691898123103623.post-2806961813354111622</id><published>2017-06-05T18:28:00.000+02:00</published><updated>2017-06-05T18:28:55.135+02:00</updated><title type='text'>Webinar Replay: Unlocking the Power of IBM Connections 6</title><content type='html'>&lt;span id=&quot;goog_1393178408&quot;&gt;&lt;/span&gt;&lt;span id=&quot;goog_1393178409&quot;&gt;&lt;/span&gt;On Wednesday, May 3 a very interesting webinar was organized by Maarga Systems, Unlocking the Power of IBM Connections 6.0. For those who missed this webinar below the content and the video.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Content&lt;/i&gt;&lt;br /&gt;IBM has recently released the newest version of their Enterprise Collaboration Software – IBM Connections 6.0 that will bring new capabilities to Enterprise Social Networks for a simpler collaboration across the workforce and employee onboarding experience. IBM Connections 6.0 has new functionality across the board from Communities, to Files, Search, Onboarding as well as the brand-new IBM Connections Homepage – Orient Me.&lt;br /&gt;In this webinar titled Unlocking the Power of IBM Connections 6.0, you&lt;br /&gt;will learn:&lt;br /&gt;What is new in Connections&lt;br /&gt;Orient Me&lt;br /&gt;Enhanced Onboarding&lt;br /&gt;‘Modern’ Communities&lt;br /&gt;‘Better-than-ever’ Files&lt;br /&gt;Deployment methodology&lt;br /&gt;Challenges in deployment and how to overcome them&lt;br /&gt;Best practices&lt;br /&gt;End user adoption&lt;br /&gt;&lt;br /&gt;Presented by:&lt;br /&gt;Raja Balaji MP, Solution Architect (Enterprise Collaboration), Maarga Systems and&lt;br /&gt;Sam David, Associate Consultant (End User Adoption), Maarga Systems&lt;br /&gt;&lt;br /&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/HX3qd2lnEvQ&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;</content><link rel='replies' type='application/atom+xml' href='http://xpagesandmore.blogspot.com/feeds/2806961813354111622/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xpagesandmore.blogspot.com/2017/06/webinar-replay-unlocking-power-of-ibm.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/2806961813354111622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/2806961813354111622'/><link rel='alternate' type='text/html' href='http://xpagesandmore.blogspot.com/2017/06/webinar-replay-unlocking-power-of-ibm.html' title='Webinar Replay: Unlocking the Power of IBM Connections 6'/><author><name>Johnny Oldenburger</name><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://img.youtube.com/vi/HX3qd2lnEvQ/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1962691898123103623.post-6196451509276587576</id><published>2017-05-09T07:10:00.002+02:00</published><updated>2017-05-09T07:10:33.686+02:00</updated><title type='text'>Replay IBM Notes Domino XPages Webinar - Back from the Dead: When Bad Code Kills a Good Server</title><content type='html'>On May 2 a very interesting webinar was organized by T.L.C.C and Team Studio, Back from the Dead: When Bad Code Kills a Good Server by Bill Malchisky Jr. and Serdar Basegmez. For those who missed this webinar below the content, slides and video.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Content&lt;/i&gt;&lt;br /&gt;It&#39;s Friday and a new customer calls. Their mission critical app is taking :05 to open documents and the users are quite concerned. Where do you start when handed a 20-year-old application you have never seen, on a server you barely know? Join two IBM Champions as they dissect a complex Domino performance problem from both the administration and development side to provide a complete customer solution. This session includes best practices around problem-solving techniques and a checklist you can use internally to quickly solve problems you encounter.&lt;br /&gt;&lt;br /&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/Y6WzQhfXNlk&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt; &lt;br /&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;485&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;//www.slideshare.net/slideshow/embed_code/key/CZVXT4E3SiN7oJ&quot; style=&quot;border-width: 1px; border: 1px solid #ccc; margin-bottom: 5px; max-width: 100%;&quot; width=&quot;560&quot;&gt; &lt;/iframe&gt; </content><link rel='replies' type='application/atom+xml' href='http://xpagesandmore.blogspot.com/feeds/6196451509276587576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xpagesandmore.blogspot.com/2017/05/replay-ibm-notes-domino-xpages-webinar.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/6196451509276587576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/6196451509276587576'/><link rel='alternate' type='text/html' href='http://xpagesandmore.blogspot.com/2017/05/replay-ibm-notes-domino-xpages-webinar.html' title='Replay IBM Notes Domino XPages Webinar - Back from the Dead: When Bad Code Kills a Good Server'/><author><name>Johnny Oldenburger</name><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://img.youtube.com/vi/Y6WzQhfXNlk/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1962691898123103623.post-616787478204960297</id><published>2017-05-07T18:43:00.002+02:00</published><updated>2017-05-07T18:46:12.207+02:00</updated><title type='text'>IBM Domino 9.0.1.Feature Pack 8 Interim Fix 3 Available for Download on IBM Fix Central</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://4.bp.blogspot.com/-rgtybs3L_Xk/WQ9NmvK_xKI/AAAAAAAAFuA/sOTFSw68hus_O98mofbBiT0uXg0dofrwgCLcB/s1600/nd2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://4.bp.blogspot.com/-rgtybs3L_Xk/WQ9NmvK_xKI/AAAAAAAAFuA/sOTFSw68hus_O98mofbBiT0uXg0dofrwgCLcB/s1600/nd2.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;IBM Domino 9.0.1.Feature Pack 8 Interim Fix 3 is available for wownload on IBM Fix Central. Fix List updates in progress. Note: Domino 9.0.1 FP8 IF3 is a pre-req for Verse On-Premises 1.0.1.&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/-z2Z61KztCJI/WQ9OKk2_uFI/AAAAAAAAFuE/A1XTTe_An70YgK8bCdOFYwWggzclF0LAwCLcB/s1600/fp8if3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://1.bp.blogspot.com/-z2Z61KztCJI/WQ9OKk2_uFI/AAAAAAAAFuE/A1XTTe_An70YgK8bCdOFYwWggzclF0LAwCLcB/s1600/fp8if3.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Download link: &lt;a href=&quot;http://www-01.ibm.com/support/docview.wss?uid=swg21657963#DominoDownloads&quot; target=&quot;_blank&quot;&gt;Interim Fix 3 for Domino 9.0.1 Feature Pack 8&lt;/a&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://2.bp.blogspot.com/-iQ7Fjf2edYk/WQ9OjBFBvqI/AAAAAAAAFuI/nY4NAmJBkwMBLwVaf1rI6PFLFri31L18QCLcB/s1600/fp8if32.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://2.bp.blogspot.com/-iQ7Fjf2edYk/WQ9OjBFBvqI/AAAAAAAAFuI/nY4NAmJBkwMBLwVaf1rI6PFLFri31L18QCLcB/s1600/fp8if32.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xpagesandmore.blogspot.com/feeds/616787478204960297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xpagesandmore.blogspot.com/2017/05/ibm-domino-901feature-pack-8-interim.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/616787478204960297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/616787478204960297'/><link rel='alternate' type='text/html' href='http://xpagesandmore.blogspot.com/2017/05/ibm-domino-901feature-pack-8-interim.html' title='IBM Domino 9.0.1.Feature Pack 8 Interim Fix 3 Available for Download on IBM Fix Central'/><author><name>Johnny Oldenburger</name><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/-rgtybs3L_Xk/WQ9NmvK_xKI/AAAAAAAAFuA/sOTFSw68hus_O98mofbBiT0uXg0dofrwgCLcB/s72-c/nd2.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1962691898123103623.post-3022869852045112266</id><published>2017-04-21T08:40:00.003+02:00</published><updated>2017-04-21T08:40:51.519+02:00</updated><title type='text'>IBM Domino 9.0.1.Feature Pack 8 Interim Fix 2 Available for Download on IBM Fix Central</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://4.bp.blogspot.com/-n8vIMwp_Dfs/WPmo_C0Dn_I/AAAAAAAAFto/9SvaEVZGP7kqOLytg8iqD5R9MwtY3Pf2gCLcB/s1600/nd2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://4.bp.blogspot.com/-n8vIMwp_Dfs/WPmo_C0Dn_I/AAAAAAAAFto/9SvaEVZGP7kqOLytg8iqD5R9MwtY3Pf2gCLcB/s1600/nd2.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;IBM Domino 9.0.1.Feature Pack 8 Interim Fix 2 is available for wownload on IBM Fix Central.&lt;br /&gt;A vulnerability in the IBM Domino server IMAP EXAMINE command potentially could be exploited by an authenticated user resulting in a stack buffer overflow. This could allow a remote attacker to execute code with the privileges of the Domino server. Current 64-bit platforms leverage ASLR (Address Space Layout Randomization) which dramatically reduces the probability of rogue code execution. Conversely, Windows 32-bit Domino servers, while not common, are at greater risk to this attack.&lt;br /&gt;&lt;br /&gt;DESCRIPTION: IBM Domino is vulnerable to a stack based overflow in the IMAP service that could allow an authenticated attacker to execute arbitrary code by specifying a large mailbox name.&lt;br /&gt;For more information: &lt;a href=&quot;http://www-01.ibm.com/support/docview.wss?uid=swg22002280&quot; target=&quot;_blank&quot;&gt;Security Bulletin: IBM Domino server IMAP EXAMINE command stack buffer overflow (CVE-2017-1274)&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Download link:&amp;nbsp;&lt;a href=&quot;http://www-01.ibm.com/support/docview.wss?uid=swg21657963#DominoDownloads&quot; target=&quot;_blank&quot;&gt;Interim Fix 2 for Domino 9.0.1 Feature Pack 8&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&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/-IxypZthRyKE/WPmpUi_eOdI/AAAAAAAAFts/Fh6qcffkFGw4kFMAWJyxy09ghDRgzJg0gCLcB/s1600/DFP8IF2.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://4.bp.blogspot.com/-IxypZthRyKE/WPmpUi_eOdI/AAAAAAAAFts/Fh6qcffkFGw4kFMAWJyxy09ghDRgzJg0gCLcB/s1600/DFP8IF2.JPG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xpagesandmore.blogspot.com/feeds/3022869852045112266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xpagesandmore.blogspot.com/2017/04/ibm-domino-901feature-pack-8-interim.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/3022869852045112266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/3022869852045112266'/><link rel='alternate' type='text/html' href='http://xpagesandmore.blogspot.com/2017/04/ibm-domino-901feature-pack-8-interim.html' title='IBM Domino 9.0.1.Feature Pack 8 Interim Fix 2 Available for Download on IBM Fix Central'/><author><name>Johnny Oldenburger</name><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/-n8vIMwp_Dfs/WPmo_C0Dn_I/AAAAAAAAFto/9SvaEVZGP7kqOLytg8iqD5R9MwtY3Pf2gCLcB/s72-c/nd2.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1962691898123103623.post-2465209562392528061</id><published>2017-04-12T14:20:00.000+02:00</published><updated>2017-04-12T14:20:00.134+02:00</updated><title type='text'>Panagenda ApplicationInsights for IBM Notes Domino - Transform the Bits and Bytes of your Notes Databases into Meaningful Information!</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://3.bp.blogspot.com/-pvGZHZo7-2w/WO4bMWN6jII/AAAAAAAAFtQ/viBH6sChTKg1p43ZIvR4k3ht0rcGK2iIACLcB/s1600/nd2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://3.bp.blogspot.com/-pvGZHZo7-2w/WO4bMWN6jII/AAAAAAAAFtQ/viBH6sChTKg1p43ZIvR4k3ht0rcGK2iIACLcB/s1600/nd2.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Starting April 11, 2017, customers who are current on IBM Software Subscription and Support (S&amp;amp;S) for Domino Enterprise Server, Utility Server, or Dual Entitlement with Applications will be entitled to panagenda ApplicationInsights at no cost. See below for important details pertaining to this offering.&lt;br /&gt;&lt;br /&gt;ApplicationInsights is an offering from panagenda that allows customers to get a detailed analysis of their application landscape in IBM Domino. ApplicationInsights provides key analysis to help Domino customers understand usage and complexity of their applications to allow them to better determine the correct strategy to move forward with regarding those applications.&lt;br /&gt;&lt;i&gt;Usage Analysis&lt;/i&gt;: ApplicationInsights provides you with clear insights into the use of your application landscape. Find out how and whether an application is used: Is it accessed as read or write, and how often do specific departments and sites use certain application?&lt;br /&gt;&lt;i&gt;Code Assessment&lt;/i&gt;: The perfect overview of the complexity of the entire application environment for you or your developers. How many lines of code are relevant, which programming language is strongly represented, and how do complexity and dependencies affect your application strategy?&lt;br /&gt;&lt;i&gt;Application Strategies&lt;/i&gt;: ApplicationInsights is your key to strategy optimization. By linking usage and application design information, you have the perfect foundation for your project: Minimize operating costs and calculate risks and expenses into minute detail.&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/-yYQqKSpnxNU/WO4ZHCrKRfI/AAAAAAAAFtE/3mClkiVWJCIuKIF99Vjca2XChp928CiwwCLcB/s1600/ins.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://1.bp.blogspot.com/-yYQqKSpnxNU/WO4ZHCrKRfI/AAAAAAAAFtE/3mClkiVWJCIuKIF99Vjca2XChp928CiwwCLcB/s1600/ins.JPG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;For more information:&lt;br /&gt;&lt;a href=&quot;https://www.ibm.com/blogs/social-business/2017/04/11/announcing-availability-panagenda-applicationinsights/&quot; target=&quot;_blank&quot;&gt;Announcing the Availability of panagenda ApplicationInsights&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://www-01.ibm.com/support/docview.wss?uid=swg22001728&quot; target=&quot;_blank&quot;&gt;Q&amp;amp;A about panagenda ApplicationInsights and the offering for entitled IBM customers&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://www-304.ibm.com/support/entdocview.wss?uid=swg22000687&quot; target=&quot;_blank&quot;&gt;How to obtain the entitled version of panagenda ApplicationInsights&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://www.panagenda.com/products/applicationinsights/&quot; target=&quot;_blank&quot;&gt;panagenda ApplicationInsights&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;https://www.panagenda.com/applicationinsights-ibm/?cm_mc_uid=83563127991214228974239&amp;amp;cm_mc_sid_50200000=1491976908&quot; target=&quot;_blank&quot;&gt;All you need to get ApplicationInsights up and running are these four things&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://xpagesandmore.blogspot.com/feeds/2465209562392528061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xpagesandmore.blogspot.com/2017/04/panagenda-applicationinsights-for-ibm.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/2465209562392528061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/2465209562392528061'/><link rel='alternate' type='text/html' href='http://xpagesandmore.blogspot.com/2017/04/panagenda-applicationinsights-for-ibm.html' title='Panagenda ApplicationInsights for IBM Notes Domino - Transform the Bits and Bytes of your Notes Databases into Meaningful Information!'/><author><name>Johnny Oldenburger</name><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://3.bp.blogspot.com/-pvGZHZo7-2w/WO4bMWN6jII/AAAAAAAAFtQ/viBH6sChTKg1p43ZIvR4k3ht0rcGK2iIACLcB/s72-c/nd2.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1962691898123103623.post-2650520561359674636</id><published>2017-04-10T07:17:00.002+02:00</published><updated>2017-04-10T07:17:47.112+02:00</updated><title type='text'>Notes 9.0.1 Feature Pack 8 Interim Fix 1 Available for Download on IBM Fix Central</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://4.bp.blogspot.com/-PMe2HXxNda0/WOsVLRJZlDI/AAAAAAAAFs0/QiUnKjB3JKY0tTS6jOssrvBM8kxV7yBEwCLcB/s1600/nd2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://4.bp.blogspot.com/-PMe2HXxNda0/WOsVLRJZlDI/AAAAAAAAFs0/QiUnKjB3JKY0tTS6jOssrvBM8kxV7yBEwCLcB/s1600/nd2.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Notes 9.0.1 Feature Pack 8 Interim Fix 1 is available for download from IBM Fix Central. Below the Fix List.&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/-M_REdjpWv6I/WOsUoPOtwCI/AAAAAAAAFss/y-l2XBv4mn4OWr6U0oRouKs3u2ZKUBL5QCLcB/s1600/FP8IF1.JPG&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://4.bp.blogspot.com/-M_REdjpWv6I/WOsUoPOtwCI/AAAAAAAAFss/y-l2XBv4mn4OWr6U0oRouKs3u2ZKUBL5QCLcB/s1600/FP8IF1.JPG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Notes 9.0.1 Feature Pack 8 Interim Fix 1 can be downloaded through this &lt;a href=&quot;http://www-01.ibm.com/support/docview.wss?uid=swg21657963#NotesDownloads&quot; target=&quot;_blank&quot;&gt;link&lt;/a&gt;.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xpagesandmore.blogspot.com/feeds/2650520561359674636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xpagesandmore.blogspot.com/2017/04/notes-901-feature-pack-8-interim-fix-1.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/2650520561359674636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/2650520561359674636'/><link rel='alternate' type='text/html' href='http://xpagesandmore.blogspot.com/2017/04/notes-901-feature-pack-8-interim-fix-1.html' title='Notes 9.0.1 Feature Pack 8 Interim Fix 1 Available for Download on IBM Fix Central'/><author><name>Johnny Oldenburger</name><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/-PMe2HXxNda0/WOsVLRJZlDI/AAAAAAAAFs0/QiUnKjB3JKY0tTS6jOssrvBM8kxV7yBEwCLcB/s72-c/nd2.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1962691898123103623.post-4197645716412431266</id><published>2017-04-03T11:11:00.001+02:00</published><updated>2017-04-03T11:24:54.986+02:00</updated><title type='text'>IBM NewWayToLearn 2017 starting April 17th</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-7znJo9S7-gA/WOIQNlVqFtI/AAAAAAAAFsY/GAcL66yTrwE9QAvwrmhPCfUTMczUQUyPACLcB/s1600/nwtl1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://1.bp.blogspot.com/-7znJo9S7-gA/WOIQNlVqFtI/AAAAAAAAFsY/GAcL66yTrwE9QAvwrmhPCfUTMczUQUyPACLcB/s1600/nwtl1.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;New Way to Learn is a comprehensive program of enablement for IBM Business Partners to get the skills and experience they need to be successful delivering, supporting and designing solutions on IBM&#39;s Collaboration Solutions platforms.&lt;br /&gt;In addition to the more than two hundred sessions delivered in 2015 and 2016 there will be another 122 sessions starting on &lt;b&gt;April 17th&lt;/b&gt;. For more information:&amp;nbsp;&lt;a href=&quot;https://cognitivecollaboration.blog/2017/03/31/newwaytolearn-is-coming/&quot; target=&quot;_blank&quot;&gt;NewWayToLearn is coming&lt;/a&gt; by Alan Hamilton.&lt;br /&gt;&lt;br /&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/MPrxQ-n7Tn4&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt; &lt;br /&gt;&lt;br /&gt;Last year I participated as an IBM Champion to this great IBM program with a webinar on Bootstrap Plugins in XPages. This year I will return with a session on Installing Browser Dependencies in XPages Applications using Node, Git Source Tree and Bower / Bower installer.&lt;br /&gt;&lt;br /&gt;The session will be a full demo session about installing browser dependencies, like Select2 and Bootstrap DateTimePicker in XPages Applications using Node, Git, SourceTree and Bower. Also several examples of working browser dependencies will be shown after installing the dependencies in an XPages Application. There will be special attention to get only the files you really need in your XPages Application and not the complete repositories of the dependencies so you always have a nice and clean design with a better performance. Further there will be solutions for the bower_components directory in the On Disk Project and how to use gitignore files to get the best results. This session will show the benefits of a good Package Manager for the web and how to use it in the best possible way in Notes Domino and XPages.&lt;br /&gt;My session is scheduled on May 29th.&lt;br /&gt;The full schedule of sessions can be found in the &lt;a href=&quot;https://apps.na.collabserv.com/blogs/627ee980-85e4-4120-87d4-7e771d307976/entry/NewWayToLearn_2017_is_back?lang=nl_nl&quot; target=&quot;_blank&quot;&gt;NewWayToLearn Community&lt;/a&gt;.&lt;br /&gt;The sessions will be available for download as MP4 recordings and we will also share the corresponding presentations as PDF documents.&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/-v74uJmD9d5g/WOIQQWn1v7I/AAAAAAAAFsc/V-83_wGAmJMueLXs4IbxnQIE668XvF6kQCEw/s1600/nwtl2.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://1.bp.blogspot.com/-v74uJmD9d5g/WOIQQWn1v7I/AAAAAAAAFsc/V-83_wGAmJMueLXs4IbxnQIE668XvF6kQCEw/s1600/nwtl2.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://xpagesandmore.blogspot.com/feeds/4197645716412431266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xpagesandmore.blogspot.com/2017/04/ibm-newwaytolearn-2017-starting-april.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/4197645716412431266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/4197645716412431266'/><link rel='alternate' type='text/html' href='http://xpagesandmore.blogspot.com/2017/04/ibm-newwaytolearn-2017-starting-april.html' title='IBM NewWayToLearn 2017 starting April 17th'/><author><name>Johnny Oldenburger</name><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://1.bp.blogspot.com/-7znJo9S7-gA/WOIQNlVqFtI/AAAAAAAAFsY/GAcL66yTrwE9QAvwrmhPCfUTMczUQUyPACLcB/s72-c/nwtl1.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1962691898123103623.post-5138941000839168031</id><published>2017-03-30T23:04:00.001+02:00</published><updated>2017-03-30T23:14:45.284+02:00</updated><title type='text'>Replay IBM Presents the IBM Notes Domino Roadmap and a Deep Dive into Feature Pack 8</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://3.bp.blogspot.com/-jkqF9Er6EPk/WN11B91uNuI/AAAAAAAAFsI/QTP5GPz88EUw7qQPNkD-IxdC3U_D5VI3ACLcB/s1600/IBMWebinar.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://3.bp.blogspot.com/-jkqF9Er6EPk/WN11B91uNuI/AAAAAAAAFsI/QTP5GPz88EUw7qQPNkD-IxdC3U_D5VI3ACLcB/s1600/IBMWebinar.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;On March 28th a very interesting webinar was organized by T.L.C.C and Team Studio, IBM Presents the Notes/Domino Roadmap and a Deep Dive into Feature Pack 8, by Barry Rosen (IBM), Adam Kesner (IBM), Martin Donnelly (IBM) and Brian Gleeson (IBM). For those who missed this webinar below the content, slides and video.&lt;br /&gt;This webinar encompasses two sessions presented at IBM Connect 2017. Adam Kesner and Barry Rosen from IBM review the latest updates on Notes/Domino and discuss the future directions and support for Notes/Domino and deliverables over the coming 12-18 months while IBM moves to a continuous delivery model. Then, Martin Donnelly and Brian Gleeson from IBM take a deep dive into the key features delivered in Feature Pack 8 including how to use the new encryption capabilities, improvements to Domino Designer, and more!&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Content Webinar&lt;/i&gt;&lt;br /&gt;Join us as IBM presents the plan for IBM Notes and Domino. This webinar will encompass two sessions presented at IBM Connect 2017!&lt;br /&gt;Adam Kesner and Barry Rosen will review the latest updates on Notes/Domino and discuss the future directions and support for Notes and Domino and deliverables over the coming 12-18 months, as IBM moves to a continuous delivery model. Then Martin Donnelly and Brian Gleeson will take a deep dive into the key features delivered in Fix Pack 8 including how to use the new encryption capabilities, improvements to Domino Designer, and more!&lt;br /&gt;&lt;br /&gt;Missed a Webinar? Look &lt;a href=&quot;https://www.tlcc.com/admin/tlccsite.nsf/pages/recorded-xpages-webinars?opendocument&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt; for the recorded webinars.&lt;br /&gt;&lt;br /&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/CQJzcrkhSkM&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;485&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;//www.slideshare.net/slideshow/embed_code/key/354UJXtTZzVSDw&quot; style=&quot;border-width: 1px; border: 1px solid #ccc; margin-bottom: 5px; max-width: 100%;&quot; width=&quot;560&quot;&gt; &lt;/iframe&gt;  </content><link rel='replies' type='application/atom+xml' href='http://xpagesandmore.blogspot.com/feeds/5138941000839168031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xpagesandmore.blogspot.com/2017/03/replay-ibm-presents-ibm-notes-domino.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/5138941000839168031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/5138941000839168031'/><link rel='alternate' type='text/html' href='http://xpagesandmore.blogspot.com/2017/03/replay-ibm-presents-ibm-notes-domino.html' title='Replay IBM Presents the IBM Notes Domino Roadmap and a Deep Dive into Feature Pack 8'/><author><name>Johnny Oldenburger</name><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://3.bp.blogspot.com/-jkqF9Er6EPk/WN11B91uNuI/AAAAAAAAFsI/QTP5GPz88EUw7qQPNkD-IxdC3U_D5VI3ACLcB/s72-c/IBMWebinar.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1962691898123103623.post-4854818806229939520</id><published>2017-03-17T18:48:00.000+01:00</published><updated>2017-03-17T23:33:21.908+01:00</updated><title type='text'>SSJS Editor intermittently fails to open in Domino Designer 9.0.1 Feature Pack 8</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://1.bp.blogspot.com/-TJlN-8Ryf04/WMv1u_PcNPI/AAAAAAAAFrI/hsMmpmNYYUIWZ0676S9Wc39bR-cOaT0uACLcB/s1600/nd2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://1.bp.blogspot.com/-TJlN-8Ryf04/WMv1u_PcNPI/AAAAAAAAFrI/hsMmpmNYYUIWZ0676S9Wc39bR-cOaT0uACLcB/s1600/nd2.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;In case you missed it, there is a problem in the Domino Designer after installing Feature Pack 8.&amp;nbsp;Below the description of IBM Support.&lt;br /&gt;&lt;br /&gt;An intermittent problem has been introduced in Domino Designer 9.0.1 Feature Pack 8 that causes a failure when opening the SSJS editor. This problem affects only applications that contain a managed bean.&lt;br /&gt;This issue is being tracked as SPR LHEYAKBJSQ. As a workaround, users can perform a full clean/rebuild of the application and then use the SSJS editor. Note: The problem may reoccur when the application is closed and then reopened.&lt;br /&gt;For more information : &lt;a href=&quot;http://www-01.ibm.com/support/docview.wss?uid=swg22000221&quot; target=&quot;_blank&quot;&gt;IBM Support&lt;/a&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://3.bp.blogspot.com/-p9mlFs6dKLw/WMweDoPKkaI/AAAAAAAAFrg/aadjGq7-E_8E3nDI-3tOkjwRlSCdaTiGgCLcB/s1600/fp8designer.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://3.bp.blogspot.com/-p9mlFs6dKLw/WMweDoPKkaI/AAAAAAAAFrg/aadjGq7-E_8E3nDI-3tOkjwRlSCdaTiGgCLcB/s1600/fp8designer.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;On the short term there will be a fix for this issue as indicated by Martin Donnelly&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;as a response to my tweet earlier today.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://2.bp.blogspot.com/-xasES775QcQ/WMxjWIMcBuI/AAAAAAAAFrw/jmVD9FVgwjEK_C8uT37cWFBWlDv0FK41wCLcB/s1600/fp8designer2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://2.bp.blogspot.com/-xasES775QcQ/WMxjWIMcBuI/AAAAAAAAFrw/jmVD9FVgwjEK_C8uT37cWFBWlDv0FK41wCLcB/s1600/fp8designer2.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xpagesandmore.blogspot.com/feeds/4854818806229939520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xpagesandmore.blogspot.com/2017/03/ssjs-editor-intermittently-fails-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/4854818806229939520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/4854818806229939520'/><link rel='alternate' type='text/html' href='http://xpagesandmore.blogspot.com/2017/03/ssjs-editor-intermittently-fails-to.html' title='SSJS Editor intermittently fails to open in Domino Designer 9.0.1 Feature Pack 8'/><author><name>Johnny Oldenburger</name><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://1.bp.blogspot.com/-TJlN-8Ryf04/WMv1u_PcNPI/AAAAAAAAFrI/hsMmpmNYYUIWZ0676S9Wc39bR-cOaT0uACLcB/s72-c/nd2.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1962691898123103623.post-3541585223021218196</id><published>2017-03-14T18:59:00.000+01:00</published><updated>2017-03-14T19:09:27.806+01:00</updated><title type='text'>IBM New Way to Learn 2017 - Installing Browser Dependencies in XPages Applications</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://3.bp.blogspot.com/-navw92B71P8/WMeOExJg0UI/AAAAAAAAFqM/0HCJyerj3SUKaf9hE9Zvuj2dt7n6B10PwCLcB/s1600/nwtl1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://3.bp.blogspot.com/-navw92B71P8/WMeOExJg0UI/AAAAAAAAFqM/0HCJyerj3SUKaf9hE9Zvuj2dt7n6B10PwCLcB/s1600/nwtl1.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;New Way to Learn is a comprehensive program of enablement for IBM Business Partners to get the skills and experience they need to be successful delivering, supporting and designing solutions on IBM&#39;s Collaboration Solutions platforms.&lt;br /&gt;Last year I participated as an IBM Champion to this great IBM program with a webinar on Bootstrap Plugins in XPages.&amp;nbsp;This year I will return with a session on installing browser dependencies in XPages Applications using Node, Git Source Tree and bower / bower installer.&lt;br /&gt;&lt;br /&gt;The session will be a full demo session about installing browser dependencies, like Select2 and Bootstrap DateTimePicker in XPages Applications using Node, Git, SourceTree and Bower. Also several examples of working browser dependencies will be shown after installing the dependencies in an XPages Application. There will be special attention to get only the files you really need in your XPages Application and not the complete repositories of the dependencies so you always have a nice and clean design with a better performance. Further there will be solutions for the bower_components directory in the On Disk Project and how to use gitignore files to get the best results. This session will show the benefits of a good Package Manager for the web and how to use it in the best possible way in Notes Domino and XPages.&lt;br /&gt;My session is scheduled on May 30th.&lt;br /&gt;The full schedule of sessions can be found in the &lt;a href=&quot;https://apps.na.collabserv.com/blogs/627ee980-85e4-4120-87d4-7e771d307976/entry/NewWayToLearn_2017_is_back?lang=nl_nl&quot; target=&quot;_blank&quot;&gt;NewWayToLearn Community&lt;/a&gt;.&lt;br /&gt;The sessions will be available for download as MP4 recordings and we will also share the corresponding presentations as PDF documents.&lt;br /&gt;&lt;br /&gt;New Way to Learn will return on April 17th 2017 with a full curriculum of enablement on sales, technical, development and strategy around all aspects of IBM Collaboration Solutions.&lt;br /&gt;The 2017 program has specific sessions allocated for IBM Champions and Business Partners to present on topics they are passionate about. You&#39;ll get 45 minutes to deliver a webinar, professionally hosted by an IBMer on Cisco Webex. We&#39;ll make the recording available to you for you own purposes. If you would like to participate, please contact Amanda Bauman (IBM Champions) or Aurore Marie-Achour (IBM Business Partners).&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://3.bp.blogspot.com/-APPQ30hpfrw/WMeOdSnAp6I/AAAAAAAAFqQ/KPXizOqd368Qv4Rdf3_URRgyqG86y4urwCLcB/s1600/nwtl2.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://3.bp.blogspot.com/-APPQ30hpfrw/WMeOdSnAp6I/AAAAAAAAFqQ/KPXizOqd368Qv4Rdf3_URRgyqG86y4urwCLcB/s1600/nwtl2.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://xpagesandmore.blogspot.com/feeds/3541585223021218196/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xpagesandmore.blogspot.com/2017/03/ibm-new-way-to-learn-2017-installing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/3541585223021218196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/3541585223021218196'/><link rel='alternate' type='text/html' href='http://xpagesandmore.blogspot.com/2017/03/ibm-new-way-to-learn-2017-installing.html' title='IBM New Way to Learn 2017 - Installing Browser Dependencies in XPages Applications'/><author><name>Johnny Oldenburger</name><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://3.bp.blogspot.com/-navw92B71P8/WMeOExJg0UI/AAAAAAAAFqM/0HCJyerj3SUKaf9hE9Zvuj2dt7n6B10PwCLcB/s72-c/nwtl1.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1962691898123103623.post-4990587407922347796</id><published>2017-03-14T18:55:00.000+01:00</published><updated>2017-03-14T18:56:01.027+01:00</updated><title type='text'>IBM Presents the IBM Notes Domino Roadmap and a Deep Dive into Feature Pack 8</title><content type='html'>On March 28th a very interesting webinar will be organized by T.L.C.C and Team Studio, IBM Presents the Notes/Domino Roadmap and a Deep Dive into Feature Pack 8, by Barry Rosen (IBM), Adam Kesner (IBM), Martin Donnelly (IBM) and Brian Gleeson (IBM). The registration for this webinar is not yet available on the &lt;a href=&quot;https://www.tlcc.com/admin/tlccsite.nsf/pages/xpages-webinar?opendocument&quot; target=&quot;_blank&quot;&gt;T.L.C.C&lt;/a&gt; website.&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/-LF1D-oAq1zs/WMeyahiWojI/AAAAAAAAFqo/wvetPQ3Z568fiiNO3b3OEF3-3IICOF3cgCLcB/s1600/webinarxpages.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://1.bp.blogspot.com/-LF1D-oAq1zs/WMeyahiWojI/AAAAAAAAFqo/wvetPQ3Z568fiiNO3b3OEF3-3IICOF3cgCLcB/s1600/webinarxpages.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Content Webinar&lt;/i&gt;&lt;br /&gt;Join us as IBM presents the plan for IBM Notes and Domino. This webinar will encompass two sessions presented at IBM Connect 2017!&lt;br /&gt;Adam Kesner and Barry Rosen will review the latest updates on Notes/Domino and discuss the future directions and support for Notes and Domino and deliverables over the coming 12-18 months, as IBM moves to a continuous delivery model. Then Martin Donnelly and Brian Gleeson will take a deep dive into the key features delivered in Fix Pack 8 including how to use the new encryption capabilities, improvements to Domino Designer, and more!&lt;br /&gt;&lt;br /&gt;For more information: &lt;a href=&quot;https://www.tlcc.com/admin/tlccsite.nsf/pages/xpages-webinar?opendocument&quot; target=&quot;_blank&quot;&gt;XPages Webinar Series with TLCC and Teamstudio&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Missed a Webinar? Look &lt;a href=&quot;https://www.tlcc.com/admin/tlccsite.nsf/pages/recorded-xpages-webinars?opendocument&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt; for the recorded webinars.&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/-w1-sM4XUqYk/WMezrc-bk2I/AAAAAAAAFq0/OZXdzf46usUKcqfl_iU8oBksd02Gf5pygCLcB/s1600/fp81.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://4.bp.blogspot.com/-w1-sM4XUqYk/WMezrc-bk2I/AAAAAAAAFq0/OZXdzf46usUKcqfl_iU8oBksd02Gf5pygCLcB/s1600/fp81.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&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/-oeZAVLVjKU0/WMezwGavPEI/AAAAAAAAFq4/D7nscWi2KMgLo1UX7hvxqySJkgMTovW7wCLcB/s1600/fp82.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://1.bp.blogspot.com/-oeZAVLVjKU0/WMezwGavPEI/AAAAAAAAFq4/D7nscWi2KMgLo1UX7hvxqySJkgMTovW7wCLcB/s1600/fp82.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xpagesandmore.blogspot.com/feeds/4990587407922347796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xpagesandmore.blogspot.com/2017/03/ibm-presents-ibm-notes-domino-roadmap.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/4990587407922347796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/4990587407922347796'/><link rel='alternate' type='text/html' href='http://xpagesandmore.blogspot.com/2017/03/ibm-presents-ibm-notes-domino-roadmap.html' title='IBM Presents the IBM Notes Domino Roadmap and a Deep Dive into Feature Pack 8'/><author><name>Johnny Oldenburger</name><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://1.bp.blogspot.com/-LF1D-oAq1zs/WMeyahiWojI/AAAAAAAAFqo/wvetPQ3Z568fiiNO3b3OEF3-3IICOF3cgCLcB/s72-c/webinarxpages.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1962691898123103623.post-3605493426486080149</id><published>2017-03-14T07:37:00.000+01:00</published><updated>2017-03-14T07:37:13.180+01:00</updated><title type='text'>XPages Tip: Hide Elements from Printing on an XPage using CSS</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://2.bp.blogspot.com/-n9E31ZxQ1KI/WMZOteo2zJI/AAAAAAAAFp4/9H4V_GE-5o00QE37OFACDLAwCD51Jn90QCLcB/s1600/print3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://2.bp.blogspot.com/-n9E31ZxQ1KI/WMZOteo2zJI/AAAAAAAAFp4/9H4V_GE-5o00QE37OFACDLAwCD51Jn90QCLcB/s1600/print3.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;For an XPages project I was asked whether it was possible to print only the viewPanel on an XPage and not all other elements such as an iframe and a widgetContainer&amp;nbsp;by making use of a print button with a simple window.print() function. A good practice in this case is to use a style sheet specifically for printing and and set it&#39;s media attribute to print.&lt;br /&gt;&lt;br /&gt;&amp;lt;xp:styleSheet href=&quot;/print.css&quot; &lt;i&gt;media=&quot;print&quot;&lt;/i&gt;&amp;gt;&amp;lt;/xp:styleSheet&amp;gt;&lt;br /&gt;&lt;br /&gt;Using the CSS @media rule it is very easy to initially add a class &#39;no-print&#39; with display:none !important. This class can then be used to hide the elements which should not be printed.&lt;br /&gt;To hide the&amp;nbsp;header and footer which contains the page title, file path, page number and date @page can be used with the setting &#39;margin:0&#39;. Since the contents will extend to page&#39;s limits, the page printing header/footer will be absent.&amp;nbsp;in this case some margins/paddings in the body element should be set so that the content won&#39;t extend all the way to the page&#39;s edge. This works in Chrome and Firefox but not in Internet Explorer.&lt;br /&gt;To avoid additional print-out of link information in the output the last rule in the CSS file below can be added to the @media print section:&lt;br /&gt;&lt;br /&gt;The CSS file looks like this.&lt;br /&gt;&lt;br /&gt;@media print&lt;br /&gt;{ &amp;nbsp; &lt;br /&gt;&amp;nbsp; &amp;nbsp; .no-print, .no-print *&lt;br /&gt;&amp;nbsp; &amp;nbsp; {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; display: none !important;&lt;br /&gt;&amp;nbsp; &amp;nbsp; }&lt;br /&gt;}&lt;br /&gt;@page {&lt;br /&gt;&amp;nbsp; &amp;nbsp; size: auto; &amp;nbsp; /* auto is the initial value */&lt;br /&gt;&amp;nbsp; &amp;nbsp; margin: 0; &amp;nbsp;/* this affects the margin in the printer settings */&lt;br /&gt;&amp;nbsp; &amp;nbsp; body { margin: 1.0cm; };&lt;br /&gt;}&lt;br /&gt;a:link:after, a:visited:after {&lt;br /&gt;&amp;nbsp; &amp;nbsp; content: &quot;&quot;;&lt;br /&gt;}&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;On the XPage it is now possible to use the class &#39;no-print&#39; to &#39;hide&#39; the specific element from printing.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&amp;lt;div class=&quot;no-print&quot;&amp;gt;&lt;br /&gt;&amp;lt;xp:panel&amp;gt; &amp;nbsp; &lt;br /&gt;&amp;lt;div class=&quot;video-container&quot;&amp;gt;&lt;br /&gt;&amp;lt;iframe width=&quot;560&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/O3Xfd3Xyz8g?autoplay=1;controls=0;loop=1;playlist=O3Xfd3Xyz8g&quot;&lt;br /&gt;frameborder=&quot;0&quot; allowfullscreen=&quot;&quot;&amp;gt;&lt;br /&gt;&amp;lt;/iframe&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The above is a quick solution by making use of a stylesheet on the XPage.</content><link rel='replies' type='application/atom+xml' href='http://xpagesandmore.blogspot.com/feeds/3605493426486080149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xpagesandmore.blogspot.com/2017/03/xpages-tip-hide-elements-from-printing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/3605493426486080149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/3605493426486080149'/><link rel='alternate' type='text/html' href='http://xpagesandmore.blogspot.com/2017/03/xpages-tip-hide-elements-from-printing.html' title='XPages Tip: Hide Elements from Printing on an XPage using CSS'/><author><name>Johnny Oldenburger</name><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://2.bp.blogspot.com/-n9E31ZxQ1KI/WMZOteo2zJI/AAAAAAAAFp4/9H4V_GE-5o00QE37OFACDLAwCD51Jn90QCLcB/s72-c/print3.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1962691898123103623.post-7020301680242151959</id><published>2017-03-13T09:55:00.001+01:00</published><updated>2017-03-13T10:13:44.321+01:00</updated><title type='text'>IBM Notes Tip: Export Data to Excel (CSV) using LotusScript Agents</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://3.bp.blogspot.com/-U90l2J05770/WMZMkiZvr5I/AAAAAAAAFpo/9M4f6VhNJKE1pmJ8toklUWWEVAYA46zCwCLcB/s1600/dbtoexcel.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://3.bp.blogspot.com/-U90l2J05770/WMZMkiZvr5I/AAAAAAAAFpo/9M4f6VhNJKE1pmJ8toklUWWEVAYA46zCwCLcB/s1600/dbtoexcel.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;During the past period I received several questions how to export all Notes data&amp;nbsp;corresponding to a specific Notes Form&amp;nbsp;to Excel (CSV) using a LotusScript Agent.&amp;nbsp;In the example below a possible solution to export all data associated with a specific Notes Form to Excel using a LotusScript agent.&amp;nbsp;In the second example a possible solution to export &lt;i&gt;all&lt;/i&gt; data from &lt;i&gt;all&lt;/i&gt; forms in the Notes database to Excel using a LotusScript agent.&amp;nbsp;For each form a separate Excel file will be created.&lt;br /&gt;Preview on GitHub Gist :&amp;nbsp;&lt;a href=&quot;https://gist.github.com/XPagesAndMore/219b0568c4b723453aa628de546696f0&quot; target=&quot;_blank&quot;&gt;Export Form Data to Excel(CSV)&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href=&quot;https://gist.github.com/XPagesAndMore/c7c475614d39cc31e4bf5a97c7ff10ed&quot; target=&quot;_blank&quot;&gt;Export All Data to Excel (CSV)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;A. LotusScript Agent Export Data based on FormName&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Sub Initialize&lt;br /&gt;Dim session As New NotesSession&lt;br /&gt;Dim db As NotesDatabase&lt;br /&gt;Dim fileName As String&lt;br /&gt;Dim fileNum As Integer&lt;br /&gt;Dim headerstring As String&lt;br /&gt;Dim values As String&lt;br /&gt;Dim selection As String&lt;br /&gt;Dim collection As NotesDocumentCollection&lt;br /&gt;Dim doc As NotesDocument&lt;br /&gt;On Error Resume Next&lt;br /&gt;Set db = session.CurrentDatabase&lt;br /&gt;ForAll form In db.Forms&lt;br /&gt;If IsEmpty(form.Fields) Then&lt;br /&gt;MessageBox form.Name &amp;amp; &quot; has no fields&quot;&lt;br /&gt;Else&lt;br /&gt;&#39;Export Form&lt;br /&gt;Dim fieldcount As Integer&lt;br /&gt;Dim msgString As String &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;If form.Name = &quot;FORMNAME&quot; Then &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;fieldCount = 0&lt;br /&gt;msgString = &quot;&quot;&lt;br /&gt;fileNum% = FreeFile()&lt;br /&gt;fileName$ = &quot;c:\temp\export\&quot; &amp;amp; form.Name &amp;amp; &quot;.csv&quot;&lt;br /&gt;Open FileName$ For Output As fileNum%&lt;br /&gt;ForAll Field In form.Fields&lt;br /&gt;msgString = msgString &amp;amp; Chr(10) &amp;amp; _&lt;br /&gt;&quot;&quot; &amp;amp; Field&lt;br /&gt;fieldCount = fieldCount + 1 &lt;br /&gt;headerstring=headerstring &amp;amp; |&quot;| &amp;amp;Field &amp;amp;|&quot;,|&lt;br /&gt;End ForAll&lt;br /&gt;Write #fileNum%, &amp;nbsp;|&quot;,| &amp;amp; headerstring &amp;amp; |&quot;|&lt;br /&gt;headerstring=&quot;&quot;&lt;br /&gt;Else&lt;br /&gt;End If&lt;br /&gt;End If&lt;br /&gt;selection = |Form=&quot;| &amp;amp; form.Name &amp;amp; |&quot;|&lt;br /&gt;Set collection=db.Search(selection, Nothing, 0)&lt;br /&gt;Dim newvalue As Variant&lt;br /&gt;Set doc = collection.GetFirstDocument&lt;br /&gt;Do Until (doc Is Nothing)&lt;br /&gt;values=&quot;&quot;&lt;br /&gt;ForAll formfield In form.Fields&lt;br /&gt;newvalue=doc.GetItemValue(formfield)&lt;br /&gt;values=values &amp;amp; |&quot;| &amp;amp; newvalue(0) &amp;amp; |&quot;,|&lt;br /&gt;End ForAll&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;&lt;br /&gt;Write #fileNum%, &amp;nbsp;|&quot;,| &amp;amp; values &amp;amp;|&quot;|&lt;br /&gt;values=&quot;&quot;&lt;br /&gt;Set doc = collection.GetNextDocument(doc)&lt;br /&gt;Loop&lt;br /&gt;&#39;Check Aliases&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;br /&gt;ForAll aliaz In form.Aliases&lt;br /&gt;If aliaz = form.Name Then&lt;br /&gt;GoTo NextAliaz &amp;nbsp; &#39;alias is same as form name&lt;br /&gt;End If&lt;br /&gt;selection = |Form=&quot;| &amp;amp; aliaz &amp;amp; |&quot;| &lt;br /&gt;Set collection=db.Search(selection, Nothing, 0)&lt;br /&gt;Set doc = collection.GetFirstDocument&lt;br /&gt;Do Until (doc Is Nothing)&lt;br /&gt;values=&quot;&quot;&lt;br /&gt;ForAll formfield In form.Fields&lt;br /&gt;newvalue=doc.GetItemValue(formfield)&lt;br /&gt;values=values &amp;amp; |&quot;| &amp;amp; newvalue(0) &amp;amp; |&quot;,|&lt;br /&gt;End ForAll&lt;br /&gt;Write #fileNum%, &amp;nbsp;|&quot;,| &amp;amp; values &amp;amp;|&quot;|&lt;br /&gt;values=&quot;&quot;&lt;br /&gt;NextAliaz:&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;       &lt;/span&gt;&lt;br /&gt;Set doc = collection.GetNextDocument(doc)&lt;br /&gt;Loop&lt;br /&gt;End ForAll&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;&lt;br /&gt;Close fileNum%&lt;br /&gt;End ForAll&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;&lt;i&gt;B. LotusScript Agent Export Data All Forms in Notes Database&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Sub Initialize&lt;br /&gt;Dim session As New NotesSession&lt;br /&gt;Dim db As NotesDatabase&lt;br /&gt;Dim fileName As String&lt;br /&gt;Dim fileNum As Integer&lt;br /&gt;Dim headerstring As String&lt;br /&gt;Dim values As String&lt;br /&gt;Dim selection As String&lt;br /&gt;Dim collection As NotesDocumentCollection&lt;br /&gt;Dim doc As NotesDocument&lt;br /&gt;On Error Resume Next&lt;br /&gt;Set db = session.CurrentDatabase&lt;br /&gt;ForAll form In db.Forms&lt;br /&gt;If IsEmpty(form.Fields) Then&lt;br /&gt;MessageBox form.Name &amp;amp; &quot; has no fields&quot;&lt;br /&gt;Else&lt;br /&gt;Dim fieldCount As Integer&lt;br /&gt;Dim msgString As String&lt;br /&gt;fieldCount = 0&lt;br /&gt;msgString = &quot;&quot;&lt;br /&gt;fileNum% = FreeFile()&lt;br /&gt;fileName$ = &quot;c:\temp\export\&quot; &amp;amp; form.Name &amp;amp; &quot;.csv&quot;&lt;br /&gt;Open FileName$ For Output As fileNum%&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;br /&gt;ForAll Field In form.Fields&lt;br /&gt;msgString = msgString &amp;amp; Chr(10) &amp;amp; _&lt;br /&gt;&quot; &amp;nbsp; &amp;nbsp; &quot; &amp;amp; Field&lt;br /&gt;fieldCount = fieldCount + 1 &lt;br /&gt;headerstring=headerstring &amp;amp; |&quot;| &amp;amp;Field &amp;amp;|&quot;,|&lt;br /&gt;End ForAll&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;br /&gt;Write #fileNum%, &amp;nbsp;|&quot;,| &amp;amp; headerstring &amp;amp; |&quot;|&lt;br /&gt;headerstring=&quot;&quot;&lt;br /&gt;End If&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;selection = |Form=&quot;| &amp;amp; form.Name &amp;amp; |&quot;| &lt;br /&gt;Set collection=db.Search(selection, Nothing, 0)&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;Dim newvalue As Variant&lt;br /&gt;Set doc =collection.GetFirstDocument&lt;br /&gt;Do Until (doc Is Nothing)&lt;br /&gt;values=&quot;&quot;&lt;br /&gt;ForAll formfield In form.Fields&lt;br /&gt;newvalue=doc.GetItemValue(formfield)&lt;br /&gt;values=values &amp;amp; |&quot;| &amp;amp; newvalue(0) &amp;amp; |&quot;,|&lt;br /&gt;End ForAll&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;br /&gt;Write #fileNum%, &amp;nbsp;|&quot;,| &amp;amp; values &amp;amp;|&quot;|&lt;br /&gt;values=&quot;&quot;&lt;br /&gt;Set doc = collection.GetNextDocument(doc)&lt;br /&gt;Loop&lt;br /&gt;Close fileNum%&lt;br /&gt;End ForAll&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;End Sub</content><link rel='replies' type='application/atom+xml' href='http://xpagesandmore.blogspot.com/feeds/7020301680242151959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://xpagesandmore.blogspot.com/2017/03/ibm-notes-tip-export-data-to-excel-csv.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/7020301680242151959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1962691898123103623/posts/default/7020301680242151959'/><link rel='alternate' type='text/html' href='http://xpagesandmore.blogspot.com/2017/03/ibm-notes-tip-export-data-to-excel-csv.html' title='IBM Notes Tip: Export Data to Excel (CSV) using LotusScript Agents'/><author><name>Johnny Oldenburger</name><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://3.bp.blogspot.com/-U90l2J05770/WMZMkiZvr5I/AAAAAAAAFpo/9M4f6VhNJKE1pmJ8toklUWWEVAYA46zCwCLcB/s72-c/dbtoexcel.jpg" height="72" width="72"/><thr:total>0</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//xpagesandmore.blogspot.com/feeds/posts/default

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