This weeks roundup is sponsored by Elguji Software and XPages 101.
Try intrapages without registration - Thomas Adrian
The demo allows you to log on as one of the people from the television series Dallas, you choose when logging who you want to log in as, but each character can only be seen once a while, so if you are logged out has anyone else logged on for you by your nature
Feel free to test the different functions by creating entries or upload photos and files and rapprtera know if something does not work.
Presentation: My view on XPages - Per Henrik Lausten
I was asked by one of my customers to present my view on XPages and my experience with XPages to their development team. The development team had no experience with XPages but instead with classic Lotus Domino development. I gave the presentation on January 6 and the majority of the presentation consisted of live demos of XPages functionality to show the team how easy it is to use modern web technologies such as Ajax for a Lotus Domino web application.
The fileSendr project on OpenNTF - Declan Lynch
Since figuring out how to get XPages to talk to Amazon S3 I decided to look into an old project I had on OpenNTF called fileSendr and add the functionality to it. fileSendr V1.0.2 is now available on OpenNTF and not only does it have the Amazon S3 support but I also added a few other features worth checking out, even if only for the code examples...
XPages Wiki on OpenNTF.org - Lotus Technical Information Community
There has been a lot of interest in the XPages wiki template that we use for the Lotus product wikis. As a result we have created a template to share with everyone called the XPages Documentation Wiki. The XPages Documentation Wiki is a Lotus Domino web application that includes many of the features that you can find on the Lotus product wikis.
Learning XPages' foundations: JSF and Dojo (including the Expression Language) - Stephan Wissel
When people ask me what exactly XPages is/are, I answer with the formula:
XPages = JSF + JavaScript + Notes + Domino Designer - J2EE headaches
The J2EE headaches would be XML descriptor files, deployments and the lack of an integrated database. Nevertheless a large part of the power of XPages results from its foundation in JSF. So understanding JSF surly doesn't harm. O'Reilly provides in their Safari Books Online platform a online video training with more than 10 hours duration: Building Ajaxified Web Applications with JSF 2.0 by Marty Hall. In 15 lessons you learn a lot about JSF and Ajax.
Initializing Author and Reader Fields in XPages - Phil Randolph
I've learned from various sources that while you may create Author and/or Reader type fields in a simple form design element which will be used as a datasource for an XPage or Custom Control, when you go to save the datasource the "special" field flags of the Author/Reader field will not be set. You have set the flags specifically (but only once when the fields are initially set/saved.)
Getting Key Strokes on XPages (eg. Enter Key Press) - A Karthikeyan
Most javascript resources on the web said some thing similar to the following to capture key strokes.
var key;
if(window.event)
key=window.event.keyCode;
else
key=e.which //for firefox explicitly on XPages
Xpages and the failing Repeat control - Tom Steenbergen Amersfoort
I am converting an application to Xpages and use the repeat control to build several levels of dynamic menu structures.
They are based on simple @DbColumn and @DbLookup. But when the result array is only one entry the repeat control fails. The code below shows the failing repeat control (xp:link simplified to keep the code clean).
Get Current URL in XPages - A Karthikeyan
In traditional Web Application it is kind of simple to get the current url using location.href.
In case of XPages the following is the method to get the current url in XPages
context.getUrl().toString();
Hope this helps :)
XPages : Redesign the filedownload component - Ferry Kranenburg
For my latest xpages project, one of the requirements was to display the filedownload component differently.
By default the component shows the headers of all enabled columns, like the filetype of filesize.
One of the requirements was to remove the headers. By using CSS only I wasn't able to completely remove those headers. I also needed to get rid of all the borders.
Better SSJS validation for XPages - Andre Guirard
I've been doing some XPages development recently, and I was frustrated by some inconvenience in doing server-side validation using JavaScript.
Mobile XPages: The 5 W's - Chris Toohey
In this series, you will be creating a multi-platform mobile device user interface and enhanced user experience for a Domino Server-hosted NotesDatabase app using the Personal Address Book Template.