XLogback Project 0.91 Released for Preview 

By OpenNTF | 11/30/15 8:05 AM | App Dev - XPages | Added by Oliver Busse

This week has been great for 'logging' fans :) After XPages OpenLog Logger M6 release by Paul S. Withers, I have released the first preview for the XLogback project. XLogback is the OSGi plugin implementation of Logback Project for Domino environments.

IBM Connect and what I would like to be announced 

By Fredrik Norling | 11/30/15 5:43 AM | App Dev - XPages | Added by Oliver Busse

I usually write a little post about what I would like to see an announcement about in January

Things I never blogged about: The XPagesExecutor Service 

By Sven Hasselbach | 11/29/15 11:29 AM | App Dev - XPages | Added by John Oldenburger

The XPages engine has its own executor service to run jobs concurrently in another thread: the XPagesExecutor service. Under the hood the service uses a ThreadPoolExecutor for executing tasks, so it allows to use Runnables or Callables/Futures for asynchronous computation.

Dropzone.js in XPages: it doesn’t get easier than this 

By Mark Leusink | 11/28/15 5:59 AM | App Dev - XPages | Added by Oliver Busse

After reading this question on StackOverflow by Daniele Grillo I decided to have a quick shot myself at integrating dropzone.js with XPages. Daniele already gave the solution to his issue himself (no bonus points for me today), but maybe others can benefit from a full example.

XPages quicktip: use the Calendar build in Months 

By Frank van der Linden | 11/26/15 4:39 AM | App Dev - XPages | Added by John Oldenburger

For a XPages application there was the need to set a Date to a certain date in Java, off course. For this I always use the java.util.Calendar class, because it have some nice extra features. The start is pretty straight forward, get an instance of the Calendar. Next is set the Calendar to a certain time.

XPages OpenLog Logger - Request for Additional Chefs 

By OpenNTF | 11/25/15 6:09 PM | App Dev - XPages | Added by Oliver Busse

This week a new release of XPages OpenLog Logger was released. In the blog post about it today, I made a request for other developers to get involved.

XPages OpenLog Logger M6 Released 

By Paul Withers | 11/25/15 9:15 AM | App Dev - XPages | Added by John Oldenburger

On Monday I released XPages OpenLog Logger M6 on OpenNTF, the latest enhancement. It is quite some time since the last release in March 2014. A few suggested enhancements had hung around for a while, as well as a bug in the plugin version that meant the database an error was recorded for was not being cleared between error or event logs.

Integrate your XPages apps into Slack 

By Serdar Basegmez | 11/19/15 12:23 PM | App Dev - XPages | Added by Oliver Busse

Normally we do not link to just a repository. As it came that overall awesome Serdar Basegmez made a small XPages based app that can be used to integrate your own services (also XPages based) to Slack. As he wrote in the readme file: fork and contribute!

Limiting Keyboard Input in XPages 

By Steve Zavocki | 11/17/15 1:32 PM | App Dev - XPages | Added by John Oldenburger

One way to make your validation easier is limit the types of characters allowed in a specific input field. For example, if you have a numeric field you simply don’t allow the user to type a letter in that field. If you know that an email address cannot contain special characters, you can simply prevent the user from typing those special characters.

XPages.TV is dead. XPages.TV is born again. 

By David Leedy | 11/17/15 1:59 AM | App Dev - XPages | Added by Oliver Busse

For years I’ve known that my XPages.TV site sucked. For years you knew that also. Well finally I’m starting to do something about it.

Announcing the XPages Development chat on Slack 

By David Leedy | 11/16/15 3:55 PM | App Dev - XPages | Added by John Oldenburger

I little while ago Jesse Gallagher and I setup an XPages Development chat on Slack. We’ve been playing with it and would now like to make this available to the public. The goal of the chat is to be a place where people can come together and talk XPages. There’s no good public place to really do this that I know of.

Metadata Filtering for Domino Designer Source Control 

By Cameron Gregor | 11/13/15 7:51 AM | App Dev - XPages | Added by Oliver Busse

Swiper is a plugin for Domino Designer which is used in tandem with the Source Control Enablement. When Domino Design Elements are exported for Source Control, they contain unnecessary metadata which makes Branching and Merging almost impossible due to pointless merge conflicts. Swiper will filter this metadata from the exported files, allowing proper branching and merging.

That Java Thing, Part 10: Expanding the Plugin - Serving Resources 

By Jesse Gallagher | 11/12/15 11:34 AM | App Dev - XPages | Added by John Oldenburger

After sharing code, one of the handiest uses of a plugin is sharing web resources - stylesheets, JavaScript files, and so forth. This process is similar to the last couple steps in that, though it is not very complicated on the whole, it's pretty non-obvious how to get around to doing it.

XPages Document Save Error may be a document locking error 

By Sean Cull | 11/11/15 6:35 PM | App Dev - XPages | Added by Oliver Busse

Moral of the story – read the logs This one had us stumped for a while so I though I would post it. We had an inconsistent error on an XPage application where it threw a save error even though the Author fields were correct.

Recap, Slides and Demo App from my SUTOL 2015 session 

By Oliver Busse | 11/11/15 3:58 PM | App Dev - XPages | Added by John Oldenburger

On Nov 11th I had the pleasure to present my session "Utilizing the OpenNTF Domino API in Domino Applications" at the 7th Czech User Group Conference SUTOL in Prague (CZ). The story of how I prepared this session is somewhat unique.

UIkit advanced grid features 

By Csaba Kiss | 11/11/15 3:00 PM | App Dev - XPages | Added by Oliver Busse

Today, we’ll look at the advanced features of the UIkit grid. These features include nested grids, grid dividers, source ordering, matching column heights and adding margins dynamically to breaking columns.

That Java Thing, Part 9: Expanding the Plugin - Jars 

By Jesse Gallagher | 11/11/15 10:09 AM | App Dev - XPages | Added by Oliver Busse

So it appears that I once again forgot to commit my changes. Well, consider this a cautionary tale, but we can still salvage the situation a bit by committing the previous changes before embarking on an unrelated modification - it's that mixing of different changes that can cause trouble in a source control repository.

That Java Thing, Part 8: Source Bundles 

By Jesse Gallagher | 11/10/15 10:06 AM | App Dev - XPages | Added by Oliver Busse

Before anything else today, Eric McCormick reminding that yesterday's post missed the final step: committing the changes. So, let's take care of that right now. On my side, since my Windows VM is also being accessed from the Mac side, it's worthwhile to add a .gitignore file to the root of the repo to keep out all the .DS_Store nonsense.

That Java Thing, Part 7: Adding a Managed Bean to the Plugin 

By Jesse Gallagher | 11/9/15 3:48 PM | App Dev - XPages | Added by John Oldenburger

For today's step, we'll deal more with the meat of the task: putting your own code in the plugin. There are a lot of options for what a plugin can provide, ranging from just storing classes to be accessed from elsewhere to being full-on OSGi web applications.

Beware Round Trip Timezone! 

By Russell Maher | 11/9/15 12:53 PM | App Dev - XPages | Added by Oliver Busse

Learned a valuable lesson last week which can essentially be summed up as "Don't use this setting."

UIkit grid basics 

By Csaba Kiss | 11/8/15 3:06 PM | App Dev - XPages | Added by Oliver Busse

The bread and butter of a responsive front-end framework is the grid system. This is the area where uikit is most different from Bootstrap. While Bootstrap uses a 12-column system, UIkit uses only 10, but it is actually more versatile than Bootstrap.

UIkit, a light-weight modular front-end framework for XPages 

By Csaba Kiss | 11/8/15 3:05 PM | App Dev - XPages | Added by Oliver Busse

In this blog post, I am going to show you how to bring UIkit, a modern modular front-end framework to your next XPages web application. Previously, I wrote about Google’s Material Design, and how to import it into Domino Designer.

That Java Thing, Part 6: Creating the Feature and Update Site 

By Jesse Gallagher | 11/8/15 11:34 AM | App Dev - XPages | Added by John Oldenburger

The last post covered turning our nascent plugin into a proper XPages library, so now it's time to fill in the remaining pieces to get it installed. To do that, we'll need a feature and an update site. The feature will point to our plugin - in a more-complicated setup, this could point to several related plugins, but we'll just need the one.

That Java Thing, Part 5: Expanding the Plugin 

By Jesse Gallagher | 11/6/15 8:39 AM | App Dev - XPages | Added by John Oldenburger

In the last post, we created an empty plugin project for our XPages library. Today, we'll flesh that plugin out a bit and add the actual XSP hooks. The first step is to start filling in some details in the plugin's Manifest file, which is the core description of what the plugin does and what it requires in its environment.

The Right Tool for the Job 

By Eric McCormick | 11/5/15 11:48 AM | App Dev - XPages | Added by John Oldenburger

Most people that know me know that I have a certain take on development for Domino/XPages. This isn’t a bad thing, in fact I think it points to the great flexibility of the XPages runtime with which I spend most of my day job working.

That Java Thing, Part 4: Creating the Plugin 

By Jesse Gallagher | 11/5/15 11:28 AM | App Dev - XPages | Added by John Oldenburger

To make a basic XPages library, we'll need to create the trio of OSGi projects: the plugin, the feature, and the update site. For a long time, the XSP Starter Kit has been a great go-to starting point for this sort of thing. It definitely covers almost all of the potential ground, but it can be a bit overkill when you just want to put some classes in a shared place.

Running Notes Applications on a Tablet 

By Peter Presnell | 11/4/15 11:15 AM | App Dev - XPages | Added by John Oldenburger

Many years ago, shortly after the original iPad was released I was sitting in a meeting. In one corner of the room was my esteemed colleague Tim “XMage” Tripcony. As the meeting progressed Tim started chuckling a number of times as he “tapped” away on his new iPad.

Setting up JRebel for XPages OSGi Plugin Development 

By Cameron Gregor | 11/4/15 7:29 AM | App Dev - XPages | Added by John Oldenburger

When developing plugins for Domino in Eclipse, one of the drawbacks is the constant 'restart task http' to pick up any new changes in your class files. It may only take 30 seconds but it is slow enough that every time it happens, maybe you check your email, news, social media, maybe you distract one of your colleagues.

Hiding Notes links for Mobile Web users 

By Patrick Kwintensson | 11/4/15 6:30 AM | App Dev - XPages | 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.

That Java Thing, Part 3: Eclipse Prep 

By Jesse Gallagher | 11/4/15 3:43 AM | App Dev - XPages | Added by Oliver Busse

Before you dive into OSGi development, you'll need a proper development environment, and that usually means Eclipse. Domino Designer, being Eclipse-based, can technically do the job and has the advantage of some of the setup being done, but it's so out-of-date at this point that it's not worth it (believe me, I tried originally). Newer Eclipse versions have improved noticeably, so it's best to grab a recent version. Currently, that means Mars, or Eclipse 4.5.1.