Categories
XPages

Learning XPages? Here’s how to Cheat.

I won’t bore you with the entire back story of how this got started, so let’s just say that I blame it all on Joyce Davis from the Lotus Technical Education Community. 🙂 Anyway…

Most developers have seen “Cheat Sheets” before. They have them for PHP, HTML, JavaScript, jQuery, Blueprint CSS…  They even have them for Math subjects like Algebra,Calculus and Trig and other school type subjects…  You can buy pretty ones in bookstores… There are websites devoted to them… I could go on and on. Cheat sheets are everywhere.

So I thought to myself…  Why don’t we have a cheat sheet for XPages?

I think there’s a need for a one.  Anything that helps the XPages developer get a head start is a good thing right?  Heck, that’s the whole point of the NotesIn9 Podcast really.

So, several weeks ago I took it upon myself to ATTEMPT to create a cheat sheet for XPages.  This is the reason for the lack of NotesIn9 shows recently actually.  There’s only so many spare hours in the day.  🙂

Anyway, it’s not quite finished yet, but I wanted to post this early so people know to look for it at Lotusphere.  Joyce is getting them printed and will be giving them away.  It will be printed on 11×17 paper, both sides, and can be folded into a booklet. They will be available at the VideoFest Lounge which will be near the escalator I think.  They will also be available at the very least in my session with Paul Withers, “XPages: Enter the Dojo” as well as Tim Clark and Matt White’s session, and hopefully some others.  I’ll also try and have some on hand for speedgeeking.

This couldn’t have been done without the wonderful resources of the Lotus Community.  The bulk of the information came from various websites and blog posts.  I leaned heavily on Julian Buss’s great XPagesWiki.com.  Thanks Julian!  I also got many suggestions for improvements from my friends like Jeremy Hodge, Mark Hughes, Per Henrik Lausten, Kathy Brown, Mike McGarel and MANY others.

This will be available at Lotusphere and of course it’ll be on the web somewhere.  Probably in some of the wikis.  I’m not posting the full versions just yet simply because there’s still things getting adjusted and I have to test some of the code that I’m not familiar with. But rest assured this will be made available to all by Lotusphere

I hope this will be valuable resource for the XPages Developers out there.

Categories
Community Uncategorized

Lotus Community

I’m a big fan of the Lotus Community, especially the monthy meetings. We’ll now they’re asking for some feedback on how you might participate on the meetings for 2011.

Please checkout this poll from Joyce Davis who is @LotusTechInfo on Twitter.


Categories
Notes In 9 XPages

NotesIn9 – 021 – Combine Client and Server Side Code

In this episode I’m going to give thanks to two people who helped me with the content for this show.

First I’ll be talking about a bug in XPages dealing with Dates – specifically @Now(). Then I’ll show how to use the onComplete event handler to combine Server Side and Client Side Code.

Categories
Java Notes In 9 Podcast XPages

NotesIn9 054: Intro To Java for XPages Developers – Part 3

In this show Jeremy Hodge comes back to continue his ongoing series on helping XPages Developers get started with Java.

If you like this video, please give it a rating for the Lotus VideoFest event.

Thanks!

Categories
Notes In 9 Podcast XPages

NotesIn9 – 020 – Adding Woopra Analytics to XPages Apps

Woopra allows you to have live tracking and Analytics for your website. In this show I’ll demonstrate how easy it is to add Woopra to your XPages applications.

Categories
Extended Edition Notes In 9 Podcast

NotesIn9 053: Intro to Java for XPages Developers Part 2

This is the second show of the Intro to Java for XPages Developers series. Once again, Jeremy Hodge from ZetaOne.com comes on the show to help us learn how to integrate Java into our Xpages programming.

Categories
Extended Edition Notes In 9 Podcast XPages

NotesIn9 052: Introduction to Java for XPages Developers

I’ve very excited to announce that for today’s show I have Jeremy Hodge on as a guest speaker! Jeremy is a great developer and friend to the Notes Community. He’s contributed many articles over on xpagesblog.com and his own blog is found here.

Starting with this episode, Jeremy is going to do a series of videos that is designed to Introduce Java to the XPages Developer.

I’ve been wanting to have a guest speaker on the show for a while and Jeremy’s done a a great job out of the gate with this very timely content. This really came from a couple of posts over on Sasa Brkic’s Blog last week.

I hope you like this Extended Edition.

Categories
Learning XPages Podcast Uncategorized XPages

NotesIn9 051: Introduction to XPages

This is a screencast of the Introduction to XPages Session that I presented at MWLug.  It runs a little over an hour.  The first half is mostly slides and discussion on what XPages is.  The second half is all demo of using XPages inside Domino Designer.

This is a pure intro session and I assume you are a Notes developer but really have no knowledge of XPages.

Demo Application

Categories
Uncategorized

XPages Hands on Workshop MWLug Materials

I’m here at MWLug and Michael McGarel and Roy Rumaner are going to give a hands on XPages learning workshop.

They took a poll of who was interested in this and MANY hands went up. So many they’re moving them to a bigger room. Mike and Roy have limited USB Keys to get the attendees started so to help out I’m making the materials for their workshow available here for anyone to download.

I’m told that the pdf is a complete walk through, so even if you’re not at MWLUG, but are looking to get into XPages you might find this interesting.

Files

MWLUG Session PDF

databases

MWLUG Session Reference

Categories
Learning XPages Notes In 9 Podcast XPages

Notes In 9 – 019 – Xpages: Getting Column Totals From a View

It’s been a little while. I’m glad to be back and look forward to getting some more shows out in the next several weeks. Lots of ideas in the “queue”. 🙂

This show starts out with some announcements and details of some Free and Paid training options for XPages that are available in August.

For the technical portion of the show, I give a demo on how to use Server Side JavaScript (SSJS) to retrieve a categorized column total and put it on an XPage.


The code for the main example is:

var cView:NotesView = database.getView(“vOrders”);
var nav:NotesViewNavigator = cView.createViewNav();

// Since you can’t do ‘getCategory’ – find the first doc and backup 1
var entry:NotesViewEntry = cView.getEntryByKey(sessionScope.get(“key”));
entry = nav.getPrev(entry);
if (entry == null) {
// Nothing to Do
}
else {
return entry.getColumnValues()[2];
}

Links:
IamLUG
MWLug
Tack It On