193 Lotus blogs updated hourly. Who will post next? Home | Blogs | Search | About 
 
Latest 7 Posts
Domino REST performance analysis
Tue, Mar 14th 2017 11
The most annoying Domino Designer bug
Tue, Feb 28th 2017 12
XSP.partialrefreshGet: a case study for recursion
Mon, Feb 20th 2017 8
File compare tool in Domino Designer
Thu, Feb 9th 2017 7
Websocket overview/tutorial video
Mon, Jan 30th 2017 5
Another JavaScript selector tip
Wed, Jan 4th 2017 4
IBM Champion & NotesIn9 in one day
Wed, Dec 14th 2016 11
Top 10
The most annoying Domino Designer bug
Tue, Feb 28th 2017 12
IBM Champion & NotesIn9 in one day
Wed, Dec 14th 2016 11
Domino REST performance analysis
Tue, Mar 14th 2017 11
Beyond XPages: How to use react.js in your next project
Mon, Sep 5th 2016 9
Setting up the websocket user
Sun, Jul 17th 2016 8
XSP.partialrefreshGet: a case study for recursion
Mon, Feb 20th 2017 8
Your first websocket XPage application – Part 1
Thu, Oct 6th 2016 7
x$ selector problem with JQuery 3
Thu, Nov 24th 2016 7
File compare tool in Domino Designer
Thu, Feb 9th 2017 7
Basic WebSocket Server Installation Guide for IBM Domino Server
Tue, Jul 12th 2016 6


Csaba Kiss
Blog Title XpageXplorer
Blog URL http://xpagexplorer.org
RSS Feed http://xpagexplorer.org/feed/
Validate Feed feedvalidator.org or validator.w3.org
Feed Last Checked Mar 14, 2017 5:45:20 PM EST. Realtime Update:
Location Los Alamos, NM


Recent Blog Posts
11
Domino REST performance analysis
Tue, Mar 14th 2017 5:16p   Csaba Kiss
In this blog post, I have tested various REST services that are available in Domino including DAS, viewJsonService, customRestService, SmartNSF. My conclusion is that Domino REST services are woefully slow. Introduction In order to compare the various REST services, I created a simple application that contains 2 forms, 2 views and a handful of XPages. The code is available for your testing pleasures here. The views contain “fake” chat messages. The chats view contain 10,000 messages,
12
The most annoying Domino Designer bug
Tue, Feb 28th 2017 5:32p   Csaba Kiss
I know the title is a click bait, however, this bug is so bad that it practically ruins any development work.I created a small screencast below to demonstrate how bad it is. Here is the bug description. I develop my XPage merrily, then I preview it in a browser. I change something on the XPage, I build the Xpage, then try to preview in a browser -> No changes. I clean the project -> Refresh page in browser. No change. The only way to see the code change in the browser if I restart my http
8
XSP.partialrefreshGet: a case study for recursion
Mon, Feb 20th 2017 10:02p   Csaba Kiss
The XSP.partialrefreshGet is a very useful function that can improve user experience on your XPages significantly. This blog post will hopefully help you to get a better understanding of this valuable tool. Introduction I will use a simple XPage application to demonstrate the usefulness and nuances of the XSP.partialRefreshGet function. The application has one XPage and a custom control; it uses the Extension library built-in Bootstrap theme. refreshDiv custom control The custom control contains
7
File compare tool in Domino Designer
Thu, Feb 9th 2017 8:58p   Csaba Kiss
This is a quick tip how to use the convenient built-in Eclipse file comparison tool in DDE. Introduction Some of us have multiple applications that share the same or similar structure with different data.  Then you decide to update a custom control in one application. Weeks go by, then you realize that it would be nice to update the corresponding custom control in the other application. however, You are not sure whether you can just blindly copy over the custom control from one application to t
5
Websocket overview/tutorial video
Mon, Jan 30th 2017 2:41p   Csaba Kiss
I promised an overview video of the websocket enabled XPage application that we created during the websocket tutorial series. Here is a 30-minute detailed explanation how the application works. I hope you enjoy it:   The post Websocket overview/tutorial video appeared first on XpageXplorer.
4
Another JavaScript selector tip
Wed, Jan 4th 2017 9:13p   Csaba Kiss
Happy new year everybody! I wish all of you a successful and pleasant 2017! Here is another quick tip to select a unique element on your XPage with JQuery/dojo. Introduction I like writing my JavaScript code as a script file in the Script Libraries  instead of writing in an Output Script or in the event window. I like keeping things separate. It’s really frustrating when you are looking for a definition of a function and  it could in dozens of custom controls. However, in these script f
11
IBM Champion & NotesIn9 in one day
Wed, Dec 14th 2016 11:36p   Csaba Kiss
That’s a double whammy. Top that, other champions  :). Anyways, it is humbling to be chosen by the community to be an IBM champion and I would like to thank whoever nominated me and of course IBM that they selected me to be a member of this prestigious group. I have great plans for next year for new tutorials mostly in the wonderful and crazy world of JavaScript. I am also honored by being a new presenter on the Leedy/Busse/Jardin NotesIn9 production. I always loved David’s videos a
7
x$ selector problem with JQuery 3
Thu, Nov 24th 2016 11:45p   Csaba Kiss
A quick tip for people who use JQuery and x$. The selector property of the JQuery object has been deprecated in JQuery 3. I offer you a simple solution in this short post. The problem I admit, I am a JQuery junky. I know that the latest frameworks make JQuery kind of obsolete, nevertheless I think its succinct selectors and simple intuitive methods makes JQuery a pleasure to use. I use Marky Roden’s great x$ function extensively to select XPage elements on an Xpage. Sometimes, I don’
4
How to use html5 tags in your XPage applications with special custom controls
Mon, Nov 21st 2016 12:18a   Csaba Kiss
I use special custom controls to include html5 tags that are not available in Domino Designer, such as nav, aside, ul, h2, and so on. I am going to show you how I created these custom controls and how I use them. Introduction My favorite component of the XPages arsenal is the custom control. A distant second is repeat control. Now that I have brought up extremes, the most annoying lack of feature in  Xpage development is the glaring absence of simple html tags, such as ul or h2 or practically
5
Server side websocket – Part 4
Wed, Nov 16th 2016 12:06a   Csaba Kiss
I left the funnest part of websocket for the final post of this series. We will look at how to interact with the Domino database seamlessly with websocket. Introduction In the previous post, we learned how to handle websocket messages arriving on the client side; in your browser. Similarly, we can handle messages on the sever side, as well. We can save the messages in new documents, update user status etc. an important notice before we begin. Version 3.0 introduced breaking changes how to handle
5
Receiving websocket messages – Part 3
Tue, Nov 1st 2016 4:48p   Csaba Kiss
In this blog post, we learn how to react to incoming websocket messages. The bulk of your WebSocket application logic will reside here, which means this is really important stuff. Introduction In the previous post we learned how to send websocket messages. You could see that the message arrived  (the white messages in the Chrome Toolbox >Network > WS >Frames). But we lacked the logic of what to do with this information. Whenever a message arrives in the browser the onMessage event is
5
Sending websocket messages – Part 2
Mon, Oct 17th 2016 5:10p   Csaba Kiss
In the previous post, we established a websocket connection to our server. In this blog post, we learn how to send websocket messages to single and multiple users. Theoretical Introduction WebSocket has one of the simplest API. There are only 2 methods and 4 events. In this post, we will examine the send method. Xocket.io has certain peculiarities that you have to be aware of when sending messages. It relates to the format of the websocket message and the definition of the recipients. Message fo
7
Your first websocket XPage application – Part 1
Thu, Oct 6th 2016 12:13p   Csaba Kiss
After the installation of the websocket plugin, it’s time to begin coding your websocket application. In this first part of this coding tutorial series, we will create our websocket enabled applcation from scracth and establish websocket connection to the server. Introduction In the previous three blog posts, we installed, the websocket plugin into our server, created a websocket user and secured the server with TLS. Finally, we are ready to write some code. This time, I decided to break u
9
Beyond XPages: How to use react.js in your next project
Mon, Sep 5th 2016 11:24p   Csaba Kiss
This is a screencast post about how to set up your development environment to use react.js library in your next “XPage” project. Introduction You might have read many blog post recently about the demise of XPages. It’s clear that IBM does not invest much in XPage development. Just as other developers, I have been looking for the next technology that I could use to complement/replace XPages. I chose react.js, Facebook’s solution for building user interfaces. react.js̵
4
MWLUG2016 slides
Sun, Aug 21st 2016 3:17p   Csaba Kiss
I had a great time in Austin, TX last week, despite the weather. Thank you Richard Moy for the great organization. The conference went without a hitch thanks to him and his great team. Here are the slides of my presentation. Thanks for the fellow developers attending my seminar. Websocket technology for XPages from Csaba Kiss The post MWLUG2016 slides appeared first on XpageXplorer.
4
Securing your WebSocket server with TLS
Tue, Jul 26th 2016 12:32a   Csaba Kiss
This is the final post about WebSocket server installation. We will add TLS to the websocket server, so you can establish secure websocket connection.  Series Content Basic WebSocket Server Installation Guide for IBM Domino Server Setting up the websocket user Securing your WebSocket server with TLS Your first non-chat websocket app Adding server-side listener for persistence … Adding SHA-2 certificates to Domino There are multiple great guides how to upgrade your Domino server using SH
8
Setting up the websocket user
Sun, Jul 17th 2016 3:42p   Csaba Kiss
We began with the basic Websocket server install in the previous blog post. It’s time to secure our server by adding a special user to the database that will be responsible for running the WebSocket server. Series Content Basic WebSocket Server Installation Guide for IBM Domino Server Setting up the websocket user Securing your WebSocket server with TLS Your first non-chat websocket app Adding server-side listener for persistence … Register a new user Open your IBM Domino admin app
6
Basic WebSocket Server Installation Guide for IBM Domino Server
Tue, Jul 12th 2016 5:09p   Csaba Kiss
I am starting a new series of blog posts here about websocket technology and show you how you can use this wonderful technology in your XPage applications. First, I’ll guide you through the installation of the xocket.io plugin on your domino server. Then we’ll secure the server by adding a special WebSocket user and TLS. Later I’ll show you how to build simple WebSocket XPage applications in Domino Designer. I hope you’ll find this series useful and more people will begi




Created and Maintained by Yancy Lent - About - Planet Lotus Blog - Advertising - Mobile Edition