HowTo: Vaadin on Domino (3)

By Sven Hasselbach | 16 hours 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 | 16 hours 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 | 16 hours 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 | 20 hours 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 | 4 days 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 | 4 days 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 | 4 days 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 | 5 days 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 | 5 days 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 | 5 days 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 | 5 days 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 | 5 days 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 | 6 days 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 | 6 days 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 | 6 days 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 | 6 days 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 | 7 days 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 | 1 week 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.

3 Approaches to XPages Development Developers Should Know

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

XPages is a powerful technology for Web and mobile app development, allowing data from IBM Notes and Relational Databases to be presented across all platforms. This power makes XPages a fantastic tool for IBM Notes and Domino developers. But since its introduction, developers have identified different approaches to solving common XPages problems.

Gridx in XPages – 22: Row Selection

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

Gridx in XPages – 22: Row Selection In order to take action on data in the grid, you need to be able to select one or more rows. In this post, I’ll show 3 different modules that provide grid row selection and highlight the differences between them. Gridx Series Gridx in XPages — Entire Series […]

Quick tip: copy resource URL

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

Are you tired of typing the URLs to resources stored in the WebContent folder and risking mistakes? Not any more! I once used to simply drag and drop the resource into my source code between the two quotes. But that resulted in faulty URLs that I had to correct. I stumbled upon a simple but useful way to get the URLs completely and without typing - just copy and paste them.

Quick Guide - Add your Domino Application to GitHub and prepare for source control

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

If you want to setup source control of your Domino application or simply share it with the world, here is a simple guide for how to upload your Domino application to GitHub. This guide will use sourcetree and put your Domino application on to GitHub, it will not teach you how to do source control and commit features and bugs. Sourcetree is using your local disk to sync the ODP files to GitHub.

Gridx in XPages – 21: Maintaining Grid State Between Sessions

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

Users often want to maintain the state of a data display so it can be automatically restored the next time they view that page. The Persist module of Gridx does just that. Simply by adding the module to the grid, settings are preserved between sessions. In this post, I’ll show how to add it and list several features that are persisted.

IBM Champions @IBMConnectED

By IBM developerWorks | 2 weeks ago | App Dev - XPages | Added by Oliver Busse

If you're planning on going to IBM ConnectED, you'll want to maximize your time so that you can soak in as much information as possible. Our IBM Champions are hosting or co-hosting 35 sessions that you won't want to miss.

Pete Janzen previews XPages sessions and announcements at ConnectED

By SocialBiz User Group | 2 weeks ago | App Dev - XPages | Added by Johnny Oldenburger

Pete Janzen previews XPages sessions and announcements at ConnectED. Pete Janzen, Senior Product Manager in charge of XPages, hints at IBM's upcoming announcements around XPages at ConnectED. He also shares what he thinks are some must-see XPages sessions and what he's most looking forward to at the conference.