Categories
Java Podcast XPages

NotesIn9 134: Using Java with XPages Part 3

In this show Tim Tripcony continues his series of exploring the use of Java with your XPages application.  Today’s show discusses linking buttons to Java, dealing with ReadOnly properties and how to deal with explilcit getters and setters – but only when you want to!

There’s even a little more Bootstrap goodness in here!

Categories
Java Notes In 9 Podcast

NotesIn9 133: Using Java in XPages Part 2

In this show, Tim Tripcony expounds on the last episode where I did a very basic CRUD example that’s based on Java binding rather then document binding.

I had mentioned one of the problems with building the java classes was that I would create getters and setters for each field. Tim’s going to show how you can build your code to avoid that. He also improves the CRUD example with a little BootStrap Magic!

Tim will return for Part 3 tomorrow!!

Categories
Community

Paul Hannan, The XPagers Champion

Recently Niklas Heidloff posted a lot of sessions related to XPages /IBM Domino application Development.

There are Thirty-Six (36) sessions listed.  The majority appear to me to be directly related to XPages itself.

There’s simply a TON of great XPages content at the conference and there will be lot of great IBMers from the XPages team attending. I see IBM is sending some big names right off the bat:  Martin Donnelly, Padraic Edwards, Eamon Muldoon and Tony McGuckin. I see Phillippe Riand, who to me will always be awesome and inspiring. I consider him the “Father of XPages”. Hanging with him beats hanging with Ray Ozzie the “Father of Notes” any day of the week.

But today I want to talk about Paul Hannan.

In my experience Paul Hannan is without a doubt the most visible “IBM XPager Community member”.  He reaches out all the time to people in need.  When I have a problem he’s first in line to ask for a demo so he can take a look. Heck he asks to help more often then I can accept his help. Usually by the time he finds out there’s a problem and contacts me, I’ve been so frustrated I just move on and do something a different way. So I don’t get a proper demo built for him for him to look into.  That’s actually one of my New Year resolutions.  To get better at tracking problems down.

Paul has been a friend to me and NotesIn9 since the earliest days. While I’ve been unsuccessful at getting him, or ANY member of the core XPages team on the show***, Paul has given me behind the scenes help on several episodes.  I think the first time he had involvement with the show was 5 years ago, in episode #007:

If I recall correctly, Paul heard about my issue of the day, got involced and even went to another IBMer, Marie Kehoe, to get a really good answer that I was able to share back out.  Back then we all struggled with XPages and it was amazing to get any help, let alone help from inside IBM.

Paul once even sent a problem I was having to Phillipe Riand himself. Unfortunately that was not an XPages bug that I thought it was.  It was a bug with my code and that embarrassment has haunted me ever since.  haha

Paul has also been involved in the original and recently updated XPages Mobile Controls Tutorial  as well as the XPages Extension Library demo database. I’m sure he’s done tons more that I don’t even know about.

He even was kind enough to give assistance to my daughter, who was in 4th grade at the time, for a report she had to do on Holiday traditions from Ireland.

His biggest contribution to the community may have been in the writing of the XPages Extension Library Book.  I recall that during a Lotusphere,  Phillipe Riand made some tweet about needing a book.  Then Paul got involved along with some non IBM XPages community members and made it happen.

I wonder if that could have happened if Paul had not attended the conference that year? 

I ask this because it’s my understanding that Paul is NOT going to IBM Connect this year. I’m not sure why.  I would hope that it would be a job requirement for at least him to be there.  I can understand that the whole team can’t always go.  Heck I’ve no idea how big the team even is.  But Paul is the only one that I know of the consistently connects with the community.

Another great IBMer that reaches out often is Simon O’Doherty.  I really hope he’ll be there.

The “IBM Champion” program excludes actual IBMers.  If IBM’ers were allowed to participate I would gladly give up my place for Paul.  He’s a true champion in every sense of the word. He’s the XPagers Champion!

You’ll be missed sir.  We will drink and code in your honor!

*** Oh yeah XPages Team.  Fair warning!  We’ll be discussing that issue!  haha

Categories
Community Notes In 9

Big NotesIn9 News!!

So for the last several weeks I’ve been teasing on Twitter “.25” and “1/4”.  I’m excited to now reveal what the heck I was talking about.

NotesIn9 has now reached 1/4 of a MILLION downloads!

I think saying “1/4 of a Million” just sounds way cooler then 250,000.

Anyway – as always thanks to all the great contributors that have given their time to help the show!!

Lots more content coming very soon.

Thanks for watching!

 

 

Categories
Java Notes In 9 Podcast XPages

NotesIn9 132: Using Java in XPages Part 1

Ok.  There’s a lot going on in this show so let’s get started:

This show came from a Skype Chat I had with Tim Tripcony.  The goal here is a series that focuses on how you actually use xpages and java beans together.  We want to show how to bind to Java Objects instead of documents and actually use them.  This is not a full “app” but more of a CRUD example.  We didn’t want to distract too much from the core concept of linking XPages to Java Beans directly.

Of course I failed at that as since Tim was using source control for this I wanted to start the show with source control.  So you can see me bring the project down and create not only the .ntf but also the .nsf file.  So if that’s not too interesting to you skip it.  the Java stuff starts around the 15 minute mark I think.

I did do some editing to cut out some other parts that weren’t needed.  So there’s a pretty poor transition in there at one point. One of the things I cut out was how Tim was using Themes to pull Bootstap 3 into his app from a CDN.  So if you’re interested in Bootstrap you might want to download the app and check that out!  Clever.  Beats putting it into the NSF.

Today is actually my birthday.  So as a gift to the community I wanted to get this show out and start this series.  Jesse Gallagher asked if that I was doing a Hobbit Style Birthday.  Where a Hobbit gives out gifts on their birthday.  Wish I would have thought of it that way.  Typical Jesse – usually 3 steps ahead of me.

Anyway – I hope you like the show.

P.S. This show is at another new resolution. 1440×900 I believe.  I’m having trouble getting my  Parallels VM to use my normal 1280×720 resolution.  It works great for my work VM but not my NotesIn9 VM.  Really weird.  I do like the bigger resolution since you know…  it’s Designer and all that.  So I might try to keep this.  I don’t know.  But PLEASE let me know if you have problems viewing the show or reading any code.

Categories
Community

IBM Champion Hat Trick

This week I found out that for the 3rd time I was selected to the IBM Champion program.

I just want to say thanks to those who nominated me.  I’m glad you like the contributions I’ve helped to create.  I also want to thank IBM for their efforts in this program.

A bunch of new Champions were added and I was especially happy to see my good friend, Marky Roden make the list.  He’s the text book definition of a Champion.

I was sorry to see a couple of people drop off the list.  But to me, “Once a Champion, always a Champion”!

My philosophy has always been, Champion or not, I’m going to keep doing what I do.  So expect more NotesIn9’s soon.  I have a couple  cool shows lined up.

Also I am working on a new little surprise that will hopefully be useful.

 

Thanks again!

 

Categories
Community

Announcing TreeOnATruck.com

Ok, I’m going to go off the reservation here and do something that mixes home life with “work” life.

Every year over the Christmas season we play a game.  We count the number of Christmas Trees we see on vehicles. And by count I mean the first person to shout “TREE!” gets a point. While the game makes me happy, it does cause stress as gosh darn it I also want to win.

My wife has infected a bunch of her friends with the game and here’s a snippet of what she posted this morning:

****** TREE ON A TRUCK SEASON IS FINALLY HERE!!!*********
Woo hoo!! By far one of my favorite days of the year is rapidly approaching!!! The first day of Tree on a Truck season!! How do you play? By spotting Christmas trees strapped to the top of trucks/cars and even motorcycles this holiday season. Last year, we saw a pickup truck with a fully decorated AND lit tree driving around. And a tree in a grocery cart. And yes, both count.

===

So where does the “work” part come in?  We’ll early this week I had a crazy thought.  Why not have a little “App” that we can use to help keep track of who has how many trees? I could “whip something up and then use it for NotesIn9”.

Ya know what happens when you “whip something up”? It becomes a mixed together mess.

Anyway – I did do it.  I made a quick and dirty web application using XPages and Mobile Controls.  I wanted to see the mobile controls in Domino 9.0.1.  There was good and bad.  I’ve never actually targeted a phone before so that seemed interesting. And believe it or not I’ve not done a lot with validation, cookies, and some other things yet and this would give me a good playground.  Some things like cookies and “splash screens” I’ll be needing for the day job sooner rather then later.

So anyway – if you want to play the Christmas Tree game at home – feel free to go to TreeOnATruck.com and track your trees.

No it’s not a great site yet.  Not even a good one.  But it seems to functionally work.  I plan on building the app for NotesIn9 and hopefully highlighting improvements as I go etc.  So if you’re just interested in that great.  I did use Java so there will be some “getting started” material involved. I’ve already learned a bunch of new things from working on the app.

Not exactly sure when it’ll hit NotesIn9.  Certainly not on Black Friday.  That’s the best weekend of the year for Tree Spotting!

Note: the website is designed for Smart Phones and does not work in IE.

Categories
Community Notes In 9

NotesIn9 appearance on the Social biz User Group

I was recently interviewed my Celia Hamilton from the Social Big User Group.

We talked about Application modernization, NotesIn9 and where you might want to start in learning about XPages.

Check it out here if interested.

Categories
Notes In 9 Podcast XPages

NotesIn9 131: Use SourceTree for better XPages Source Control

In previous NotesIn9’s I’ve talked about using Source Control inside Domino Designer.  Well today it all changes! Whatever I said before..  forget it!

The great Jedi master Yoda once said:  “You must unlearn what you have learned”. I’m officially calling a “Do Over” and we’re going to start from scratch with Source Control.

This show focuses on using Source Control but in a whole new way.  Rather then trying to control it from inside Domino Designer we’re going to use a really great FREE external application called “SourceTree”.

This app supports Git and Mercurial and has built in “HG Flow” which really should take a lot of pain out of creating branches and releases.

I ATTEMPT to demo how to install SourceTree, how to use it with your XPages Applications and how to push it to the server and pull an application back down from the server.

This is an early video.  I’ve only barely started using this myself but I wanted to get this out right away for our internal development team as well as anyone else who’s interested. It took me a while to “get it” and I want to spare anyone the pain that I went through.  I will do a followup video as needed.

Big thanks go out to Nathan T. Freeman, Russ Maher and Declan Lynch for their help which led to this video.

Categories
Learning XPages Notes In 9 Podcast XPages

NotesIn9 130: Using XPages Type Ahead for Navigation.

In this episode Tim Tripcony makes a brilliant return to the show with a great demo on using “Fancy Typeahead” as navigation.  This builds on some previous examples on Type Ahead that you might want to look at as well.

http://notesin9.com/index.php/2009/11/07/episode-007-a-license-to-typeahead/

http://notesin9.com/index.php/2012/03/12/notesin9-050-improving-the-type-ahead-control/

http://notesin9.com/index.php/2011/02/11/notesin9-24-fancy-type-ahead-in-xpages/

— This is the really important one for Fancy Typeahead

P.S. This show has been released at a different resolution.  I usually try and stay with 1280×720 but Tim’s demo was 1980×1080.  Bigger is better when working in Designer so please let me know what you think.  If the resolution is ok or if it cases a problem.  If it’s all ok then maybe I don’t need to keep worrying about staying within the 1280×720.  Let me know what you think!