I’m sure you’ve seen the standard XPages Reference that’s part of the Domino Designer help, but you may not be aware that there’s also API documentation for XPages controls that’s available. It’s documentation of the API for the underlying Java classes and it can be very useful in letting you know what methods are available for each component.
Here’s an example for an Input Text control. At the top of the page, you can see the class hierarchy that leads to the component.
This gives you the ability to also find methods that are available to higher-level classes from which this component inherits.
You can scroll down to see a summary of the methods available.
If you scroll further, you can get a more detailed description of the methods.
It can be helpful to peruse the list — you may come up with ideas to work with the component in ways that you didn’t realize were available because there isn’t a built-in property in the UI!
The API for standard components can be found in the XPages Components documentation. Do yourself a favor and keep the link handy — it’s not exactly easy to find.
In addition to the XPages component documentation, you can also go up a level in the API and see documentation for many more classes in the runtime.
I had a bookmark for the same info but with a much nicer interface on the OpenNTF site, but it is no longer valid. That included the API for all xp and xe components in on place and was an excellent reference. The documentation comes with the extension library (under \Docs\ExtLib\XPages-Doc\control.html), though, so make use of it if you have that available. If you have a link to this online — please let me know and I’ll update this post.
Update: Many thanks for a quick response from Per Lausten — the link for the controls documentation on OpenNTF has been restored!
