Source Control disruption in DDE  

By Patrick Kwinten | 8/21/17 2:00 AM | - | Added by Oliver Busse

In a project me and my colleague faced major complications working towards a GIT repository on TFS. In short: she did not see the changes I had made in her Domino Designer even though her GIT client had transferred everything correctly to the On Disk Project (ODP) on her local drive.

XPages sufficient for line of business type of applications?  

By Patrick Kwinten | 7/11/17 7:01 AM | - | Added by Kenio Carvalho

I am following another Angular course since it seems to have become the leading development framework at work. So back to learning all the rules within Angular.

Hands-on: Your first GraphNSF  

By Patrick Kwinten | 11/14/16 2:00 AM | - | Added by Oliver Busse

With more people talking about the usage of Graph data modelling with data residing in IBM Notes documents there is still a threshold getting started writing your first XPages application using the concept or technology.

Send a message from your XPage application to a Slack channel  

By Patrick Kwinten | 10/24/16 6:23 AM | - | Added by Oliver Busse

While everyone is ‘waiting in vain’ for the delivery of Project Toscana organizations have start using Slack as a modern way to send messages within departments. For an example a operation team is using an instructions quality book build on XPages and it would be great to get notified in your Slack channel when new instructions come in or have been updated.

Using IBM Cloudant with XPages  

By Patrick Kwinten | 10/22/16 7:36 AM | - | Added by Oliver Busse

Last evening I started a little couch development project, in front of the TV. The data I am used to work with is mostly in JSON format already so I read a bit on couchDB. Since my use-case allows storage in the cloud I was curious about Frank van der Linden’s cloudant-connector plugin so I gave it a swing.

Setting up a boilerplate for Angular 2  

By Patrick Kwinten | 10/11/16 8:02 PM | - | Added by Oliver Busse

Working with XPages / IBM Notes you get scare-mongered a couple times a year thatthe whole thing is dead. With the Java vs JavaScript deathmatch not decided yet as ICS developer you might wonder on what train to jump next.

Reading files stored in the NSF webcontent folder  

By Patrick Kwinten | 9/28/16 2:57 PM | - | Added by Oliver Busse

In an XPages application I am creating presentations (openxml presentations is perhaps a more correct defintion I guess). Since I would like to use the template for house-styling I have to read it in from somewhere and use it in my code.

Build JSON from NotesView, support for multiple value fields  

By Patrick Kwinten | 9/26/16 8:34 AM | - | Added by Oliver Busse

An old-fashioned NotesView can be a fast way to define JSON objects. Here is a xsnippet that give you some inpsiration. If you have fields with multiple values then the formula does not work anymore. You want to store an array in the JSON.

Adding @mention autocomplete like Facebook, Twitter & Google+ to your XPages app  

By Patrick Kwinten | 9/14/16 9:31 AM | - | Added by Oliver Busse

For an application I was asked to add a feature to add commenting on main topics. In order to stimulate discussions it should be easy to include people in the stream, similar as in Twitter. So writing an @sign should invoke a type-ahead or auto-complete to a user-list and provide suggested users to address.

Building a search function with DataTables plugin (III)  

By Patrick Kwinten | 6/9/16 4:40 AM | - | Added by John Oldenburger

In the previous post about the datatables jquery component I demonstrated how to create input select controls for each column. In some cases an select control may however not be desired, due to the diversity of the entries in the column (e.g. track number, firstname, date).

Building a search function with DataTables plugin (II)  

By Patrick Kwinten | 6/8/16 2:34 AM | - | Added by John Oldenburger

In a previous post the base foundation was set up and a table was drawn on the xpage with the datatables jquery component. The data, residing in a Notes view, was delivered via a CustomServiceBean Rest service. A datatable comes out of the box with a little search field which performs a search across the whole json data-set.

navigationPath & selection properties  

By Patrick Kwinten | 6/7/16 9:40 AM | - | Added by John Oldenburger

Once in a while you move back in time and understand why you have forgotten certain rules. Mostly because you have stopped using them or you experience the same pitfalls as others do and you just want to forget them to move ahead.

Building a search function with DataTables plugin  

By Patrick Kwinten | 6/6/16 1:20 PM | - | Added by Oliver Busse

In Domino you have multiple options how to provide a search function for an application. I have seen many examples where a FT search query is build for a database, where the form type is defined, which fields should be used in the search etcetera. Most of them are a maintenaince nightmare, layout is little flexible and usability is lacking (e.g. perform a search towards a query which will result in zero hits).

Exploring the Domino Explorer  

By Patrick Kwinten | 5/18/16 12:36 AM | - | Added by Oliver Busse

We live in a connected world today and also the data in your IBM Notes/Domino platform is more connected that you perhaps realise: I work for company X at department Y and besides my assignment as "ICS product specialist" I perform in different roles, sometimes as developer, sometimes as a solution architect, sometimes as…

I’ve got the bower  

By Patrick Kwinten | 4/7/16 10:14 AM | - | Added by John Oldenburger

As I am trying to get my XPages development workflow more in line with other development teams, my next step was to implement bower so I can skip dragging, copying, removing, updating (too many verbs already) in order to manage my projects. First stop was Frank van der Linden’s post on bower4xpages.

Questions and Answers from deploying a Teamroom application on Bluemix  

By Patrick Kwinten | 3/19/16 7:22 AM | - | Added by Oliver Busse

This WORE slogan is used often in cross-platform solutions, also in IBM Domino. But what if you move your XPages application from an on premise Domino installation to the cloud, more specific IBM Bluemix?

Quick way to get dynamic (Bootstrap) list groups from Notes views  

By Patrick Kwinten | 12/14/15 2:14 PM | - | Added by Patrick Kwintensson

For an app I needed lists to let users quickly to have access to a subset of documents. Bootstrap has a nice feature called List Groups which gives you a nice basic UI for unordered lists with list-items. A list group can contain badges which I find a nice alternative for a tag cloud which to me…

Hiding Notes links for Mobile Web users  

By Patrick Kwinten | 11/4/15 6:30 AM | - | Added by Oliver Busse

Probably you are working in a collaborative environment where users access their beloved Notes apps with multiple clients: The Notes client, The Notes Browser plugin, Web browser and mobile devices.

Working with JSON in your XPages application  

By Patrick Kwinten | 9/8/15 11:06 AM | - | Added by Oliver Busse

In order to develop more inline with leading web standards more and more Domino and XPages developers find themselves attracted to use JSON as the standard to describe and transport their application data.

Adding a Dojo tooltip to your XPages valuepicker  

By Patrick Kwinten | 6/19/15 9:19 AM | - | Added by John Oldenburger

Here is a simple usability tip. In some corporate organizations not all members are acquainted with modern, modest UI. For those an icon does not always tell them that an action lies underneath it. For example the value picker from the Extension Library offers you a nice magnifier icon out of the box.

Detect touch gestures with Hammer – Improvement for scrolling  

By Patrick Kwinten | 6/11/15 3:15 AM | - | Added by John Oldenburger

In a previous post I introduced the Hammer library as a tool to detect touch gestures in your Mobile XPage Application (MXA?). Add touch gestures to your page. Recognizers In the sample I demonstrated the Pan gesture. But beside Pan you have other recognizers.

Building a Live Search function with Domino Access Services & jQuery Tokeninput  

By Patrick Kwinten | 6/10/15 12:53 AM | - | Added by John Oldenburger

Introduction A live search is a function where get search results returned while you type. In this blog I will describe how you can add such a feature using the jQuery Tokeninput plugin and perform a full text search with Domino Access Services (DAS)as your data provider.

Use Hammer JS to add touch gestures to your page  

By Patrick Kwinten | 5/29/15 12:43 AM | - | Added by John Oldenburger

Introduction In a previous post I demonstrated how you can apply a side panel to your interface to provide additional navigation for your application using the Bootstrap UI. Toggle versus Swipe The solution was basically a form of toggle, initiated from an element in your UI.

Using the language bean from XPages Toolkit for Internationalization  

By Patrick Kwinten | 5/26/15 1:04 AM | - | Added by John Oldenburger

You have people who tend to tick around where they live and work and you have people who tend to switch location now and then. Especially in Europe which is divided into many countries with many different languages, somehow operating under one flague, you are sometimes amazed that organizations have not fully adapted to the trend of “travelling” co-workers.

Adding a sliding menu to your Bootstrap Application Layout control  

By Patrick Kwinten | 5/22/15 1:00 AM | - | Added by John Oldenburger

Since responsive webdesign (RWD) is on top of the list in most application development projects these days I assume most of us have been looking at the options within IBM Notes.

Domino Access Service – Posting a document  

By Patrick Kwinten | 5/19/15 1:29 AM | - | Added by John Oldenburger

In our app described in previous posts I have included an interface to post a new document using Domino Access Services. Here is how I did it. The main part of the ‘form’ is the HTML structure. Since we use Bootstrap I included form-groups to layout the fields. In my example I still use XPages, but the inputfields you can replace with HTML input elements.

Adding search to our app  

By Patrick Kwinten | 5/15/15 2:11 AM | - | Added by John Oldenburger

In this post I will demonstrate how to apply a search to our application described in previous posts, in which we read the JSON from Domino Access Service and parse it with the Jackson library to display it thereafter with a Repeat control. Here is how I set up the searchBar section in the Application Layout control.

Infinite scroll for our Domino Access Services & Jackson app  

By Patrick Kwinten | 5/13/15 4:44 AM | - | Added by John Oldenburger

In a previous post I demonstrated how to process JSON data from Domino Access Services with the Jackson library. In this post I follow up on that and demonstrate how you can apply an infinite scroll function to it so you can navigate through the presented list in a mobile app kinda way.

Processing JSON data from Domino Access Services with Jackson  

By Patrick Kwinten | 5/8/15 8:22 AM | - | Added by John Oldenburger

In order to separate the data model from the business model you could use Domino Access Services as your default data provider and process the JSON client- or server-side. In this blog I demonstrate how you can use the Jackson library to process the incoming JSON and bind it to a repeat control.

Born social – Create a Social Notes application from scratch  

By Patrick Kwinten | 4/16/15 9:51 AM | - | Added by Johnny Oldenburger

A long time ago (it seems) I had the idea to prepare integration of Connections with Xpages development via the SBTSDK. I thought this would be a good way to learn Connections and it’s API more in details. By setting up custom controls you would be able to build mash-up apps piece by piece.