261 Lotus blogs updated hourly. Who will post next? Home | Blogs | Search | About 
 
Latest 7 Posts
XPages XML Document DataSource - Take 2
Thu, Mar 5th 2015 108
Develop local, deploy (cloud) global - Java and CouchDB
Mon, Mar 2nd 2015 122
Double-O Bike Light Review
Sat, Jan 10th 2015 6
Now that the client is gone - what to do with all that notes:// links?
Fri, Jan 9th 2015 5
View driven accordeon
Thu, Jan 8th 2015 4
How to stiffle innovation in IT
Sat, Jan 3rd 2015 14
Document dependent inline forms
Fri, Jan 2nd 2015 9
Top 10
Develop local, deploy (cloud) global - Java and CouchDB
Mon, Mar 2nd 2015 122
XPages XML Document DataSource - Take 2
Thu, Mar 5th 2015 108
How to stiffle innovation in IT
Sat, Jan 3rd 2015 14
Custom REST service in XPages using a service bean
Wed, Oct 22nd 2014 10
The engineered society
Thu, Jan 1st 2015 10
Custom experience for IBM Connections Cloud - Project Muse
Wed, Nov 12th 2014 9
Command line mail merge
Fri, Dec 12th 2014 9
Document dependent inline forms
Fri, Jan 2nd 2015 9
Fun with {{Mustache}} and Notes Forms
Wed, Mar 12th 2014 6
Learning a new language or platform
Thu, Mar 27th 2014 6




Recent Blog Posts
108
XPages XML Document DataSource - Take 2
Thu, Mar 5th 2015 4:53a   Stephan H Wissel
For a recent project I revisited the idea of storing XML documents as MIME entries in Notes - while preserving some of the fields for use in views and the Notes client. Jesse suggested I should have a look at annotations. Turns out, it is easier that it sound. To create an annotation that works at runtime, I need a one liner only: @Retention(RetentionPolicy.RUNTIME) public @interface ItemPathMappings { String[] value(); } To further improve usefulness, I created a "BaseConfiguration" my clas
122
Develop local, deploy (cloud) global - Java and CouchDB
Mon, Mar 2nd 2015 12:14p   Stephan H Wissel
Leaving the cosy world of Domino Designer behind, venturing into IBM Bluemix, Java and Cloudant, I'm challenged with a new set of task to master. Spoiled by Notes where Ctrl+O gives you instant access to any application, regardless of being stored locally or on a server I struggled a little with my usual practise of develop local, deploy (Bluemix) global The task at hand is to develop a Java Liberty based application, that uses CouchDB/Cloudant as its NoSQL data store. I want to be able to deve
6
Double-O Bike Light Review
Sat, Jan 10th 2015 1:27p   Stephan H Wissel
I backed the Double-O bike light Kickstarter project and use them for a while now. This is my verdict: TL:TR Highly functional light with clever features, some teething problems If you like to ride through the unlit woods at night, Double-O isn't for you, but that would. It is a commuter light with a rather clever design. The Good It is huge. With the LED arranged in a circle you get a big patch of light, a much bigger surface than the bike lights you commonly find in the market. That alo
5
Now that the client is gone - what to do with all that notes:// links?
Fri, Jan 9th 2015 3:06p   Stephan H Wissel
In your mind you drank the cool-aid and got onto IBM Verse or went to the dark side. You web enabled all of your applications (smartly) and you are ready to turn off the Notes clients. But then you realize: there are notes:// URLs (or their file equivalents ndl files) and doclinks spread all over your organisation: in eMails, in office documents, in applications in personal information vaults. So you wake up and go back to the drawing board. What is the issue at hand? Lotus Notes was one of th
4
View driven accordeon
Thu, Jan 8th 2015 4:15p   Stephan H Wissel
The Extension Library features a Dojo Accordion control. In the sample application the panels and their content are created static using xe:basicContainerNode and xe:basicLeafNode. A customer asked: "Can I populate the accordion using view entries?" Working my way backwards I first designed the format for the SSJS I need for the menu and then how to generate this format from an categorized view. The format that suited this need looks like this: [ { name : "Level 1"; items : ["re
14
How to stiffle innovation in IT
Sat, Jan 3rd 2015 11:16p   Stephan H Wissel
Innovation drives change, innovation improves productivity. Both are scary, so you might want to embark on a strategy to prevent innovation. Cutting your R&D spending along isn't enough, since determined minds will find a way around it (BYOD anyone). So here is my sure fire receipt how to get rid of innovation. It is not a list of "pick one", but step by step instructions to "kill the beast": Split your IT department into two. A small group of business facing analysts and consultants,
9
Document dependent inline forms
Fri, Jan 2nd 2015 9:07a   Stephan H Wissel
In Notes client applications we are used to opening any document from a view and get it redered with the form specified in the Form (or the view's form formula). XPages behaves in a similar fashion when using the view control. However both approached open a new page (a tab in the Notes client, replaceing the current window in a browser). Modern applications however expect a Single page application behavior, where only parts of the screen are replaced with new information. The XPages Extension
10
The engineered society
Thu, Jan 1st 2015 10:11p   Stephan H Wissel
While waiting at my favourite tailor, a fellow Singaporean chalked up a conversation. Unsurprisingly education became a topic. Singapore regularly scores in the top bracket in the PISA test (probably empowered due to lots of homework) and the US is adopting Singapore math. However my counterpart highlighted a different aspect: "The Singapore school system drills you to build an ever growing portfolio of problem solutions and hone the skill to match any occurring challenge to this portfolio" h
4
Mail Merge with XPages
Fri, Dec 12th 2014 7:11p   Stephan H Wissel
Being able to have individualized letters based on a template was one of the drivers to make Word processors popular. In the age of mass-communication of one. This tasks falls no longer to the printer, but your eMail processor. For a complete solution, check out Chris Toohey's excellent Mailer application, that is yours for USD 5.00 only. I was wondering what it would take to build something similar, minus the address management, in XPages. I defined a few constraints: I don't want to store
9
Command line mail merge
Fri, Dec 12th 2014 7:11p   Stephan H Wissel
As shown before mail merging with Notes and {{mustache}} is simple and easy to code. To be able to run merging on the command line, I modified the bean and removed the XPages dependency and added a static main function. Now you can run it off the command line easily. It requires 5 parameters: the database name the CSV file a file with a HTML message including {{mustache}} tags a file with a Text message including {{mustache}} tags The senders eMail




Created and Maintained by Yancy Lent - About - Planet Lotus Blog - Advertising - Mobile Edition