On OpenNTF: Bootstrap UI Template Kit

OpenNTF | 1 week ago | App Dev - XPages

As part of the XPages development contest sponsored by WebGate Consulting AG which is part of the Appathon sponsored by IBM developerWorks, Oliver Busse has contributed a project called Bootstrap UI Template Kit. The project can be used by developers to easily build applications via the Twitter Bootstrap framework.

Dropdown menu from Notes view in Twitter Bootstrap (with XPages)

Patrick Kwinten | 3 weeks ago | App Dev - XPages

OK, so I was a bit unsatisfied with the navigation list in my previous post. The nav-list component seems not to be destined to contain too many category sub levels.

Editing faces-config.xml with content assist in Domino Designer

Pipalia | 2 days ago | App Dev - XPages

Many a times while editing faces-config.xml I felt the need of content assist which could provide me with available tags and its attributes to ease development. JSF provides a DTD for faces-config.xml which can be used for this purpose.

New Landing Page for IBM Social Business Toolkit Developers on IBM developerWorks

Niklas Heidloff | 2 weeks ago | App Dev - Connections

IBM has created a new landing page for developers who are using or want to start using the IBM Social Business Toolkit. Today, in time for IBM Innovate, IBM is announcing and launching a first version of this web site. Our plan is to extend and improve this web site over time.

Categorized Dojo TreeGrid in XPages – Add Totals and Counts

Brad Balassaitis | 2 weeks ago | App Dev - XPages

In a previous post, I showed how to set up a Dojo TreeGrid to create a categorized grid. In this post, I’ll show how to create a TreeGrid that can calculate entry counts and totals for the categories. When expanded, the totals show at the bottom of the category section.

Two Java Libraries To Know for XPages Development

Paul Withers | 5 days ago | App Dev - XPages

If you’re writing Java for your XPages applications (and Java tends to be my predominant language for application logic now), there are a couple of libraries well worth being aware of.

Using Bootstrap with (JS/ CSS) resource aggregation

Mark Leusink | 4 weeks ago | App Dev - XPages

The resource aggregation function was introduced in Domino 8.5.3. It automatically combines the CSS and JavaScript files loaded on a webpage into a single file, thus reducing the number of requests on a page. If you use Bootstrap and enable the option, you'll find that it will break the links to the default Bootstrap images. The reason for this is the (virtual) location of the combined CSS file changes. A possible solution is to create a simple css file that overrides the image location and add that to your page/ app.

Writing a single library for SSJS and CSJS validation – failed attempt #1

Mark Roden | 1 month ago | App Dev - XPages

In this article I will demonstrate my first futile attempt to consolidate CSJS and SSJS libraries so that we only have to write validation once. I will also discuss JavaScripts Closures which unless you have already encountered them will make your head hurt thinking about it.

Couchbase Data Sources for XPages

Jesse Gallagher | 2 days ago | App Dev - XPages

The other day, I attended a Couchbase Developer Day in Philly. If you're not familiar with Couchbase, it's one of the young crop of NoSQL databases, and more specifically a document database and a conceptual cousin to Domino by way of Damien Katz. That all makes Couchbase a perfect candidate for some XPage tinkering. Ignoring the foundational key-value aspects of Couchbase, the JSON document storage and views in 2.0 make for perfect analogues to the Domino data sources in XPages.

On managed beans…

Nathan T. Freeman | 4 days ago | App Dev - XPages

Every week or so, I spot some post or conversation about the pros and cons of “managed beans.” Whenever I see this, my first reaction is to chuckle because I know the more prosaic use of the word “beans”, but then I think about how all these discussions imply that this is some sort of fundamental shift in the development paradigm for IBM collaboration solutions. It’s not. “Managed beans” is just a name for a slightly more abstracted version of something that you, as a Notes developer, have already been doing for years.

Using Bootstrap Modal Dialog Control to Create a Step by Step Wizard

Steve Zavocki | 4 weeks ago | App Dev - XPages

For my latest project, I finally got the framework complete so I can begin creating content. As opposed to the demo in the last post, I decided to have a step-by-step wizard for data entry. The last post showed how you could have multiple buttons on the same page. I will probably need that technique for editing existing documents later.

Using XPages? – want to disable Dojo?

John Dalsgaard | 4 weeks ago | App Dev - XPages

If you are developing XPages using IBM Domino Designer from time to time you may want to stop the loading of the “fat” Dojo libraries. You may have decided to use jQuery Mobile for your mobile solution (as I do for a mobile app). On the other hand you may not want to disable Dojo for the entire application (in the xsp.properties file). So what do you do?

Adding Hover Help to Domino Designer

SocialBiz User Group | 2 weeks ago | App Dev - XPages

When IBM migrated Domino Designer to run on Eclipse (DDE), we automatically gained a lot of very nice functionality for Java programming from the Eclipse IDE. One of the pieces that was never fully realized, though, was hover help. If you hover over a Domino class or method you’ll get a message saying “the Javadoc could not be found”. But wait, you can fix that!

HAPPY!!! first full featured xPage application productive!

Michael Zischeck | 1 month ago | App Dev - XPages

I am happy to report that our first full featured (integrated workflow, cool typeAheads, fantastic validation, dynamic tables and many more features) is fully productive!

Navbar with dropdown menu from Notes view in Twitter Bootstrap (with XPages)

Patrick Kwinten | 2 weeks ago | App Dev - XPages

Hey hey, sorry to bother you again with a post about using a Notes view in combination with Twitter Bootstrap.

New Release of the XPages Extension Library with JUnit Test Framework

OpenNTF | 4 weeks ago | App Dev - XPages

Paul Hannan has released a new version of the XPages Extension Library. See below for his description.

On OpenNTF: Android App for IBM Domino Discussion Applications

OpenNTF | 1 month ago | App Dev - XPages

As part of the XPages development contest sponsored by WebGate Consulting AG which is part of the Appathon sponsored by IBM developerWorks, Jens Bruntt has contributed a project called DomDisc for Android.

OpenNTF Domino API Milestone 2.5

Nathan T. Freeman | 4 days ago | App Dev - XPages

We had a few copyright issues to sort out to make it to the Apache Catalog at OpenNTF.org. Hopefully we’ve got those sorted out now. There’s also some nice fixes for some of the auto-typing. I’ve started using the API in pre-production systems. It’s proving very solid for me — especially the auto-recycling and passive exception handling. It’s really lovely to just write code that says what I want to do, instead of all the stuff that the old API MAKES me write. It has at least doubled my output rate. Hope you enjoy using it!

XPages Tip: Using a SwitchFacet Control to Change Menus in a OneUI Application Layout Control

Brad Balassaitis | 1 week ago | App Dev - XPages

The OneUI Application Layout control has a built-in facet for left-side navigation. It is common to create a single navigation menu in that facet. However, rather than create one giant menu with lots of hide formulas, I prefer to create separate menu custom controls for each section of the application and use a Switch Facet control to determine which menu to display, based on the selected tab in the application.

XSS security fix in Domino R9 HTTP server may break existing web applications

Karsten Lehmann | 2 weeks ago | App Dev - XPages

Last week we noticed that two of our web applications did not work as expected after upgrading our servers to Domino R9. We tracked down the issue and found the problem: In one REST API call, we have a query string parameter that contains a Domino fulltext query to filter the entries of a Notes view. Domino now reported that the query syntax was wrong. The same code had worked in 8.5.3. The reason is that the Domino R9 HTTP server contains a security fix to prevent applications from being vulnerable to cross site scripting attacks (XSS).

Adding a new browser to the XPages “Preview in web browser” menu

Mark Roden | 1 week ago | App Dev - XPages

I wanted to add Chrome to my list of browsers which I could preview my XPages in and I went digging in the preferences and found out how. In File > Preferences under the general section there is a “Web Browser” option where you can add a new one

Breadcrumbs from Notes view in Twitter Bootstrap (with XPages)

Patrick Kwinten | 3 weeks ago | App Dev - XPages

Long long long time ago I wrote how to create breadcrumbs in Notes and on the Web with help of JQuery. In case you are interested using Twitter Bootstrap with XPages chances are you want to provide similar navigational options for your beloved users.

Creating Twitter Bootstrap Widgets - Part IIIA - Using Dojo To Bring It Together

Richard Moy | 1 week ago | App Dev - XPages

Welcome to part three of my five part series "Creating Twitter Bootstrap Widgets". In the first two parts, we talked about how Bootstrap widgets can be assembled using a consistent framework of standard HTML elements with CSS3 styling. In part three, we will connect together our combo box widget using Dojo and make it functional.

IBM Notes 9 - Hide duplicates in the Calendar Overlay

Mat Newman | 1 week ago | User Experience - Notes

Fantastic new IBM Notes 9 feature that automatically hides duplicate entries (eg: multiple people attending the same meeting) when showing additional calendars using overlays.

New(ish) XPages Content Types and a Plea to IBM

Paul Withers | 2 weeks ago | App Dev - XPages

Some have noticed that Computed Text controls provide additional content types. The XPages Extension Library book covers the Profiles VCard content type (pp474-7) and the IBM Sametime LiveNames content type (pp471-474). But there are two other content types. Google Search content type (xs:GoogleSearch) and twitterContent content type.

The "final" Keyword in Java

Jesse Gallagher | 2 days ago | App Dev - Notes

Yesterday, I suggested that everyone enable finalizing parameters in their code cleanups and, better, to do the same in their Java save actions; later, I set Eclipse loose on the org.openntf.domino API to implement it there. Adding final keywords to method parameters (and elsewhere where possible) is one of the habits I picked up from reading Effective Java a bit ago, but it's kind of a subtle thing and the benefits aren't immediately obvious.

Troubleshot Port 80 Being Blocked on a Local Dev Server

Brad Balassaitis | 2 days ago | App Dev - XPages

I came across a strange issue when trying to do some development on a Notes 9 server that’s running locally on my development machine. When the server started, it threw an error message in the console, saying “HTTP Server: Error – Unable to Bind port 80. port may be in use or user needs net_privaddr privilege.”

Update on org.openntf.domino

Paul Withers | 1 month ago | App Dev - XPages

It’s been a little while since the initial release of org.openntf.domino, but as we’re gearing up towards M2 release, it’s worth giving an update of all the work that’s been going on under the hood.

ViewPanel vs. Dijit.Tree part 1

Jeroen Somhorst | 3 days ago | App Dev - XPages

From ViewPanel to Dijit.Tree for categorized views.

What's new in IBM SmartCloud for Social Business

IBM SocialBiz UX | 2 weeks ago | Infrastructure - Notes / Domino

The latest update of IBM SmartCloud™ for Social Business contains new features and upgrades.