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

Categories
Uncategorized

NotesIn9 Problem.

I wanted to title this post “NotesIn9 is Canceled?” but thought that might be too sensational and distract from the much more important discussions that have been going on.

Well, I haven’t been actually been canceled, but it sure feels like it at the moment. My “network” has cut me off. This means that the embedded videos in my posts won’t play and I assume any new iTunes subscriptions won’t work either.

Yesterday I recieved an email from the provider that I use to actually host my files, LIBSYN.COM. The letter stated that my account is suspended due to being deliquent. I can only assume that my credit card that I had with them expired and I need to update it.

I say “assume” because that’s all I know at the moment. I got a suspension notice. I did NOT get a “You have a problem coming up” notice. I can’t even log into my account because it’s been suspended. ARGH!

My only recourse is to email them, which I did yesterday and not heard anything back yet. I’ve emailed again this morning.

How’s that for customer service?

So until I can get this sorted, hopefully getting the problem fixed in the short term and in the long term looking for a new host for my videos – all the shows can still be found on YouTube:

http://www.youtube.com/DaveLeedy

Make sure you use “DaveLeedy” and not “DavidLeedy”.

Sorry for any inconvenience. I have a bunch of videos and in the works and coming soon. Hopefully.

P.S. If anyone has hosting suggestions for the video files I’d really appreciate it.

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
Notes In 9

Notes In 9 – 016 – Creating an Agent Framework

While this show ended up being a little rushed, due to several late night phone calls with my accountant over taxes, I am particularly fond of this content. You see, many of the things I present, I’ve not really discovered myself. Many of them I learn by reading the blogs or the wiki’s and figure out how I would use them and then create a show around it to try and teach others so they save time. I always try to give credit when I can.
But this topic, an “Agent Framework” is something that I came up with all on my own. I started doing this years ago and even wrote an article about this is the magazine, “Lotus Advisor”. The point of this, which I hope comes across in the show, is that if you have agents in Notes Application, and users are going to running the agents from the Actions menu, then, in my opinion, there’s a better way for us as developers to give them that option. They we need to make sure our apps have the best User Interface possible since that’s what people expect now a days.

Anyway – I hope you like the show. I’ll post the database file shortly.

In the show I also discuss the need to improve our user interfaces and link to Scott Good’s Lotusphere 2010 session – “You Can’t Fix Ugly“. This slide deck should be required viewing for all Developers, but especially all NOTES Developers.

Categories
End User Lotus Notes Notes In 9

Notes In 9 015: How to Search Email and Change the Web Browser

In today’s show I do my first one that’s geared to the End User and not the Developer. There were a couple of people on Twitter recently who had some issues with Notes. The first wanted to know how to tell Notes to use Chrome as the browser and the other was having some problems searching his Email database.

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
Notes In 9

Notes In 9 Annoucement

Next week will be the last week of WikiMadness. In celebration of the very successful event Notes In 9 will attempt to do something special.

There will be a new show on Monday.
And Tuesday
And Wednesday
And Thursday
And Friday

That’s right a whole week of Notes In 9’s. At least that’s the plan. 🙂

Monday and Tuesday will be XPage Focused. The rest? We’ll you’ll just have to tune in and find out!

It’s still not too late to get in on WikiMadness. We have SUPER gifts for contributors. An iPod and Amazon.com gift certificates, awesome software!, books, Lotusphere backpacks, lots of “Swag”. All you need to do is contribute and register the link.

Have you Wiki’d today?