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
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

Categories
Notes In 9 Podcast XPages

Notes In 9 – 018 – XPages: Data Relationships

In this demo I talk how the ability to do a lookup inside a view control or repeat control allows us to do some different data modeling that has never been possible in traditional Notes development.

I’ve created a little example that allows you to link contacts to each other and assign relationships between them. As a bonus, I show an example of using a view control and also a repeat control. In addition I have an example of reversing it to show who is related to a particular contact. Similar to “My followers” in Twitter.

The goal of the show is really to demonstrate that XPages allows us to re-think how we design our data.

Download Demo File

UPDATE:
iTunes hasn’t updated yet for some reason. The video is also available on YouTube:

Categories
Learning XPages Podcast Uncategorized XPages

Notes in 9 – 017 – Control Rendering in XPages

In today’s show we’re going to go back to XPages and look at how to a scoped variable, Partial Page refresh, and the Rendering property to control with something is written to the browser or not. For Notes Client developers this is going to be like working with “Hide-When’s” in the Notes Client.

This concludes “NotesIn9 Week”. I hope you liked the shows. I did 3 XPage shows, 1 End User, and 1 traditional Notes Client. So hopefully there was something for everybody.

Categories
Learning XPages Podcast XPages

Notes In 9 – Show 14 – Repeats Repeated

In the very first episode of Notes In 9 I discussed the new XPages Repeat control. There’s so much you can do with this control I guess it was just a matter of time until I had to come back to it. I’m sure I’ll be talking about this again and again in the future I’m sure.

This show was born on the Notes 8.5 Forum. Judy Kilpinen was posting a question about multi-value fields in XPages. A comment was made that most of the Repeat Control examples only showed repeating views or document collections.

So in today’s show I’ll demonstrate two ways to repeat a multi-value field. The first from a document and the second from a view. The interesting thing about the view is to pull it off I’ll nest a repeat INSIDE a repeat.
How crazy is that? 🙂

Categories
Learning XPages Notes In 9 XPages

NotesIn9 – Episode 13 – XPages and XML

This week marks the last couple of days of Wiki Madness. In celebration of the end of what I think was a great event I’m celebrating with a weeks worth of new shows.

In today’s show I talk about XPages and especially the need to start becoming comfortable with the source window. Unlike traditional Notes Development where you only have an IDE, XPages allows you to access the actual XML source of the page. Watch how you can use that to your advantage and do a couple of simple things that can not be done in the IDE alone.

May the source be with you!

Also in this show is a couple of shout-outs to some recent additions to the Lotus Notes screencasting and podcasting world.
Tips In Two
The X Cast
XPages101.net

 

One note about this show. It’s my first attempt using a new microphone. It’s called a Yeti. I’m not sure if I have it set right just yet. Certainly the keyboard came across too loud in this one. I think it’s better in tomorrow’s show.

Categories
Learning XPages Podcast XPages

Episode – 011 – SpeedGeeking (XPages and UI Layout)

In this show I present my material from Lotusphere’s “SpeedGeeking” session.

The point of the show is at the end where I combine XPages, CSS, Blueprint Framework, Themes, and Custom Controls to create a layout (header, sidebars, etc…) that you can easily include on every XPage.

I hope you like it.

UPDATE: Since BluePrint CSS is a dead project I recommend focusing on Bootstrap instead.

Categories
Learning XPages Podcast XPages

Episode – 009 – Viewer Questions on XPages

In this show I take some questions from a viewer who’s confused with how XPages interacts with traditional notes web development.

Also on the agenda is some more Notes in 9 announcements and a community Lost and Found message.

Categories
Learning XPages Podcast XPages

Episode – 007 – A License to TypeAhead

In this show I talk about XPages built in capability to easily add a Type Ahead to your field.  I demo how to deal with the 64k Limit and also the potential pitfalls of Full vs. Partial Mode.
As I mentioned in the show, a big thanks to Mark Hughes who posted a great blog article here and also Paul Hannan and Maire Kehoe who are XPage XPerts from IBM!!

Also a big shoutout to my buddy Chris Toohey who actually beat me in blogging about this!  Last night when I finished the show I uploaded it to YouTube and hit the sack.  Chris Toohey doesn’t sleep, he just goes into power saving mode.