Posts Tagged ‘extlib’

11 Apr 2016
0

“XPages on Bluemix” is officially a Space on the XPages Knowledge Base

Yup, thanks to an article published today by yours truly 😎, the “XPages on Bluemix” Space is officially active on the XPages Knowledge Base.

This is in no way near where OpenNTF want the XPages Knowledge Base to be, but it’s definitely a step in the right direction. For those who don’t know what the Knowledge Base is, click here for more info.

The first XPages on Bluemix Article

The first article is titled Quick Facts about running XPages on Bluemix. The idea behind the article is simple: To provide the community with a quick-to-reference list of the pros and cons of running an XPages application on the Bluemix cloud. I’ve populated a number of positives and negatives and will most likely be updating this article frequently.

This marks the first of many articles to make their way to “XPages on Bluemix” Space. I will be counting on a few contributors to help me make this a reality, but have no fear, much is already in store 💪.

Call To Arms

As always, I implore everyone to please contribute in any way possible. For those who don’t have the time to publish articles, you can easily add value by commenting and providing feedback. The article Quick Facts about running XPages on Bluemix is a great place to start. Either comment on this blog post or if you have an OpenNTF account, you can log into the XPages Knowledge Base and provide feedback directly against the article.

What I’m looking for here is everyone’s questions, suggestions and concerns relating to XPages on Bluemix. I’m planning additional articles that will structure this content to be easily referenced by all. The more transparency we have as a community the better.

Thanks in advance everyone. See you on the other side :)

John

10 Mar 2016
2

Join me as I present an online Webinar titled “Optimus XPages”

Notes8_9Logo

With many thanks to TLCC and TeamStudio, I will be presenting my IBM Connect session “Optimus XPages” as a Webinar on Tuesday the 15th March 2016.

I had the honour of presenting 2 sessions at IBM Connect this past January in Orlando Florida. One of these sessions, which I feel was very well received, focused on approaching XPages development from a “road not so travelled” point of view. It was named:

Optimus XPages: An Explosion of Techniques and Best Practices

Ukuvuma found the XPages sweet spot

Over the past 2 years, Ukuvuma Solutions has focused heavily on creating an XPages development methodology, one that boasts the implementation of performant cloud-based solutions, yet still balances the need for rapid delivery of these applications. We are glad to say that we won this battle multiple times during this period, and now we want to share it with everyone.

This webinar sums up the techniques, practices and strategies we put in place to deliver scalable, performant solutions that look and feel great. All I ask is that you take the time and join us next week Tuesday to get an understanding of what we’ve done. I promise if anything, you’ll have something to ponder that night 😎. Below are the details of the Webinar, as well as the abstract (aka Sales Pitch 💪).

Optimus XPages: An Explosion of Techniques and Best Practices

Date and Time: March 15th – 10:30 A.M. to 12:00 P.M. Eastern U.S. time

Click here to Register

Abstract

Starting a new XPages project but not sure it’s going to be done right the first time? Do you have an existing application that doesn’t seem to have that “X” Factor? In this webinar John will demonstrate how XPages developers can apply proven techniques and best practices to take their applications to a game changing level.

You’ll learn how to:

  1. Rapidly develop responsive applications,
  2. Improve user experience and response times with background and multi-threaded operations,
  3. Keep your XPages lightweight with code injection,
  4. Create scheduled tasks the XPages way,
  5. And much more.
10 Feb 2016
0

The XPages Knowledge Base gets 2 new articles on day 1

Thanks to Paul Withers and Fredrik Norling, the XPages Knowledge Base grew by 2 articles in day 1 of the official launch.

Article: Dialog Control, SSJS and Refreshing an Area of the Page

Link: Click here to view article
Author: Paul Withers
Knowledge Base Space: XPages Extension Library
 
Short Description
Get an understanding of what happens behind the scenes when performing an SSJS .show() or .hide() on a Dialog Control.
 

Article: Adding excel exporting to XPages using POI4XPages

Link: Click here to view article
Author: Fredrik Norling
Knowledge Base Space: POI4XPages
 
Short Description
This article will show you how to create and run a simple view to excel export using POI4XPages, which is an OSGI Plugin that adds Apache POI support to your XPage Project. This marks the first article for POI4XPages on the XPages Knowledge Base and officially takes it out of the “Coming Soon” status.

 

Closing

Just a final thanks to Paul and Fredrik for being the first 2 contributors to the Knowledge Base. I know both of you are already digging out more articles to contribute and I speak on behalf of the community when I say that we really appreciate it.

For those out there that also want to contribute, I recommend reading this post I submitted on what to expect and the necessary steps to take to become a contributor.

Cheers for now
John :)
30 Jul 2015
0

XPages and Bootstrap Tip: Style the File Download control

This is a quick tip on how to convert a plain looking XPages File Download control into a Twitter Bootstrap style Table.

Everyone should know by now that the latest XPages Extension Library (2 versions ago actually) includes the Twitter Bootstrap framework. While is this brilliant, the reality is that many of us already have existing designs where Twitter Bootstrap is manually included. This means that XPages controls used in these designs look plain when compared to adding bootstrap-styled HTML.

A good example is the File Download Control below. I’ve added this control to my XPages app that has Twitter Bootstrap manually configured, but the control is not affected by this framework:

FileDownloadExample1

If you view the HTML source of the File Download Control in Firebug, you’ll see it’s just a table with row and column tags. This is good news, because Twitter Bootstrap’s table designs follow the same pattern, which means that by just adding 2 Bootstrap classes to the control, you change look of it to:

FileDownloadExample2

To achieve this, all you have to do is add the “table” and “table-hover” class to the File Download Control. See example below:

<xp:fileDownload
   value="#{attachmentsDoc.Attachments}"
   rows="1000"
   id="downloadAttachments"
   displayLastModified="false"
   hideWhen="true"
   allowDelete="true"
   displayCreated="false"
   styleClass="table table-hover">
</xp:fileDownload>

You can imagine that this one example opens a series of additional opportunities for those who are manually applying the Twitter Bootstrap framework to their XPages Design.

Till next time
Cheers :)

9 Jul 2013
4

XPages Video Tutorial: Using Partial Refresh with a Navigator Control

So i felt it was time for an XPages Video Tutorial. I haven’t done one of these since March I think. In this video tutorial, I show you how to use the XPages Extension Library’s Navigator Control and modify the page’s content using partial refreshes.

Thanks to David Leedy for hosting this video on his NotesIn9 Series. He raises a very good point about the Dynamic Content Control and how it can be used in my example in this video to increase the performance of the XPage. Hopefully there will be a video on this soon.

I trust you will enjoy and please, as always, feel free to comment or ask questions.

Happy coding :)
John