IBM ConnectED (Not Lotusphere) Reflections

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

It’s been a busy week as always. So now the dust has settled here are a few thoughts. No Matter What Changes, The Community Persists

Faceted Filtering in XPages Using Java Beans

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

We have found that one of the most difficult parts of developing modern XPage applications has been providing the faceted filtering that users expect from modern web apps. By faceted I mean filtering that is intelligent – If I choose the Ford manufacturer I should not then be presented with choices for models from Audi. This demo of the FoCul Knowledge Directory shows how we have achieved this in XPages without having to use SQL or SOLR databases.

HTML5 Audio Custom Controls for IBM XPages

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

By Chris Toohey, this screencast shows you how to create an HTML5 Audio Custom Control for your IBM XPages application development. Learn how to add Custom Property and Property Groups, Design Definitions, and see in-action how you can use Pass-Thru HTML in combination with SSJS and Expression Language.

IBM ConnectED 2015: BP 108 - Be Open - Use Web Services and REST in XPages Applications

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

IBM ConnectED 2015: BP 108 - Be Open - Use Web Services and REST in XPages Applications. Before I head to the party I will keep my promise and post the presentation and the sample database. Thank you to everyone who joined my session.

XPage Object types - extending a simple search

By Brian M Moore | 4 days ago | App Dev - XPages | Added by Johnny Oldenburger

This is an update to my post here. There, I either have an empty view (dataTable) or the results of a quick search. I've been working on using this concept for a dataView, to extend my populating that with a NotesViewEntryCollection. I'd like to have something there if there is nothing searched for, and the results if there is. The problem is that even if I declare both NotesViewEntryCollections, the object type is different, so it errored out in once case or the other.

The future of web development write once, run everywhere with angular js and domino

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

Slides from our session at IBM ConnectED 2015 in Orlando. BTE 102: The Future of Web Development Write Once, Run Everywhere with AngularJS and Domino by Marky Roden and Mark Leusink Senior Solutions Architect LinQed - PSC Group LLC.

News from IBM ConnectED15

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

Some of the news from IBM ConnectED 2015

HowTo: Vaadin on Domino (3)

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

HowTo: Vaadin on Domino (3). Let’s create another application, based on Vaadin’s AddressBook example. You can download the source code directly or grab the code from the repository; it is a single class file named “AddressbookUI” only. After importing (or manually creating) the class in the HelloVaadin plug-in, the servlet configuration in “web.xml” must be updated.

HowTo: Vaadin on Domino (2)

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

HowTo: Vaadin on Domino (2). When running your own servlet, you eventually want to access the Domino environment. To do this, some changes has to be made to the HelloVaadin plug-in. Open the “MANFIFEST.MF” and open the “Dependencies” tab. Add the plug-in “com.ibm.osgi.domino.core” to the list of required plug-ins.

HowTo: Vaadin on Domino

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

HowTo: Vaadin on Domino. This example requires a valid XPages Plugin Development Environment. The execution environment used is the XPages Domino JRE. The <init-param> tag inside <servlet> defines our UI class of our application. We will create this class later. The <servlet-mapping> defines a mapping inside the webapplication path.

Part 2 of Partial Refresh in Notes Forms

By Fredrik Norling | 7 days ago | App Dev - XPages | Added by Oliver Busse

I couldn’t actually accept myself defeated in the battle to get partial refresh into old school Notes applications. And after a second look at my code I found a way, so I rewrote the javascript library to be a javascript object class so all calls are made inside the class.

IBM Whitepaper- Notes and Domino Applications: A road map for modernization using XPages

By John Head | 1 week ago | App Dev - XPages | Added by Johnny Oldenburger

As a follow-up to the "Collaborative and business applications for the connected company" white paper I posted earlier this month, IBM has published a follow-up white paper that focuses specifically on application modernization with Notes and Domino applications to XPages. John Roling and I teamed up on this to cover application modernization methodology.

Demonstrations of Advanced Techniques using the XPages Mobile Controls

By Paul Della-Nebbia | 1 week ago | App Dev - XPages | Added by Johnny Oldenburger

Introduction to Mobile XPages Development - Part 3 - Demonstrations of Advanced Techniques using the XPages Mobile Controls. Part 3 of the Introduction to Mobile XPages Development video blog series at www.pauldn.com.

Gridx in XPages – 27: Exporting to Excel

By Brad Balassaitis | 1 week ago | App Dev - XPages | Added by Johnny Oldenburger

No application would be complete without the ability to export all of the data to Excel. In reality, this request still comes up a lot, so it’s a very handy feature that Gridx provides the ability to export the grid data. In this post, I’ll show what the exporter module provides, the easy way to send the data in CSV format, and how to tie the process together.

XControls 1.3: XPages Controls with Improved Programmability and Desktop Navigation

By Teamstudio | 2 weeks ago | App Dev - XPages | Added by Johnny Oldenburger

This week we have released version 1.3 of the XControls project on OpenNTF. As ever, we have dealt with as many bugs and change requests as possible. So for new features there are several which include date pickers for Internet Explorer and Firefox, and drop-down menu support for the header bar in desktop browsers. We’ve also improved the Login control.

IBM ConnectED 2015

By Paul Withers | 2 weeks ago | App Dev - XPages | Added by Johnny Oldenburger

IBM ConnectED 2015. In just a short few days, fellow IBM Champion Tim Malone and myself (Paul Withers) will be heading off to IBM ConnectED. With one less day but just as much to do, it’s likely to be even more hectic than ever. Here’s a summary of things I intend to be involved in.

Our Top 5 Blog Posts about XPages

By Teamstudio | 2 weeks ago | App Dev - XPages | Added by Johnny Oldenburger

XPages is a web and mobile application development platform. It allows IBM Lotus Notes data as well as data from relational and other sources to be displayed to browser clients on all platforms. Whether you’re a developer or an admin, our most popular XPages blog posts will help you improve performance, give you development tips and provide a look at the way we approach application development with XPages.

Gridx in XPages – 26: Column and Row Locking

By Brad Balassaitis | 2 weeks ago | App Dev - XPages | Added by Johnny Oldenburger

Another handy feature of Gridx is the ability to lock one or more columns or rows in place while you scroll through the grid. It’s similar to the Freeze Panes feature of Excel, although you can only lock one or the other at a time. In this post, I’ll show how to implement column and row locking. When you lock one or more columns, they remain in place on the left side of the grid.

Data View with a NotesViewEntryCollection

By Brian M Moore | 2 weeks ago | App Dev - XPages | Added by Johnny Oldenburger

So I've been wanting to use a Date View for a while, but I've not had the time I need to sit down and puzzle it out. And (soap box here) the examples given are pretty complex. I do have a sample based on Brad's work that I will be posting. But as I get that together, here is a tidbit. When you use a Data View, you are only given the option of selecting a Domino View. I wanted to see if you could do it with a collection.

Replay Webinar Mobilize Your Business, Not Just an App

By Teamstudio | 2 weeks ago | App Dev - XPages | Added by Johnny Oldenburger

Is mobilizing your business a key strategy for 2015? In this webinar, Dan Colbert discusses the business impact of your mobile application strategy. He reviews some important criteria related to your lines of business and the nature of transactions taking place on mobile devices. Real customer examples are explored and Dan provides ideas so you can focus on mobilizing your business, not just an application.

Diving into Bootstrap and Font Awesome – Part 3: Displaying / Hiding Content Based on Device Type

By Daniel Friedrich | 2 weeks ago | App Dev - XPages | Added by Johnny Oldenburger

When designing an application, that is going to be used on different devices (desktop, tablet, mobile), your design for each of the devices might be very different from each other. Thus, you need to make sure that each design is only being displayed on the device type, it was designed for. Obviously, you can create different custom controls that will contain the UI for the different devices. But how to hide or display them?

XControls 1.3 A mobile and desktop XPages development framework

By OpenNTF | 2 weeks ago | App Dev - XPages | Added by Johnny Oldenburger

Teamstudio XControls is a new set of Controls for IBM Domino XPage developers working on new XPages apps and on app modernisation projects. It is effectively a re-write of the Teamstudio Unplugged Controls project, but adding full support for PC browser-based user interfaces as well as mobile interfaces. XControls is built with Bootstrap 3.x and the Bootcards project.

Gridx in XPages – 25: Customizing the Top and Bottom Bars

By Brad Balassaitis | 2 weeks ago | App Dev - XPages | Added by Johnny Oldenburger

In the last post, I showed how to add a button toolbar to the grid. In this post I’ll show a few more ways to customize the top and bottom bars. Picking up from where we left off last time with a button toolbar added to the top of the grid, we now have a grid where there’s a button toolbar left justified on the top line. The Bar contents are added in a table structure, so you can modify it to pass styling to update the layout as desired.

Webinar A Notes Developer's Jouney into Java

By The Learning Continuum Company | 2 weeks ago | App Dev - XPages | Added by Johnny Oldenburger

Beans and Java! We hear those buzz words all the time but our XPages applications seem to work fine with Server Side JavaScript. Why should we use Java and managed beans? Come learn about one long-time Notes developer's journey using a Java Managed Bean and why. Discover how a Bean allowed the data to be cached in memory allowing for quick access to user-selected data subsets.

Gridx in XPages – 24: Adding Toolbars to the Grid Header

By Brad Balassaitis | 2 weeks ago | App Dev - XPages | Added by Oliver Busse

Gridx provides the ability to add a toolbar with buttons at the top and/or bottom of the grid. In this post, I’ll show how to implement it.

Fun with POI4XPages and Maven

By Martin Pradny | 2 weeks ago | App Dev - XPages | Added by Oliver Busse

It's been long since I wrote my last post. For part of that period I completely left world of Domino and XPages. During that time also many interesting XPages technologies and project appeared or got more popular. One of them is build automation using Maven, so my plan for holidays was to check recent posts from Christian and Jesse about mavenization of XPages libraries.

Java Agent HTTP Connection Errors

By Julian Robichaux | 2 weeks ago | App Dev - XPages | Added by Johnny Oldenburger

While working through some demos for my upcoming ConnectED session on Java, I noticed some unusual behavior when making an HTTP connection in a Java agent on an IBM Notes client. We will only be talking about Java in the context of XPages for the session, but I wanted to try everything out in an agent too in case anyone asks. I had one bit of code that worked fine on XPages but which failed on some of my test clients.

Security: Usefull HTTP Response Headers

By Sven Hasselbach | 2 weeks ago | App Dev - XPages | Added by Oliver Busse

Here is a list of usefull HTTP headers for responses you should know about

Gridx in XPages – 23: Rearranging Columns with Drag and Drop

By Brad Balassaitis | 2 weeks ago | App Dev - XPages | Added by Johnny Oldenburger

Gridx can provide users the ability to rearrange content via drag and drop. This can be very handy in making a grid more flexible, which can, in turn, cut down the number of views or grids that you need to provide. In this post, I’ll show how to implement column drag and drop. To rearrange columns, do the following.

Scrolling to the errors – Making XPages Error Handling more user friendly

By Mark Roden | 2 weeks ago | App Dev - XPages | Added by Johnny Oldenburger

In this article I will demonstrate how to easily improve the server side form validation process from a user's perspective. I have to admit that I am not a fan of server side validation. While it suits the developer, it is often not a good user experience. If you complete a large form, hit submit and you have errors returned, it is had to ascertain where the error has occurred.