Why IBM Bluemix is different

By Oliver Busse | 3 days ago | App Dev - XPages | Added by Johnny Oldenburger

Bluemix is IBM's new cloud based service for application development. Basically this is a so called PaaS - a platform as a service. This is similar to SaaS, a managed environment but without having a pre-configured software installed like IBM Connections. This service ends on the OS layer, where - in this case - it doesn't matter what OS is running underneath.

Latest Release of Extension Library Brings Bootstrap, jQuery, Responsive Design and More

By OpenNTF | 3 days ago | App Dev - XPages | Added by Oliver Busse

For the XPages community, this week has seen some significant announcements and releases on OpenNTF. Indeed, I don't think it's hyperbole to say this is the most significant addition of functionality since the Extensibility API and the Extension Library itself. Covering everything was a webinar yesterday reviewing progress on the Extension Library this year. If you missed it, the webinar is available on replay.

Free Code – Class to read URL name-value pairs

By Karl-Henry Martinsson | 3 days ago | App Dev - XPages | Added by Johnny Oldenburger

Here is another little code snippet I want to share. I use it all the time in my Lotusscript-based Domino web agents, and I figured that other could benefit from it as well. It is just an easy way to check for and read the name-value pairs (arguments) passed from the browser to the web server by HTTP GET or POST calls.

A Design Pattern to Solve a Mobile Safari Issue for XControls XPages Apps

By Teamstudio | 3 days ago | App Dev - XPages | Added by Johnny Oldenburger

I was excited to start a project using the new XControls (a new framework for XPages developers that provides drag and drop controls for a truly progressive UI across PC/Laptop browsers and mobile devices), when I stumbled across one of those annoying “this works on a desktop browser and some devices, but not others” UI issue.

Demo database REST services and IBM Domino/XWork - DanNotes

By John Dalsgaard | 3 days ago | App Dev - XPages | Added by Johnny Oldenburger

This is a simple demo database that will show you various ways to expose data using JSON. The demo database is supported by the presentation from DanNotes. The purpose is to show many ways of getting data as JSON via RESTful services: Domino Access Services Domino calendar services Domino data services Extension Library * Build your own (built-in JSON, GSON, and .... LotusScript!)

Slides REST services and IBM Domino/XWork - DanNotes

By John Dalsgaard | 3 days ago | App Dev - XPages | Added by Johnny Oldenburger

Loose coupling of systems is key to future development! Why? Because it will allow us to change the "components" as we go along instead of creating monster big systems that are tied together using all sorts of different technologies. Webservices have been a way to obtain this over the last decade.

Some performance tips for your Domino / XPages servers

By Fredrik Norling | 3 days ago | App Dev - XPages | Added by Johnny Oldenburger

When your applications has grown very big you might face a problem with performance in this case I had a customer with quite a large crm system that in some cases got very high disk io but the cpu didn’t spike.So what I did was I increased the memory available for the XPage runtime JVM using HTTPJVMMaxHeapSize.

Webcast Replay: XPages Extension Library: The Year In Review

By SocialBiz User Group | 3 days ago | App Dev - XPages | Added by Johnny Oldenburger

This year we have seen a lot of innovative improvements come to OpenNTF.org in the Domino application development space. Join this webcast to learn about the latest and greatest XPages Extension Library and details on all sorts of new post-Notes/Domino 9.0.1 goodies.

Providing user information in JSON

By Stephan Wissel | 3 days ago | App Dev - XPages | Added by Johnny Oldenburger

In the MUSE project we encountered the need to retrieve user information in JSON format. Easy done one would think. The trouble starts, when you have multiple directories and you need reasonable speed. Sometimes falling back to @Fomulas gives you what you need, fast and easy. @NameLookup knows where to look and you don't need any extra configuration.

Gridx in XPages – 10: Nested Sorting

By Brad Balassaitis | 4 days ago | App Dev - XPages | Added by Johnny Oldenburger

In the last few posts, we looked at implementing column sorting on remote and local data stores along with additional sorting features. In this post, I’ll show how to simply implement nested column sorting.

Using the ODA Design API for File-Resource Manipulation

By Jesse Gallagher | 4 days ago | App Dev - XPages | Added by Johnny Oldenburger

As is characteristic of his blog, Sven Hasselbach recently posted two interesting posts on using the NAPI classes in the XPages runtime to manipulate files in the WebContent folder. If you haven't read the posts, I suggest you do so now, because it's knowledge that is very good to have. The NAPI classes are chock full of cheating sorcery.

The OpenNTF XPages Extension Library is now open source

By OpenNTF | 4 days ago | App Dev - XPages | Added by Johnny Oldenburger

The IBM XPages Extension Library is a wide-ranging set of features that extend the core XPages web development framework. It includes many design element artifacts like UI controls, data sources, simple actions, validators and so forth. The XPages Extension Library can be installed into compatible releases of IBM Notes/Domino.

XPages: WebContent Files (2) – Manipulate exitsting files using the Java NAPI

By Sven Hasselbach | 4 days ago | App Dev - XPages | Added by Oliver Busse

In this article, I will shortly give an overview how you can edit existing file from the WebContent folder (Don’t miss the first article on this topic). First, let’s create a view to display the design elements of the WebContent folder. To do this, I have an old school LotusScript Agent which updates the selection formula of a view (Some details about this technique can be found here).

x$ – now a part of XPages Extension Library

By Mark Roden | 5 days ago | App Dev - XPages | Added by Johnny Oldenburger

I am very flattered to find out that not only is my x$ OpenNTF xSnippet being used more widely than I realized (over 600 downloads). It now being used in the latest release of the OpenNTF Extension library.

Gridx in XPages – 9: More Sorting Features

By Brad Balassaitis | 5 days ago | App Dev - XPages | Added by Johnny Oldenburger

In the last two posts, we looked at implementing column sorting on remote and local data stores. In this post, we’ll look at more available sorting functionality: setting the initial sort order, sorting the grid programmatically, preventing column sorting, and creating your own custom sorting function.

IBM Domino Update Site for Build Management

By OpenNTF | 5 days ago | App Dev - XPages | Added by Johnny Oldenburger

The IBM Domino Update Site for Build Management is a grouping of the artifacts (features and plugins) needed in order to build XPages libraries using Maven and Tycho. It contains the XPages Core runtime, Extension Library and other dependent plugins. Maven is a build automation tool which allows building of Java projects.

Using Mozilla’s JavaScript PDF Viewer in XPages

By Julian Buss | 5 days ago | App Dev - XPages | Added by Johnny Oldenburger

I’m doing a lot of mobile stuff these days, but XPages is another big part of my work and this will not change in the foreseeable future. One project I’m working on is a tool to put iNotes mails into an archive system. While doing that, the user should be able to view attachments a mail might have – including PDFs.

XPages: WebContent Files (1) – Create a file using the Java NAPI

By Sven Hasselbach | 5 days ago | App Dev - XPages | Added by Johnny Oldenburger

The great Marky Roden has written an interesting article about using the WebContent folder instead of standard domino design elements. To create or manipulate these files programmatically, you can use the Java NAPI.

Delivering responsive web design in IBM Notes applications

By Patrick Kwinten | 5 days ago | App Dev - XPages | Added by Johnny Oldenburger

Responsive web design (RWD) has been the talk of town the last years. In 2012 it was listed as #2 in ‘Top Web Design Trends’ by .net magazine and Mashable called 2013 the ‘Year of Responsive Web Design’. Many other sources have recommended responsive design as a cost-effective alternative to mobile applications.

Got non-XPages design elements? You really should use WebContent

By Mark Roden | 6 days ago | App Dev - XPages | Added by Johnny Oldenburger

Recently I was able to help explain an issue Russ Maher was having with his application png files - http://xpagetips.blogspot.com/2014/11/got-png-you-may-get-problems.html. It got me thinking that as modern web developers (which is what XPage developers need to be), we should not be using Domino database elements for "web elements".

Gridx in XPages – 8: Column Sorting with a Local Data Store

By Brad Balassaitis | 6 days ago | App Dev - XPages | Added by Johnny Oldenburger

In the last post, I showed how to implement column sorting in a Gridx grid with using a remote data store (JsonRest). In this post, I’ll show how to use AJAX to pull all the data locally for faster (and simpler) sorting.

Extlib 10 is released finally

By OpenNTF | 6 days ago | App Dev - XPages | Added by Oliver Busse

This release is the tenth IBM Notes Domino 9.0.1 version of the XPages Extension Library(ExtLib) to OpenNTF. It contains several new enhancements as well as some bug fixes. The following new changes have been added to this release: • Responsive Web Design Support in XPages • Enhanced Application Layout Wizard • Enhancements to the theme combo boxes in the Xsp Properties editor • SPR Fixes The intention of this release is to continue the improvement of the 9.0.1 OpenNTF ExtLib release which we hope you enjoy.

Got PNG? You may get problems.

By Russell Maher | 6 days ago | App Dev - XPages | Added by Johnny Oldenburger

Last Spring I was configuring the Web Application Firewall in front of our Domino XPages application and discovered a rather annoying little Domino "feature." It seems that Domino likes to send PNG files down the wire while indicating that those files are JPEG files. The issue is that the image might not display at all depending on your network and security setup.

Gridx in XPages – 7: Column Sorting with a Remote Data Source

By Brad Balassaitis | 7 days ago | App Dev - XPages | Added by Johnny Oldenburger

In the last post, we saw how to add a feature module to Gridx, using the simple example of resizing columns. In this post, I’ll show how to add column sorting with a grid using a remote data source. The SingleSort module provides the ability to click on column headers and sort the data.

Building a shared approval frontend in XPages

By Stephan Wissel | 7 days ago | App Dev - XPages | Added by Johnny Oldenburger

As much as we wish to have divine powers, we need to make with less and look after an installed base. Point in case: You have a set of approval applications in classic Notes client code, like: Travel, Leave, Expenses, Gifts, Training, BoM changes etc. You are challenged to provide a web and/or mobile interface for them.

XPages and Bluemix: How to create a Websockets message without being connected to the application

By Mark Roden | 7 days ago | App Dev - XPages | Added by Johnny Oldenburger

In this article I demonstrate how to create a Websocket message to be broadcast, from a website which is not connected to the Websocket directly. This will be achieved by using a http POST request of the message to a node.js server hosted on Bluemix and having that server then emit a Websocket message out to the application.

Mustache Helper for Domino

By Stephan Wissel | 1 week ago | App Dev - XPages | Added by Johnny Oldenburger

Previously we had a look, how to use Mustache with the CKEditor to have an editing environment for templates. I glossed over the part where to store and how to use these templates. Let me continue there. I'll store the template in Notes documents and use an application managed bean to transform a document (and later other things) using these templates.

Refresh Repeat after additon from Dialog

By Brian M Moore | 1 week ago | App Dev - XPages | Added by Johnny Oldenburger

So I'm working on an app where I have the Extension Library dialog popping up so I can create a new document. These documents are displayed on a main XPage in a repeat control. This works, but I need to do a full page reload to get the new document to appear in the repeat.

Save value from computed field in XPages

By Brian M Moore | 1 week ago | App Dev - XPages | Added by Johnny Oldenburger

I have an XPage where I have a user entering data. It's the initial set up, where later users will just read/approve. I'm using the OpenNTF View Picklist to let the user select items, and from that I want to populate a number of fields. So say the user selects a name, I want to take that document and copy the name and number over.

A peek in my JavaScript Toolbox

By Stephan Wissel | 1 week ago | App Dev - XPages | Added by Johnny Oldenburger

Every craftsman has a toolbox, except developers: we have many. For every type of challenge we use a different box. Here's a peek into my web front-end programming collection. It works with any of your favorite backends.