Categories
Driveto99 Notes In 9 Podcast

NotesIn9 89: Basic XPages Troubleshooting

In this show, Kate, a NotesIn9 viewer, emailed me about a problem she was having. Kate is new to XPages and she was able to create a cut down database showing the problem. She sent it to me so I could take a look at it. While she thought the problem was related to scoped variables it was really in how she was using the link control.

In this show I’ll explain the problem and solution as well has how to troubleshoot it and where to go for help.

Disclaimer: I always try and answer email from viewers – but I only very rarely actively troubleshoot a problem like this. Kate needed help and I needed a show idea. So a win/win. 🙂 I will always TRY and help where I can – but for highly technical questions/problems I recommend StackOverFlow.com tag “xpages” or the XPages Forum.

Categories
Driveto99 Notes In 9 Podcast XPages

NotesIn9 88: Using Google Maps with XPages

In this episode we welcome another a brand new contributor! I’m excited to get Martin Meijer on the show to talk about the XPages Google Maps custom control that he created for OpenNTF.org. He’ll show what you can do with it and how to use it.

Categories
Driveto99 Notes In 9 Podcast

NotesIn9 87: Getting started with XPages REST Custom Control

In this show Brian Moore returns to talk to us about using the XPages REST custom control. This control is found in either the Update Pack or the Ext. Library itself. He also talks a bit about using JSON and validating and testing your JSON and REST code.

In other notes, I was recently featured on the Taking Notes Podcast. This is a podcast run by Bruce Elgort and Julian Robichaux. Past NotesIn9 contributors, Paul Calhoun and Marky Roden were also on as well. We had a great discussion on NotesIn9 and I want to thank Bruce, Julian, Paul and Marky for their time and interest!

Listen to the podcast here.

Lastly, while we were recording the show I noticed that we hit 150,000 total downloads/views of NotesIn9 content. That’s pretty good I think for XPages based material and I keep seeing increasing interest in the technology.

Big thanks to all the contributors for making this all possible!

Categories
Driveto99 Java Notes In 9 Podcast

NotesIn9 86: Sharing Managed Beans in XPages Part 3

In this show Russ Maher concludes his three part series on sharing Bean data inside your XPages applicaton.  In today’s show he’ll talk about using Managed Properties.

Over the course of this series Russ has taught us a lot about Beans, Java, XPages/JSF concepts like variable resolvers and now Managed Properties for Beans.

I want to thank Russ very much for contributing all this great material to NotesIn9. I really appreciate it and I’m sure others have as well.

UPDATE: DEMO FILE for the show

Part 1

Part 2

Categories
Driveto99 Java Notes In 9 Podcast

NotesIn9 085: Sharing Managed Beans in XPages Part 2

In this show Russ Maher comes back on with the 2nd part his 3 part series on creating and working with Java managed Beans in XPages.  While the purpose of this episode is to share data between multiple beans, and it’s not a pure “getting started with beans”, there’s a lot of good beginner information in here on how you can use beans and Russ also does a really good discussion on Java Maps. I like that he even talks about this code:

FacesContext.getCurrentInstance().getExternalContext().getSessionMap.get(key)

and describes what each piece really means.  Russ will also introduce the concept of variable resolver which seems to be very popular with the advanced XPages developers.

This content should not be missed for an XPages Developer.

Click here for Part 1

Click here for Part 3

Click here for Demo File

Categories
Java Notes In 9 Podcast

NotesIn9 84: Sharing Managed Beans in XPages

This show is the first part in a 3 part series from another new contributor to NotesIn9.  I’m very excited to bring onto the show Russ Maher who is an excellent XPages developer and speaker.  Russ is going to show us how you can use Managed beans to solve a business problem in XPages.

Since this show is once again talking about Java I mention some resources on getting started with the Java Language, especially in learning the syntax. I’ve used the Head First Java book and liked it very much but recently I found a great new website designed to teach the Java Language.

http://howtoprogramwithjava.com

This site is run by Trevor Page.  I think it absolutely rocks.  It’s has great getting started with Java information that’s very well written in an easy to follow manner. Trvor also does a Podcast and has produced a really good ebook on the subject.  I highly recommend checking his site out for anyone who’s starting to learn Java.

He also has a site specifically setup for his Java ebook here:  http://javapdf.org You can download a sample and check it out. I bought it as soon as it came out and it’s really well done.

There’s lots more Java XPages material coming to NotesIn9 as well as non Java shows.  Remember, as Paul Calhoun likes to say, “Java is just a tool in your XPages toolbox”. I think it’s a really good tool to have.

UPDATE: DEMO FILE for the show

Categories
Driveto99 Ext. Library Notes In 9 Podcast

NotesIn9 83: Using the XPages Dynamic View Control Part 2

In this show Paul Calhoun comes back on to continue where he left off in part 1 and shows us how to get the dynamic view control working with the layout control.

Before we get to Pauls demo, I also discuss a couple of things.  The first is a review of how to navigate the various NotesIn9 resources on the web – notesin9.com, index.notesin9.com, and cheatsheet.notesin9.com and the second is a little discussion on Scoped Variables and some best practices in my opinion.

Demo file for the show

Categories
Driveto99 Notes In 9 Podcast

NotesIn9 82: XPages Keyboard Accessibility Tip

In this show  Michael Stewart from IBM, a NEW CONTRIBUTOR, comes on the show to demonstrate a tip on making XPages accessible to a keyboard user.

By the way: Big Happy birthday today to 2 great XPage developers and contributors!

Mark Hughes

Chris Toohey

Categories
Community Notes In 9

Keeping Calm and XPaging On.

Ok. Enoughs enough… time to get this show back on the road! In case you missed it I’m trying to do this NotesIn9: Drive to 99 event where I want to get to 99 shows by December 9th. With the help of many generous contributors I’m currently up to 81.

I had a little break as I went on vacation for a week and then kinda lost the last couple of days because of some distractions.

It’s time to get back on the highway. Expect NotesIn9 to start imminently. Hopefully even tomorrow.

I have 2 great new contributors lined up that I’m super excited about. 1 is 2 years in the making. Yep – he’s a really tough negotiator. 🙂 I even have some of my own stuff that I’m trying to dust off and get ready and also have another great show from Paul Calhoun coming.

P.S.

How was the vacation?  I went to Disney’s Vero Beach and got to swim with the sharks.  No – it wasn’t an attraction.  Heck there wasn’t even a charge to do it.

Categories
Driveto99 Notes In 9 Podcast

NotesIn9 81: XPages File Upload Hack

This is an odd show for me, because it’s more about something that I’ve been struggling with and a discussion of the problem and I don’t have a demo of the solution. I now think I know how to get the solution so you’ll definately see it on a future show, but this is more about trying to make an awareness of the issue and a demo of how this is solved in a different application.

Also since I’m struggling with this stuff, and have not done a lot with uploading files yet please feel free to comment if I’m missing anything.

The problem is the file upload control. It doesn’t always work – especially inside mobile controls, and now that Apple’s iOS6 allows you to natively upload pictures from the device I really want to take advantage of that. To upload an attachment I believe you must use a full refresh rather then a partial refresh. But even if you might set it for a full refresh it’s not working inside mobile controls and apparantly the ext. library dialog. So when I get stuck I search for help and found a great blog post AND video that Chris Toohey did back in 2011. I asked Chris if I could re-run his demo for the NotesIn9 audience and he said go for it.

So this show is about a problem getting file upload to work inside a dialogbox which I’m pretty sure is the same problem inside mobile controls. Chris will demo the workaround which is to use an HTML iframe element.

IBM is aware of the issue I’m having with using file upload inside Mobile Controls and are investigating. I thank them very much for that.

P.S. This show ends NotesIn9 week. I hope you enjoyed it. No shows next week as I’m away for vacation but I’ll be starting back up once I get back. Thanks for watching!!!