In this show it’s back to XPages and demos! I will do a quick recap on the last show as 141 seemed REALLY popular but then it’s back to work. In this show I demo a quick tip on how you can use CLIENT SIDE JavaScript to show the user the server is processing.
UPDATE:
Fredrik Norling (@XPageDeveloper) tweeted me a link to an OpenNTF Snippet designed to handle Partial Refreshes:
I actually did look for a jQuery version as well since I’m using this inside the Bootstrap project. I couldn’t find one but I’m sure there’s something out there.
I’ll admit I was a little nervous about the last show. It’s been a long time since I got a little “Rowdy” on the show. Maybe too long.
First I want to thank everyone for all the feedback via comments, Twitter, Facebook, etc. I think this is the first NotesIn9 that someone (Russ Maher) actually live tweeted while watching. Thanks for the kind feedback to my kids as well. We all had a good time making the show. Though I am worried they might actually want to Unionize!
I also want to thank Mark Roden for the original post (See it at: http://XPag.es/?WTF ) There’s a lot of great comments there and it’s a good topic for the community. He was such a good sport with me having some fun at his expense. Don’t miss his followup post and awesome VIDEO here: http://xomino.com/2014/04/02/an-open-letter-to-mr-notesin9/
Wonderful stuff!!
While I always wanted NotesIn9 to be about the content and never about “me”. The response to the show makes me wonder if over the years it’s gotten too “sterile”. I used to add a little more fun here and there in the early episodes. I’ll be pondering that for a bit.
I don’t have great stats overall, but I know that this show hit 500 views/downloads in about 24 hours. I’m pretty sure that’s a record for me. That tells me something very important. That you all like my kids more then you do me! hahaha
So in order to give you a little kid “encore”, I’m posting the links to a couple of videos I made with them a while back.
This is a VERY DIFFERENT NotesIn9. It’s less of a normal show and more if a response to a recent blog post regarding one persons opinion on the value of Java in XPages and the Value of the UI vs the backend. Actually this show is more of a really long “rant”.
This show could absolutely suck. I pretty much broke all my rules and tried to have fun with it. I do give my thoughts on things so maybe there’s at least a little value there.
There’s no Demo. There is only the trainwreck.
I would say that if you do give it a shot. Stick around for the end. That’s when I get my most immature. For the first time ever there’s even a few bloopers at the very end. No not me, but one of the cast members.
I want to thank Mark Roden for the original post. Please check out the comments. There’s a lot of good information in there. Here’s the shortlink:
In this episode Paul Withers comes back on the show for a deeper look at using SourceTree and Git Flow. This comes from the session he did with Declan Lynch at IBM Connect. In that session they ran out of time so this should fill in some of the missing pieces that they didn’t get to cover.
I use SourceTree and HG Flow which is the Mercurial version of Git Flow in my Day Job all the time. While there are some quirks due to Designer and you do need to be careful and understand what’s going on, it is a really nice Source Control solution and I recommend it to any Developer.
Information on the original SNT session which included slides on setting up local servers if you don’t want to use something like BitBucket or GitHub can be found here:
In this show, Andrew Barickman, a great new contributor comes on to talk to use about the performance benefits of the “Single Copy Design”. He focuses on the performance benefits, not only for a web application but also for XPages In the Notes Client – XPiNC.
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!
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.