Second Edition

Home » Second Edition

Navigators and RepeatTreeNodes – A Brain Dump

In an application I was extending, I wanted to use a Navigator component that worked very dynamically. It was to replace nested repeat controls. The Navigator has a RepeatTreeNode and it seemed a reasonable approach to nest them. So the structure I was building was: Navigator RepeatTreeNode (var=”level1″) whose children are BasicContainerNodes whose label is …

Navigators and RepeatTreeNodes – A Brain DumpRead More »

Whatever Happened to "XPages Extension Library: Second Edition"

I’ve mentioned at user groups that there is unlikely to ever be a second edition of “XPages Extension Library” and many of the reasons have been apparent for all well before now. Whatever the decision about the future of application development on Domino that IBM release, whether at the end of this year or later, …

Whatever Happened to "XPages Extension Library: Second Edition"Read More »

JSON RPC Service, Component Tree Manipulation and OpenLog

One of the parts of the XPages Extension Library I’ve not used extensively is a component under the Data Access category called Remote Service – the JSON RPC Service. This allows server-side code to be triggered from client-side JavaScript and return a string response. The server-side code can also receive parameters. It’s covered from page …

JSON RPC Service, Component Tree Manipulation and OpenLogRead More »

A Cool Use for Component's Binding Property

A few months ago Tim Tripcony blogged about a component’s binding property which was followed up with a NotesIn9 episode. On Tim’s blog, Jesse Gallagher asked if it had led to any cool app-structuring breakthroughs. While preparing some XPages training materials, I realised there was one cool use of a component’s binding property that is …

A Cool Use for Component's Binding PropertyRead More »

Getting "Awesome" Category Icons in Data Views

The Data View is an extremely powerful control and the standard view control I use now. That’s some statement considering that prior to the Extension Library I avoided the View Panel as much as possible in favour of Repeat Controls. The View Panel I found very limiting both from the point of view of data …

Getting "Awesome" Category Icons in Data ViewsRead More »

New(ish) XPages Content Types and a Plea to IBM

Some have noticed that Computed Text controls provide additional content types. The XPages Extension Library book covers the Profiles VCard content type (pp474-7) and the IBM Sametime LiveNames content type (pp471-474). But there are two other content types. Google Search (xs:GoogleSearch) The first to cover is the Google Search content type (xs:GoogleSearch). Paul Hannan explained …

New(ish) XPages Content Types and a Plea to IBMRead More »

Extension Library Value Picker and extlib.dijit.PickerListSearch

Over the last few weeks I’ve been communicating with Paul Hannan about the Value Picker and different behaviour if extlib.dijit.PickerListSearch. With the Value Picker control, you have a number of options. The options can be provided from a list of hard-coded or computed values using the simpleValuePicker dataProvider. They can be provided from a view …

Extension Library Value Picker and extlib.dijit.PickerListSearchRead More »

Test Your Regular Expressions In Domino Designer

Fredrik Norling blogged yesterday about using Regular Expressions to validate in XPages (but also traditional Domino web development). There is one option for validating using regular expressions that Fredrik didn’t mention, and it’s well worth covering. Because although you can find a lot of regular expressions on the web, writing your own or modifying regular …

Test Your Regular Expressions In Domino DesignerRead More »