There is nothing worse then leaving the
‘Ask the Developers’ session at Lotusphere and then thinking of a question
that you would have loved to have asked so I’m going to ask it here in
the hope that somebody might see it.
There was a lot of sessions on XPages
at Lotusphere this year, a lot of the development sessions concentrated
on XPages development for the web browser but there are still a lot of
people who develop for the Lotus Notes client or who like to create a good
client interface for applications that can be accessed via the web or the
Notes client. When version 8 was originally released it introduced a new
concept for the Notes Client called ‘Java Views’ which was added to a couple
of the standard templates like the mailfile and personal addressbook.
These new Java Views looked really great
but the ability for the non-IBM application developer to create these Java
Views was hidden from us but it was soon discovered that you could apply
the java views to your own applications by adding in a notes.ini variable
to expose some extra options in the Domino Designer client.
However if you d reuse the Java View
framework in your own applications you end up with the default switcher
in the upper right corner of the navigator. While it’s handy for your mailfile
it serves no purpose in custom applications. Starting in 8.5 you can now
disable the default switcher thanks to these
instructions from Steve Castledine but what I’d love is a way
to create your own switcher options.
In Blogsphere and in many other applications
that I have created I like to ‘hide’ the configuration and logging navigators
behind the switcher as it creates a cleaner interface for the standard
user who does not need to see these areas of the application on a regular
basis. Using Java Views this is not possible however if I could program
the default switcher to my own needs then I’d be able to do it.
So my question for the ‘Ask the Developers’
session should have been, when will you release more information about
Java Views and allow us the ability to customize all aspects of Java Views
including the default switcher.