Categories
Java XPages

NotesIn9 192 : Intro to Graph Database in XPages

In this show IBM Champion and all around amazing developer Oliver Busse returns with an EPIC demonstration where he talks about using Graph Databases inside the XPages/Domino world.  I’m far from an expert on them but Graph Databases are what the “Big Boys” like Amazon, Twitter, LinkedIn, etc.. use to more effectively maintain data that relates to other data.  Now you can get started with this inside you’re familiar XPages environment.

This is definitely a show not to be missed!

Note: YouTube is still processing this video. It should be ready shortly.

Categories
Community

Announcing the Unofficial MWLUG BBQ Event

On Tuesday at MWLug NotesIn9 will be sponsoring a small “BBQ” event which will be guest hosted by XPages Legend and frequent BBQ critique Paul Calhoun.  This will likely be around 11:30 – maybe a little bit earlier so if you plan on doing the official Alamo/Riverwalk tour that will likely conflict.

Basically I ordered a bunch of food from the famous Franklin BBQ.  Space is limited because I only got so much.  So if a bunch of people want to join then great – but it’ll be more of a BBQ “Tasting”. haha.  All are welcome though.

If interested just drop me an email and I’ll get you any details once I figure them out myself.

Thanks!

 

 

Categories
Community

NotesIn9 Live is coming to MWLug

In a couple weeks I’ll be in Austin Texas at the great MWLug event.  I’ll be presenting on XPages.  I’ll be doing a show with a bunch of tips and techniques that I use in the day job.  I’m trying to get a nice range of techniques.  Some might come from previous NotesIn9 shows but most should be brand new.  Hopefully there’s something useful and interesting for you.

Please come and say hello!

 

 

 

Categories
Community

XPages job Opening!

I was asked to post this from my good friend Dan Soares.

 

We have a FT on-site position that just opened up at Princess Cruises in CA. NOT a telecommuting position. Please ask the applicants to use my name for the referral (Daniel Soares).

Here is the direct link to the job: https://cruisetalent.csod.com/ats/careersite/JobDetails.aspx?id=1703

If interested good luck and if I can help you at all just let me know.

 

 

Categories
Other Tech

NotesIn9 191: A Beard, an App, and a Blender

IBM Champion Eric McCormick makes a triumphant return with a show that needs to be seen to believed.  And I really mean that because I literally can’t describe it and do it justice.  Apparently there’s a great big world out there for developers and Eric does a great job introducing it to us.

 

Categories
Other Tech

WHOOPS

Whoops!  I just published the wrong show from Eric.  I published the one from NotesIn9 189 by mistake.

I’ll fix it tomorrow by publishing the more recent one he gave me.

 

sorry!

 

Categories
Community

XPages at MWLug – what do you want to learn?

It’s no secret that I want to go to MWLug in August in the worst way.  And even though I’ve really cut back on my live speaking I would really like to speak at this particular event.

This means I need an abstract.  And a good one.  Which means I need a topic.  And a good one!  🙂

I also have 10 more NotesIn9’s to do before I hit the big 200!

So if you’re reading my blog you’re likely interested in XPages.

What do you want to learn about??

I’m interested in any ideas you might have.  If you’re going to MWLug please mention that as well, but that’s not a requirement to comment.  Right now I mostly want ideas that I might use for an abstract or even for NotesIn9.

Also – do you have an idea and have never presented before?  If you want any advice or even maybe a co-presenter let me know. Advice is always free.  Though you get what you pay for of course. haha

 

 

Categories
Learning XPages XPages

Want to talk XPages?

In case you’ve missed this we have an XPages Slack chat.

Beginners are WELCOME!! If you’re not already there please join, say hello and talk XPages. You don’t need to program alone anymore.

xpages-slack.herokuapp.com

Categories
Learning XPages Podcast XPages

NotesIn9 190: Barcode Scanning in XPages

In this show I demonstrate how I recently improved web pages that let a user scan barcodes with a blue tooth barcode scanner. Big thanks to Declan Lynch for the help on the Client Side JavaScript solution. This also takes advantage of the undocumented XSP.fireEvent() method.

A little more information about this technique can be found here : http://www.notesin9.com/2016/03/29/in-xpages-you-can-add-an-id-to-an-event-handler-and-call-it-from-csjs/

Categories
XPages

In XPages you can add an id to an event handler and call it from CSJS.

Ok let’s get this out of the way.  I’m going to talk about Client Side JavaScript and that’s WAY out of my comfort zone on a good day.  But I had a need to work with it and the amazing Declan Lynch came to the rescue.

I want to make a NotesIn9 about this when I can but as I’m crushed with work I just don’t know when that might be so here’s my attempt at blogging some technical information.  🙂

Today I had the need to use client side java script to trigger the existing event of an editbox control.

I didn’t want to run a function, I didn’t want to trigger a partial refresh directly, I wanted to trigger an event on a component from csjs.

<xp:inputText id=“myInputBox”  value=“#{viewScope.vsMyValue}”>

<xp:eventHandler id=“MyEvent” event=“onkeypress” submit=“true” refreshMode=“partial” refreshId=“#{javascript:compositeData.refreshTarget}”>

<xp:this.action><![CDATA[#{javascript:controller.processSomething(viewScope.get(“vsMyValue”));

}]]></xp:this.action>

</xp:eventHandler>

</xp:inputText>

So that’s what the <xp:inputText> might look like.  The key to everything here is you can manually add an id to the <xp:eventHandler> and then target it!!

What I needed was the XSP.fireEvent

XSP.fireEvent(“keypress”,”#{id:MyEvent}”,”#{id:myInputBox}”,null,true);

Worked like a charm.

XSP.fireEvent(evt, clientId, targetId, clientSideScriptName, submit, valmode, execId) Allows to trigger an event script

Note that this fireEvent MIGHT be unsupported.  It seems to be as of 2013 from this StackOverFlow question :  http://stackoverflow.com/questions/16964469/how-to-use-xsp-fireevent

In this case the targetId is the name of the id I added to the event handler.

That’s pretty much all I know.  Seems to work great but I’ll know more tomorrow.  

I hope this might be helpful to someone.