Categories
Driveto99 Learning XPages Notes In 9 Podcast

NotesIn9 95: Introduction to the XPages Debug Toolbar

In this show, new contributor and IBM Champion Mark Leusink stops by to give us an introduction to his amazing XPages Debug Toolbar. This project won the 3rd OpenNTF contest and is something that I use regularly in my applications. Anything that makes developing XPages applications easier is a great thing to me! 🙂

UPDATE: Note in the show slides I mispelled Marks Contact information. His email is: m.leusink at linqed.eu and his blog is: http://linqed.eu I inserted a u after the q that shouldn’t be there.

Categories
Learning XPages

Source Control Article

I’ve talked about Source control on NotesIn9 several times, and quite honestly I’ll be talking about it more in the future. I feel it’s that important to a Domino Developer.

Today I just wanted to share an article that Declan sent me regarding Distributed source control like Mercurial and Git. Mercurial is what I use at the day job as well as via bitbucket.org for any personal projects.

I think this article is really well done. It’s great for beginners but gets deep enough to talk about merging in an understandable way.

http://mark-dot-net.blogspot.com/2012/04/understanding-distributed-version.html

Hope it helps someone.

P.S. I have 2 videos on Source control for anyone looking to get started.

Categories
Driveto99 Learning XPages Notes In 9

NotesIn9 075: Intro to XPages and Relational Databases Part 2

In this show John Jardin comes back on to expand on his part 1 episode. He’ll demonstrate more XPages and Relational Data integration and show you how to make things a little more flexible.

The first part can be found here.

Categories
Community Learning XPages

MWLug Wrapup

I just got back from an awesome MWLUG conference. A good time was had by all and NotesIn9 was out in full force. Several past contributors gave great sessions. Jeremy Hodge, Graham Acres, Brian Moore and Marky Roden rocked the house. I also gave a session that seemed to fill the room so thanks to those that came to see it! and no one threw anything at me so that’s a big win as well. Hopefully there’s one or two future Ni9 contributors as well from some of the other sessions. 🙂

People are starting to post their slides for the conference. I won’t be posting mine just yet since my session was demo heavy there isn’t a ton of value in the slide deck itself. Rest assured I’ll be doing my complete session on NotesIn9. It probably won’t be a big show but I’ll likely break it into 5 or 6 shows to focus in the individual topics. Expect to see that in early September.

Categories
Learning XPages Notes In 9 Podcast XPages

NotesIn9: 56 XPages: Beyond the Introduction

This is actually a “repeat” I guess you would say. I’m posting this again because I realized that I never put this show on it’s own post. It was originally posted here which is kind of buried in a post about about an update to the cheatsheet. So I thought I’d give this a proper post for search engines and Internet tools.

This show is actually a part 2 of my own “XPages Jumpstart”. The first being “Introduction to XPages

This 50ish minute show is very Demo heavy and discusses custom controls, UI Frameworks, Server Side JavaScript (SSJS), Dojo, Repeat Controls, Rendering, and even an early attempt at creating a “Custom Class” with SSJS. Many of the demos are also the basis for xpagescheatsheet.com and the demo app is downloadable from there as well.

Anyway – in case anyone missed this, here it is.

Categories
Ext. Library Learning XPages

New XPages Extension Library book is OUT!

Congrats to the authors!!!

I’ve heard that this book is being delivered now from IBM press. It’s not on amazon just yet but it IS available via Apple’s iBooks store. At least in the US.

I’ve looked at the rough draft of this on Safari Books online, but just look at the list of authors to know that this is HIGHLY RECOMMENDED!

More on a future NotesIn9!

Categories
Ext. Library Learning XPages Notes In 9 XPages

NotesIn9: 049 XPages: Login and Logout

In this show I take a look at how to use the Login and Logout node of the Extension Libraries Application Layout Control. It should be noted that currently there’s a bug in the extension library where the logout piece doesn’t actually work. So I demonstrate how to get around that until it gets fixed.

Some code from the show:

Setting the “Can Logout” ability:
sessionScope.put(“extlib.user.canlogout”, true)

A link for the manual logout node:

href = facesContext.getExternalContext().getRequest().getContextPath() + “?Logout&redirectTo=” + facesContext.getExternalContext().getRequest().getContextPath()

Control rendering on the manual logout node:

var uName = session.getEffectiveUserName();
if(uName == “Anonymous”) {
return false;
}

else {
return true;
}

Categories
Learning XPages Notes In 9 XPages

NotesIn9: 048 Applying Themes to Form Tables

In this episode, which concludes the NotesIn9 100,000 views celebration event , a very special guest, Tim Tripcony comes on the show to talk about how to use themes to control your field layout inside the Application Layout Control.

Categories
Learning XPages Notes In 9 Podcast

NotesIn9: 046 Building Forms with XPages and Extension Library

The NotesIn9 100,000 Celebration continues! Last week saw three new shows and I also recorded an X-Cast Podcast due out soon. I have 2 more shows coming to cap off this huge milestone.

In this show I take a brief look at a couple of different topics. First I talk about the Extension Library and the Upgrade Pack and what I personally perceive to be differences betwen the two.

Then for the Demo, I talk about several different ext. library controls. The focus is on Field Layout Controls like “Form Table”, “Form Layout Row”, and “Form Layout Column”. But to get to that point I first touch on the App Layout control and the Navigator. I hope you like it.

For more information on App Layout control Steve Pridemore did a great show on it in episode 42.

Categories
Learning XPages Notes In 9 Podcast

NotesIn9: 045 XPages: Tracking File Downloads

In this episode I take a look at how you can use an XAgent to track any file this is downloaded or link that is clicked on your website.
At one Point in the show I mention “Thomas Bahn” and that should have been “Thomas Gumz”. Sorry for the mix up!  

Prior to the Demo there’s an important service message for the Kennedy Kreiger Institute.  They are directly involved in crucial care for Matt Reimer as discussed in a post by Rob Novak.  The program that benefits Matt is having it’s funding significantly reduced. Here is an article about Matt and the funding issue.

I would only ask that if NotesIn9 has ever benefitted you, maybe you would consider donating to this worthy cause.

The website is: http://helpkids.kennedykrieger.org
To donate be sure to select Other in the Fund Designation section and enter “ALD Research”
To contribute by mail, make checks to Kennedy Krieger Foundation, 707 N Broadway, Baltimore, MD 21205-9851. Memo: “ALD Research”

Thank you for the consideration!