278 Lotus blogs updated hourly. Who will post next? Home | Blogs | Search | About 
 
Latest 7 Posts
Talent Analytics from IBM – The Perfect Balance!
Wed, May 11th 2016 16
XOTS: Background and MultiThreaded Tasks the OpenNTF Domino API Way (Part Four)
Fri, Apr 29th 2016 23
From XPages to Web App Part Sixteen: OSGi JAX-RS REST Access with ODA Revisited
Mon, Apr 25th 2016 25
A New Way to Work. Understanding, Empowering & Trusting both Customers and Employees
Fri, Apr 15th 2016 20
developerWorks and Connections Mobile App
Wed, Apr 13th 2016 21
Public Access XPages and NoAccessSignal
Tue, Apr 12th 2016 13
The Future of (Domino) App Dev in a Single Word
Fri, Apr 8th 2016 24
Top 10
From XPages to Web App Part Sixteen: OSGi JAX-RS REST Access with ODA Revisited
Mon, Apr 25th 2016 25
The Future of (Domino) App Dev in a Single Word
Fri, Apr 8th 2016 24
Java getAllDocumentsByKey / getAllEntriesByKey Problem With Doubles
Tue, May 20th 2014 23
XOTS: Background and MultiThreaded Tasks the OpenNTF Domino API Way (Part Four)
Fri, Apr 29th 2016 23
developerWorks and Connections Mobile App
Wed, Apr 13th 2016 21
OpenNTF Domino API: New Release and Serializing Databases / Documents
Wed, Sep 3rd 2014 20
A New Way to Work. Understanding, Empowering & Trusting both Customers and Employees
Fri, Apr 15th 2016 20
From XPages to Web App Part Seven: OSGi Application Development Introduction
Thu, Oct 15th 2015 19
The Employee Engagement Issue – What is going wrong?
Tue, Apr 5th 2016 19
pde launch configurations and “Xsp Initialization error – Could not load class or methods”
Fri, May 15th 2015 17


Paul Withers
Blog Title Intec Systems | IBM Business Partner | Collaboration Solutions Provider » Blog
Blog Description Collaborative Solutions for Progressive Businesses
Blog URL http://www.intec.co.uk/blog
RSS Feed http://www.intec.co.uk/category/blog/feed/
Validate Feed 2016-03-17 12:40:01 Failed to parse RSS file. (Not well-formed (invalid token) at line 1, column 1).

This could be a simple time out issue. Validate your feed here: feedvalidator.org or validator.w3.org
Feed Last Checked May 11, 2016 11:01:34 AM EST. Realtime Update:
Location Fleet, Hampshire UK


Recent Blog Posts
16
Talent Analytics from IBM – The Perfect Balance!
Wed, May 11th 2016 11:46a   Paul Withers
The post Talent Analytics from IBM – The Perfect Balance! appeared first on Intec Systems | IBM Business Partner | Collaboration Solutions Provider.
23
XOTS: Background and MultiThreaded Tasks the OpenNTF Domino API Way (Part Four)
Fri, Apr 29th 2016 7:57p   Paul Withers
It’s been about a year since I last blogged about XOTS. Just to recap, XOTS is a method of running background multi-threaded tasks coded within an NSF. It’s basically DOTS tasklets within XPages. The tasklet extends Runnable if you just want to call it and let it run in the background, or Callable if you want to wait for it to complete and return a value. There are, by default, ten XOTS threads so up to ten tasklets can be running simultaneously. That doesn’t mean you can’
25
From XPages to Web App Part Sixteen: OSGi JAX-RS REST Access with ODA Revisited
Mon, Apr 25th 2016 4:34p   Paul Withers
Table of Contents Introduction Part One – The Application Part Two – XPages Advanced 1 Part Three: XPages Advanced Database Separation Part Four: XPages Advanced Document Wrapper Part Five: XPages Advanced MVC Controller Part Six: Use of OpenNTF Domino API Part Seven: OSGi Application Development Introduction Part Eight: OSGi JAX-RS REST Access with ODA Part Nine: OsgiWorlds Part Ten: Vaadin Part Eleven: OsgiWorlds Document Wrapper Part Twelve: Key Date Page Part Thirteen
20
A New Way to Work. Understanding, Empowering & Trusting both Customers and Employees
Fri, Apr 15th 2016 4:33a   Paul Withers
Reading an article recently I was surprised to learn that social is now the #1 use of the internet, with 94% using it to learn, 78% to share knowledge and 49% to engage experts. Of course that is across all users, but even businesses are increasingly gaining greater visibility into the sentiments, activities and behaviours of large numbers of people. Encouragingly, the use of social has evolved to encompass a broad range of collaborative practices that facilitate business and commercial engageme
21
developerWorks and Connections Mobile App
Wed, Apr 13th 2016 9:52a   Paul Withers
developerWorks has become the de facto site for a lot of IBM community content. For some time it has been the portal to Digital Experience projects uploaded to OpenNTF. It has become the source for Bluemix-related blog posts and forums. And more and more (Connections) communities are being managed via developerWorks rather than (Lotus) Greenhouse. In theory, then, it should be possible to access that Connections-based content via the Connections Mobile App. But it’s not immediately obvious
13
Public Access XPages and NoAccessSignal
Tue, Apr 12th 2016 2:22a   Paul Withers
There are times when you want to secure an application using the ACL, but Anonymous still needs some access to hit a home page. In those scenarios, a common approach is to enable the Read and/or Write Public Accss Documents privilege on the ACL for Anonymous. The relevant XPage needs enabling for public access as well (on the properties, before opening the XPage), as do any resources it uses – including the favicon, if you’ve added one to the application. But there’s also one o
24
The Future of (Domino) App Dev in a Single Word
Fri, Apr 8th 2016 11:43a   Paul Withers
There have been some lively discussions over the last week about application development and Domino, initially prompted by a blog post by Niklas Heidloff but continued on Twitter. The comments included quite a wish list from IBM, but to my mind the future of application development – on Domino or elsewhere – can be summed up in a single word: community. One of my very first blog posts highlighted how building on the open and public work of others, we can achieve more, so community an
19
The Employee Engagement Issue – What is going wrong?
Tue, Apr 5th 2016 8:20a   Paul Withers
78% of business leaders rated retention and engagement urgent or important, according to the 2014 Deloitte Global Human Capital Trends report. 70% of employees in the USA are either ‘not engaged’ or ‘actively disengaged’ costing huge amounts in lost productivity, and worse still, the number of people not engaged Worldwide was 87%. Additionally, a 2015 Gallup poll revealed a strong correlation between engagement and employee health.  The poll participants reported the fol
8
DataSources and ViewScope
Thu, Mar 31st 2016 8:47a   Paul Withers
One of the key learning points from my session at IBM Connect and Engage last week was around datasources and using viewScope. It was only when I was initially creating the demo application that I learned what is in this blog post, but it drew upon something I was aware of for some time and have mentioned before on this blog. A little over two years ago I blogged about scoped variables, implicit variables and repeat controls. There I actually hit and diagnosed the exact cause I found again when
7
HR – Stop Wasting Company Money and Improve your Onboarding Process
Wed, Mar 30th 2016 8:49a   Paul Withers
Firstly, let’s look at WHY your top talent is leaving… You may get varied answers when you ask them, but in at least one out of six cases the real reason is an ineffective employee onboarding process. What does ‘staying engaged’ mean? Surveys asking employees “what do you need to stay engaged?” revealed these 7 elements: Training Regular specific feedback about what they’re doing Coach or mentor other than their manager Clarity about what the company needs them to do Better
8
Musings on ignoreRequestParams
Sat, Mar 26th 2016 7:46p   Paul Withers
We’ve all made the mistake: we have multiple dominoDocument datasources on a page and we forget to set ignoreRequestParams="true" on one of them and chaos ensues. At which point we start cursing ourselves and the need to do it. It’s a topic I covered in my session at IBM Connect and also at Engage this week. But default properties need to be set and what are the alternatives? Let’s discuss them and I think you’ll agree we may have the best (and, if you disagree, when th
16
From XPages to Web App Part Fifteen: Key Dates Filterable View
Fri, Mar 18th 2016 6:25p   Paul Withers
Table of Contents Introduction Part One – The Application Part Two – XPages Advanced 1 Part Three: XPages Advanced Database Separation Part Four: XPages Advanced Document Wrapper Part Five: XPages Advanced MVC Controller Part Six: Use of OpenNTF Domino API Part Seven: OSGi Application Development Introduction Part Eight: OSGi JAX-RS REST Access with ODA Part Nine: OsgiWorlds Part Ten: Vaadin Part Eleven: OsgiWorlds Document Wrapper Part Twelve: Key Date Page Part Thirteen
14
Speaking at Engage Next Week
Fri, Mar 18th 2016 1:58p   Paul Withers
Next week I’ll be at Engage. It was my first user group as a speaker back in 2010 and it has developed into arguably the premier user group for IBM Collaboration Solutions in Europe. This year IBM Champion (in perpetuity now) Theo Heselmans has gathered a stellar cast of speakers including some key IBMers, a host of IBM Champions and some others who will doubtless be future IBM Champions. With over 400 delegates already signed up to attend, it’s going to be a great conference. I̵
11
Successful Recruitment: Intuition or Science?
Tue, Mar 15th 2016 7:56a   Paul Withers
“Steve Jobs described the process of hiring top talent as “the most important job”. Yet, how to find the right employee remains a contested question.” (CIPD) Those in charge of recruitment and talent acquisition are often pushed for time. With this in mind it is easy to neglect recruitment best practices. Not only is time a constraint in following best practice, but also the more experienced the recruiter, the more they tend to follow their own intuition on who is best to fit the role in
9
Using Bindings for Dynamic Validation
Sun, Mar 6th 2016 6:32p   Paul Withers
The theme of my session at IBM Connect (which will be repeated at the end of this month at Engage) focussed a great deal on the XPages lifecycle and how to troubleshoot and understand it. Once you do have that level of understanding, there are some powerful things you can do with it. Here is an idea of one. I had a form where I needed validation under certain circumstances. One of the key things to bear in mind is that you must have a required validator if you want any other kind of validation.
5
Maven Builds for Domino in Eclipse and “Not Officially Supported” Support
Tue, Mar 1st 2016 5:50a   Paul Withers
Recently Maven builds stopped working for me in Eclipse. The message didn’t mean much to me. But it wasn’t a huge problem, because I have Maven installed externally and have not had a problem building with that. Until I wanted to build the Extension Library last night. Then I got the error below. So I posted an issue on the GitHub repository for the Extension Library. I’ve always kept up to date with the Extension Library and I’ve not heard an acceptable argument for not
12
From XPages to Web App Part Fourteen: Calendar View
Tue, Feb 23rd 2016 6:05p   Paul Withers
 Table of Contents Introduction Part One – The Application Part Two – XPages Advanced 1 Part Three: XPages Advanced Database Separation Part Four: XPages Advanced Document Wrapper Part Five: XPages Advanced MVC Controller Part Six: Use of OpenNTF Domino API Part Seven: OSGi Application Development Introduction Part Eight: OSGi JAX-RS REST Access with ODA Part Nine: OsgiWorlds Part Ten: Vaadin Part Eleven: OsgiWorlds Document Wrapper Part Twelve: Key Date Page Part Thirte
8
Blogging + Reproduceable Scenario + Community + Open Source = Fix
Tue, Feb 16th 2016 6:32p   Paul Withers
IBM Connect is a great opportunity to meet new people, as are any user groups (quick shameless plug for Engage next month). It’s also a great opportunity to return envigorated and engaged. We’ve seen a new release of the Extension Library during Connect as well as the announcement of the XPages Knowledge Base thanks to some hard work by John Jardin over the Christmas period. Hopefully the coming months will see some interesting announcements from OpenNTF as well, if my enthusiasm on
10
IBM Connect 2016 Review
Wed, Feb 10th 2016 5:33p   Paul Withers
It’s been a week now since IBM Connect, so time for my review. A Great Feel As many others, I went with a degree of trepidation. Verse was released to a fanfare earlier this year, when the promise was still of Notes Next and on premises Verse by the end of 2015. The focus during the rest of the year seemed to be on migrating IBM to Verse and getting XPages to Bluemix. Notes Next didn’t come. And apart from regular releases of Extension Library on OpenNTF, there was very little for cu
10
My Session at IBM Connect
Thu, Feb 4th 2016 10:09p   Paul Withers
Earlier this week I delivered my session at IBM Connect. It was good fun and thanks to all who attended. I’ve posted my slides, which are also available below. There are a couple of additions to the slide deck originally posted to the Event Connect site. As those at the session will remember, the session was highly driven by demos, so the slides summarise the points I made. AD1279 “Marty, You’re Not Thinking Fourth Dimensionally” – Troubleshooting XPages from Pa
12
We Build The Tools and The Tools Build Us
Mon, Feb 1st 2016 9:07a   Paul Withers
jason Silva spoke in the OGS at IBM Connect today about exponential growth and how the tools we have build have built us in return. That has certainly been the road for many of the Notes developers over the last five years. XPages was built and has built Notes developers into web developers. That’s not the first time I’ve talked about that topic, it was something I spoke about after IBM ConnectED last year, when it became apparent developers speaking at the conference had stepped bey
7
IBM Connect 2016: Anyone for Bingo?
Sun, Jan 31st 2016 5:38p   Paul Withers
Firstly, a disclaimer, sorry to anyone not attending the conference, this blog post is only relevant to attendees. On Tuesday at 1.15pm in Florida 5 I’ll be delivering my session “Marty, You’re Just Not Thinking Fourth Dimensionally”: Troubleshooting XPages. The session will be XPages-focussed, with an XPages demo application. But there’s more. Back to the Future is probably one of the most quotable sets of films. So I’ll also be running a “BuzzQuote Bingo” co
9
IBM Connect Expectations and Plans
Wed, Jan 27th 2016 9:37a   Paul Withers
It’s less than a week until IBM Connect and there’s still lots for me to do. So just in advance I wanted to just cover a few things. What Am I Expecting? I’m expecting more information on Notes and Domino 9.0.2 (what I expect to be the product name for the release due first half 2016). Let’s be clear, I’m not expecting any more significant new announcements in functionality for 9.0.2, at least from an app dev standpoint. I’m expecting 9.0.2 to be pretty much w
6
Using Vaadin on Domino
Thu, Jan 21st 2016 4:59p   Paul Withers
Late last year I was approached to write a blog post about using Vaadin on Domino and in particular the new Vaadin Designer. After my work for the current blog series on moving from XPages to a web application, I felt capable of doing it justice, even though there are others in the community like Mike Myers and Rene Winkelmeyer (and probably Sven Hasselbach as well) who have more experience. And covering Vaadin Designer, which is out of scope of my blog series, was also worth covering. It’
9
[INFOGRAPHIC] Migration or Modernisation?
Tue, Jan 19th 2016 10:15a   Paul Withers
The post [INFOGRAPHIC] Migration or Modernisation? appeared first on Intec Systems | IBM Business Partner | Collaboration Solutions Provider.
9
From XPages to Web App Part Thirteen: Application Structure
Sun, Jan 10th 2016 6:20p   Paul Withers
Table of Contents Introduction Part One – The Application Part Two – XPages Advanced 1 Part Three: XPages Advanced Database Separation Part Four: XPages Advanced Document Wrapper Part Five: XPages Advanced MVC Controller Part Six: Use of OpenNTF Domino API Part Seven: OSGi Application Development Introduction Part Eight: OSGi JAX-RS REST Access with ODA Part Nine: OsgiWorlds Part Ten: Vaadin Part Eleven: OsgiWorlds Document Wrapper Part Twelve: Key Date Page Part Thirteen
7
IBM Connect 2016: I’m Speaking
Mon, Dec 14th 2015 7:51a   Paul Withers
A couple of weeks ago I received an acceptance for one of my session abstracts for IBM Connect 2015. The session is titled “Marty, You’re Just Not Thinking Fourth Dimensionally”: Troubleshooting XPages. The session arose from some blog posts I did this year as well as a number of questions I’ve seen on StackOverflow this year that demonstrated a variety of issues based on mapping the XPage or Custom Control to the behaviour being encountered on the browser. With close lin
13
From XPages to Web App Part Twelve: Key Date Page
Mon, Dec 14th 2015 6:08a   Paul Withers
Table of Contents Introduction Part One – The Application Part Two – XPages Advanced 1 Part Three: XPages Advanced Database Separation Part Four: XPages Advanced Document Wrapper Part Five: XPages Advanced MVC Controller Part Six: Use of OpenNTF Domino API Part Seven: OSGi Application Development Introduction Part Eight: OSGi JAX-RS REST Access with ODA Part Nine: OsgiWorlds Part Ten: Vaadin Part Eleven: OsgiWorlds Document Wrapper Part Twelve: Key Date Page Glossary In th
9
From XPages to Web App Part Eleven: OsgiWorlds Document Wrapper
Fri, Dec 11th 2015 11:37a   Paul Withers
Table of Contents Introduction Part One – The Application Part Two – XPages Advanced 1 Part Three: XPages Advanced Database Separation Part Four: XPages Advanced Document Wrapper Part Five: XPages Advanced MVC Controller Part Six: Use of OpenNTF Domino API Part Seven: OSGi Application Development Introduction Part Eight: OSGi JAX-RS REST Access with ODA Part Nine: OsgiWorlds Part Ten: Vaadin Part Eleven: OsgiWorlds Document Wrapper Glossary In this part I’ll start cov
3
XPages OpenLog Logger M6 Released
Wed, Nov 25th 2015 9:40a   Paul Withers
On Monday I released XPages OpenLog Logger M6 on OpenNTF, the latest enhancement. It is quite some time since the last release in March 2014. A few suggested enhancements had hung around for a while, as well as a bug in the plugin version that meant the database an error was recorded for was not being cleared between error or event logs. That had been fixed in my local repo for a while but not pushed up, so when some additional requests and a bug fix came in, it prompted me to pick it up again.
8
Intec’s IBM Champions
Tue, Nov 24th 2015 4:11a   Paul Withers
Last night the 2016 class of IBM Champions was announced and both myself (Paul Withers) and Tim Malone were re-selected as returning champions. The number of champions has increased again and there are 39 new champions. Not surprisingly, a large number of the champions are involved in some capacity in user group events, both organising (thank you for the huge amount of work involved) and speaking (thank you for sharing your expertise). Both take a lot of time and it’s rightly rewarded. Man
4
Social Connections and CrossWorlds
Mon, Nov 9th 2015 11:50a   Paul Withers
On Friday I presented on using CrossWorlds for Connections development. It was a great conference with some very illuminating sessions. My session slides are now on SlideShare: Social Connections 2015 CrossWorlds and Domino from Paul Withers The post Social Connections and CrossWorlds appeared first on Intec Systems | IBM Business Partner | Collaboration Solutions Provider.
10
[VIDEO] You Won’t Drown with IBM Verse
Wed, Nov 4th 2015 7:27a   Paul Withers
The post [VIDEO] You Won’t Drown with IBM Verse appeared first on Intec Systems | IBM Business Partner | Collaboration Solutions Provider.
14
From XPages to Web App Part Ten: Vaadin
Sun, Nov 1st 2015 6:22p   Paul Withers
Table of Contents Introduction Part One – The Application Part Two – XPages Advanced 1 Part Three: XPages Advanced Database Separation Part Four: XPages Advanced Document Wrapper Part Five: XPages Advanced MVC Controller Part Six: Use of OpenNTF Domino API Part Seven: OSGi Application Development Introduction Part Eight: OSGi JAX-RS REST Access with ODA Part Nine: OsgiWorlds Part Ten: Vaadin Glossary When it comes to web application development, much of the focus is on whic
7
[VIDEO] Social Learning: The First 100 Days
Thu, Oct 29th 2015 7:56a   Paul Withers
The post [VIDEO] Social Learning: The First 100 Days appeared first on Intec Systems | IBM Business Partner | Collaboration Solutions Provider.
6
[INFOGRAPHIC] Social Learning: The First 100 Days
Thu, Oct 29th 2015 6:31a   Paul Withers
The post [INFOGRAPHIC] Social Learning: The First 100 Days appeared first on Intec Systems | IBM Business Partner | Collaboration Solutions Provider.
13
From XPages to Web App: Glossary
Thu, Oct 22nd 2015 7:51p   Paul Withers
IBMTable of Contents Introduction Part One – The Application Part Two – XPages Advanced 1 Part Three: XPages Advanced Database Separation Part Four: XPages Advanced Document Wrapper Part Five: XPages Advanced MVC Controller Part Six: Use of OpenNTF Domino API Part Seven: OSGi Application Development Introduction Part Eight: OSGi JAX-RS REST Access with ODA Part Nine: OsgiWorlds Glossary Thanks to Bruce Elgort for suggesting a glossary would be useful. There are definitely a
11
From XPages to Web App Part Nine: OsgiWorlds
Wed, Oct 21st 2015 8:40a   Paul Withers
Table of Contents Introduction Part One – The Application Part Two – XPages Advanced 1 Part Three: XPages Advanced Database Separation Part Four: XPages Advanced Document Wrapper Part Five: XPages Advanced MVC Controller Part Six: Use of OpenNTF Domino API Part Seven: OSGi Application Development Introduction Part Eight: OSGi JAX-RS REST Access with ODA Part Nine: OsgiWorlds Last time I covered using an extension to the Apache Wink servlet class that is used to manage JAX-RS
12
XPages to Web App Part Eight: OSGi JAX-RS REST Access with ODA
Tue, Oct 20th 2015 6:23p   Paul Withers
Table of Contents Introduction Part One – The Application Part Two – XPages Advanced 1 Part Three: XPages Advanced Database Separation Part Four: XPages Advanced Document Wrapper Part Five: XPages Advanced MVC Controller Part Six: Use of OpenNTF Domino API Part Seven: OSGi Application Development Introduction Part Eight: OSGi JAX-RS REST Access with ODA This is not a part of the series I had planned. But after I talked about the blog posts from Toby Samples about using JAX-RS f
19
From XPages to Web App Part Seven: OSGi Application Development Introduction
Thu, Oct 15th 2015 7:29p   Paul Withers
Table of Contents Introduction Part One – The Application Part Two – XPages Advanced 1 Part Three: XPages Advanced Database Separation Part Four: XPages Advanced Document Wrapper Part Five: XPages Advanced MVC Controller Part Six: Use of OpenNTF Domino API Part Seven: OSGi Application Development Introduction In many ways, this part of the series is out of place, because I developed the CrossWorlds version of the application and subsequently copied the relevant Java files, jar fi
17
From XPages to Web App Part Six: Use of OpenNTF Domino API
Tue, Oct 13th 2015 9:54p   Paul Withers
Table of Contents Introduction Part One – The Application Part Two – XPages Advanced 1 Part Three: XPages Advanced Database Separation Part Four: XPages Advanced Document Wrapper Part Five: XPages Advanced MVC Controller Part Six: Use of OpenNTF Domino API Prompted by a couple of queries and Dave Leedy’s blog post, I realised that although I mentioned one big reason I used the OpenNTF Domino API in the Java application, I didn’t elaborate on the differences in coding o
10
From XPages to Web App Part Five: XPages Advanced MVC Controller
Sun, Oct 11th 2015 7:03p   Paul Withers
Table of Contents Introduction Part One – The Application Part Two – XPages Advanced 1 Part Three: XPages Advanced Database Separation Part Four: XPages Advanced Document Wrapper Part Five: XPages Advanced MVC Controller Once XPages developers understand managed beans and have started the road from SSJS to Java, the next natural progression is controller classes and MVC. I’m not going to re-hash the excellent work others have done on what MVC is and how it might be applied to XPag
9
From XPages to Web App Part Four: XPages Advanced Document Wrapper
Sun, Oct 11th 2015 6:55p   Paul Withers
Table of Contents Introduction Part One – The Application Part Two – XPages Advanced 1 Part Three: XPages Advanced Database Separation Part Four: XPages Advanced Document Wrapper Now that I’ve covered database separation, it’s time to cover the biggest part of the move from XPages to web application – wrapping the Document in a serializable Java object that better manages editability of components and writing back to the underlying document.The source code can be viewed on GitHu
11
From XPages to Web App Part Five: XPages Advanced MVC Controller
Thu, Oct 8th 2015 8:27a   Paul Withers
Table of Contents Introduction Part One – The Application Part Two – XPages Advanced 1 Part Three: XPages Advanced Database Separation Part Four: XPages Advanced Document Wrapper Part Five: XPages Advanced MVC Controller Once XPages developers understand managed beans and have started the road from SSJS to Java, the next natural progression is controller classes and MVC. I’m not going to re-hash the excellent work others have done on what MVC is and how it might be app
12
From XPages to Web App Part Four: XPages Advanced Document Wrapper
Wed, Oct 7th 2015 9:10a   Paul Withers
Table of Contents Introduction Part One – The Application Part Two – XPages Advanced 1 Part Three: XPages Advanced Database Separation Part Four: XPages Advanced Document Wrapper Now that I’ve covered database separation, it’s time to cover the biggest part of the move from XPages to web application – wrapping the Document in a serializable Java object that better manages editability of components and writing back to the underlying document. As any XPages dev
11
From XPages to Web App Part Three: XPages Advanced Database Separation
Tue, Oct 6th 2015 11:48a   Paul Withers
Table of Contents Introduction Part One – The Application Part Two – XPages Advanced 1 Part Three: XPages Advanced Database Separation Last time I introduced the XPages advanced application and briefly outlined the differences. One of the key differences was pointing everything to a separate data database. That means this database has no Forms, only the default View (the NSF can’t have no views) and no documents. The database path is defined in xsp.properties file, as belo
12
From XPages to Web App: Part Two – XPages Advanced 1
Mon, Oct 5th 2015 2:08p   Paul Withers
Table of Contents Introduction Part One – The Application Part Two – XPages Advanced 1 In the last part I introduced the Key Dates application that is being used for this blog series, both its Notes Client user interface and a basic XPages interface. For the next part of the blog series, I’ll be extending a copy of that design. The look and feel of the application will not change at all. What will change is the data is no longer being stored and retrieved from the NSF that
16
OpenNTF Domino API and Related Releases
Sun, Oct 4th 2015 3:54p   Paul Withers
Late yesterday Jesse Gallagher released version 2.0.0 of OpenNTF Domino API (ODA). It’s been a while since the last release, even the last release candidate, but after some structural challenges, we’re back on track. The release has also prompted some related releases of my own. I decided to package up OsgiWorlds as its own project. This is a bunch of Java files that allow a Vaadin OSGi application to interact with Domino via ODA, as well as including wrappers for e.g. ViewEntries, C
7
Updated XPages Developer Roadmap
Thu, Sep 24th 2015 9:11a   Paul Withers
For ICON UK I updated the XPages Developer Roadmap I put together last year. This was done to reflect how many Domino developers are starting to move beyond XPages to embrace open source web development options, whether JavaScript or Java.As a result, by the time XPages developers have moved towards the right-hand side of the roadmap, they will usually have a preference for JavaScript or Java development, so not all aspects will be of relevance. It also reflects how OpenNTF Domino API has moved
13
ICON UK – OpenNTF Domino API (ODA) and CrossWorlds
Wed, Sep 23rd 2015 8:41a   Paul Withers
Over the last couple of days, ICON UK took place at IBM South Bank in London. It was great to see the community in attendance for a wide variety of experts. I delivered a session of OpenNTF Domino API and CrossWorlds. My initial feeling was that it might have been a quiet year for ODA. But I soon came to realise it’s been a pivotal year, with the maturity of aspects of code that have transformed the landscape for those of us close to the project. ODA began as a project to make Java coding
10
Looking Forward to ICON UK
Wed, Sep 16th 2015 12:59p   Paul Withers
With ICON UK now less than a week away (September 21st and 22nd, IBM South Bank, London), it’s a busy build-up for us at Intec. Again, we’re platinum sponsors for the event, so there’s a lot of preparation happening for our booth. Immediately after the keynote, Rooven Pakkiri will deliver a session entitled Human Capital – the last differentiator, which will describe how and why we at Intec are bridging the gap between more traditional IBM technologies and Kenexa. At 11:5
5
XPages Extension Library 14
Fri, Sep 4th 2015 8:17a   Paul Withers
The latest release of XPages Extension Library hit OpenNTF earlier this week, release 14 for 9.0.1. In addition to Bluemix-related enhancements, there have been some notable enhancements to the pickers based on a pull request I submitted. As ever, it’s great to see code I’ve suggested being taken into the project. Probably the biggest enhancement is a valueNameFormat property on the Name Picker, allowing the developer to define the Name format to convert the selected name to (e.g. ab
5
[INFOGRAPHIC] You Won’t Drown With IBM Verse
Wed, Sep 2nd 2015 4:36a   Paul Withers
The post [INFOGRAPHIC] You Won’t Drown With IBM Verse appeared first on Intec Systems | IBM Business Partner | Collaboration Solutions Provider.
11
“No Documents Were Categorized” and StampAll
Wed, Aug 12th 2015 6:50a   Paul Withers
Today I hit an error I had not seen before. When trying to run some LotusScript I got an error Notes Error: No documents were categorized. The code was getting the response documents and doing a stampAll on them. I could see there were response documents, but it was failing. So I turned to my friend Google. One of the early links I found was to WindowsDiagnostics.net website. Even with limited knowledge of Domino it’s clear this is totally disreputable spamware, the causes cannot possibly
11
From XPages to Web App: Part One – The Application
Mon, Aug 10th 2015 5:57p   Paul Withers
Table of Contents Introduction Part One – The Application The application I’m going to be using for this tutorial can be downloaded from OpenNTF. The KeyDates.nsf application should be installed on a Domino server, preferably at xpagessamples/KeyDates.nsf. If that filepath is used, the future applications will not need changing to automatically pick up the data. If you don’t have an available Domino server, the application can be previewed locally. The second application, th
10
From XPages to Web App: Introduction
Mon, Aug 3rd 2015 9:41a   Paul Withers
One of the biggest takeaways from IBM ConnectED in January was how many people who have travelled down the XPages route had moved from being a Notes developer to a web developer. I’m one of those. I did some Domino web development, but it was an arcane skill, with a lot of hacks. If you wanted to use standard web development frameworks or methodologies, the standard ways of implementing them often didn’t work and you needed to use workarounds. I encountered this when adding Dojo to a
10
Building On Premise XPages The Bluemix Way
Mon, Jul 13th 2015 9:25a   Paul Withers
The beta of XPages in Bluemix introduces the concept of splitting design from data, with (on the whole) one NSF for the XPages components and one for the data. But for me that’s not a new concept, and has not been for some time. Accessing a separate database is nothing new in XPages. It was something I was doing in 8.5.0 and something I first did programmatically in the first release of XPages OpenLog Logger. Consequently, pointing all data to a separate data database is similarly straight
7
View.isRenderingPhase() and Buttons
Thu, Jul 2nd 2015 8:17a   Paul Withers
One of the biggest impacts on performance is the rendered property of components. As I’ve blogged about before, it’s calculated multiple times during a partial refresh. If the rendered property is computed using Expression Language (e.g. #{viewScope.showTheseFields}), the impact is probably not very high: the check goes through the VariableResolver to identify the Java object relating to what’s to the left of the “.”, then through the PropertyResolver to identify an
16
Notes Items, Seq Num, and Domino Update Troubleshooting
Wed, Jul 1st 2015 8:33a   Paul Withers
Domino offers a lot out-of-the-box. It’s immediately apparent when looking at the Document Properties that the last modified time and last modifier are stored. What’s less obvious is that the last modified time of an individual field is also stored. That can be extremely useful when trying to work out who or how that field was modified. For each Notes Item, a number of pieces of information is stored – field name, data type, data length, duplicate item ID and field flags (e.g.
9
OpenNTF Domino API Database Listeners
Mon, Jun 22nd 2015 10:00a   Paul Withers
Recently I was pointed in the direction of a blog post requesting hooks for opening / creating / saving etc of documents. With the next release of Notes (9.0.2??) due out later this year, I suspect the chances of a feature request getting in now is quite low. The subsequent release will probably not then come until some time next year. So that means a long wait to get something that modifies LotusScript, Java and Server-Side JavaScript core Domino Object Model classes, as well as contributing so
13
Server-Wide Custom XPage Login for XPages Applications
Fri, Jun 12th 2015 8:19a   Paul Withers
Yesterday I was hit by a problem. I was looking to set the login page for a suite of applications to an XPage. Some years ago I had a project and, with much less XPages expertise than now, just added some hacky code to redirect to a login XPage based on a sessionScope variable, so even if the user was authenticated, everything still went through that login page. But this was slightly different. I wanted to override the server-wide login page. So first it requires a bit of explanatory background




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