Last week, when preparing for the XPages Mobile Controls session at BLUG, Eamon Muldoon introduced me to a useful tip when testing on iOS. The problem is that many browsers such as Firefox and Safari use, by default, webkit styling, so use Android stylesheets.
But Safari has an option to change the user agent.
The first step is to enable the Develop menu. Go to Edit – Preferences. Then on the Advanced tab, check Show Develop menu in menu bar.
This will enable the Develop menu. From here you can go to the User Agent submenu and change the user agent to e.g. iPhone, iPad, or choose Other… to set up a custom user agent.
Now you can use the browser to see the iOS stylesheets and simulate functionalityfor a specific user agent.
When Does a Control That Has An Id, Not Have An Id?
Thu, May 23rd 2013 4:18p Paul Withers As part of some work on XPages OpenLog Logger, I’m looking to not only log SSJS errors but also give the facility to push them to an Error control for the relevant component or an Errors control if they are not associated directly to a control.
There have been a couple of challenges around this.
First, I’m aggregating error objects into a LinkedHashSet so there are no exact duplicates – because dynamically computed properties can be calculated during a number of phases of the X [read] Keywords: xpages java
org.openntf.domino M2 Release and Demo Database
Wed, May 22nd 2013 3:20p Paul Withers The second release of org.openntf.domino has today been pushed up to OpenNTF. As I blogged earlier in the week, there are a host of enhancements as well as bug fixes.
For those wanting to hit the ground running with the project, I’ve posted a video on what needs deploying to the server and your client, embedded below.
For anyone who wants a bit more information on how to use the code and some comparisons, I’ve been working on a sample application. It requires M2 as a minimum. So far [read] Keywords: domino
Business Use Cases – Customer Service
Sun, May 19th 2013 11:14a Paul Withers The overarching benefit to deploying Social Business solutions in customer service operations is the ability to engage with customers and understand them more deeply. This helps organisations to anticipate and meet their customers’ needs in ways that differentiate them from the competition.
If companies could increase customer retention rates by 5%, they could grow their profits by 25% -100%.
Frederick Reichheld, The Loyalty Effect
According to a recent ITSV CEO study, ‘Getting closer to the [read] Keywords: collaboration
Social Business Use Cases: Marketing & Sales
Sun, May 12th 2013 11:21a Paul Withers Social technologies are being used to gather insights about products and brands, opinions about competitors, and perceptions of market segments. This market research and customer insight can be used as input for product requirements and design, advertising campaigns, pricing, packaging, and other marketing and product development activities.
In a recent study of 541 executives at 500 companies, 40% found that they could see specific improvements and increases in sales from social customer relati [read] Keywords: collaboration
Java and Selections Part Four: Value Pickers Introduction
Tue, May 7th 2013 8:22a Paul Withers The Extension Library brings a new control to the party, the Value Picker. This gives the user an image or link that spawns a dialog from which they can select one or more options and even search for options. (The Value Picker itself doesn’t differentiate whether or not multiple items can be selected. That’s handled by the component into which the selected values are stored and to which the Value Picker is bound. Logically speaking, the Value Picker is bound to a component – an [read] Keywords: domino
Java for Selections Part Two: Core Controls and Lists
Sat, May 4th 2013 9:21p Paul Withers So enough of the introduction, onto passing some Java to selectors.
There are two types of Collections you may have – Lists and Maps. Lists just have values. Maps have keys and values. So if you want the label and the value to be the same, use a List. If you want a different label and value, use a Map, with label in the key and value in the values.
I’m going to start simple with Lists and start at the basic level with core controls. This is also relevant to the Dojo controls like Doj [read] Keywords: dblookup