Search

Twitter

Domino Upgrade

VersionSupport end
5.0
6.0
6.5
7.0
8.0
8.5
Upgrade to 9.x now!
(see the full Lotus lifcyle) To make your upgrade a success use the Upgrade Cheat Sheet.
Contemplating to replace Notes? You have to read this! (also available on Slideshare)

Languages

Other languages on request.

Visitors

Useful Tools

Get Firefox
Use OpenDNS
The support for Windows XP has come to an end . Time to consider an alternative to move on.

About Me

I am the "IBM Collaboration & Productivity Advisor" for IBM Asia Pacific. I'm based in Singapore.
Reach out to me via:
Follow notessensei on Twitter
(posts)
Skype
Sametime
IBM
Facebook
LinkedIn
XING
Amazon Store
Amazon Kindle

« Building a fieldset custom control | Main| NotesDatabase.FTSearch vs NotesView.FTSearch »

XPages Custom Controls, what will you use?

QuickImage XPages is a constant topic when talking to Domino developers. One of my favorite questions to them is: "What (custom) controls are you expecting to use". The controls might exist, being build or being acquired. This is the unsorted list of what I heard so far:
  • Names fields with address picker
  • Custom address dialogs
  • Numeric spinners
  • Graphic controls connected to a data source
  • Custom data sources control
  • Controls supporting encryption/decryption
  • Workflow controls
  • Tagging input/Tag cloud from Lotus Connections
  • Controls that are Sametime aware
  • Chat controls
  • Data filter control that looks like the Excel filter mechanism
  • Tree control to render an outline
  • Dialogbox control
  • Login/User account control
  • Pivot table linked to a data source
  • Picture gallery controls in various forms and shapes including cover flow
  • Task list controls (add this to a task in Notes or Activities)
  • Notification control (send a message to notify others: eMail, Chat, Twitter)
  • Document history controls
  • Access control control (reader/author field management)
  • Translation control (translate the DATA)
  • Rating control
  • Feedback control
  • Shopping cart control
  • Lotus Connections Business Card control
  • Attachment control. Here I got multiple ideas around attachment management including Quickr integration
  • "See also" control: add a link to the page
  • Application Help control
  • Comment control
  • Expiry control (from just adding a date to sophisticated lookups in corporate policies databases)
  • Media view control (Flash, Media players etc.)
  • Inline edit control (edit one field without switching to edit mode)
  • Spreadsheet control (with Export - thx John)
  • Search control (from search in a view to Enterprise Search to Google search)
  • Poll control (ask a question and render the results)
  • ToolTip control
  • "Print This" control
  • PDF control
  • Gannt chart control
  • Scheduling control (using Quarz) for tasks
  • Balsamiq Mockup control
  • iLog Rule engine control
  • Update: New control requests/ideas
    • Query Building control (Formula/FullText), thx Erik
    • Datasource merge control: Have 2 identical structured datasources and merge their content into a single grid/table
    • Login/Credential for SSO, thx Kevin
    • Transformation/Export control: transform the content of the pages into other formats. A superset of PDF/Spreadsheet export.
    • Paypal control: there are new more open APIs available now
    • Actionbar / Dropdown menu control
    • Right Mouseclick menu
    • Document lock/unlock control
    • Timer control: execute JavaScript and/or Ajax calls on time
    • Slilder control for views, data tables and repeat control
Interesting insight: We are seeing "small" controls like the names field as well as "big" ones like an entire Workflow piece. To be clear: that's what customers and partner said, that's *not* taken from any IBM ToDo list (or at least none I'm aware of). Some of these controls are already in the wild.
What controls are you looking to use in your application?

Comments

Gravatar Image1 - You have compiled a great starting list. If you havn't already done so take a look at { Link } these guys are the best in the ASP.Net field.

Gravatar Image2 - This is a good list and a good starting point.

I would also like to see a spreadsheet type editable grid control associated with a view (multiple documents) or embedded in an Xpage. And the ability to EXPORT as an spreadsheet either XLS or ODF.

General abiltiy to export as XLS or ODS throughout the application.

I see you have the PDF control Emoticon

Thanks!

Gravatar Image3 - @2 The Full Text Search and/or @Formula control could be given a front end that looks more like an Ebay search drill down, such that you check different options under various criteria for inclusion/exclusion, and the messy syntax is built behind the scenes. Configuring which criteria are displayed and how would be an essential part of that.

Users, at least authenticated ones, should be able to save a search, send it to someone else, or even share it and allow others to update it, all using "search definition" documents with reader/author fields, the contents of which might involve using one of those name-picker controls mentioned. It is the ability to securely share discreet bits of your own "stuff" in this way that gives Domino an advantage over other platforms.

Gravatar Image4 - Shared login control, by which I mean some way of defining a single username/password login to some external system, e.g. Twitter, and allowing internal user to "share" that login without necessarily knowing what it is. In the Twitter use case, you might have a corporate twitter account being monitored by various folks in the organization, from Managers who just read, to PR types who compose new and reply messages from within the Xpage interface. Haven't thought it all through but you get the idea.

Gravatar Image5 - @Formula and/or Full-Text query-building control

Gravatar Image6 - Wow, what a huge list !

The most important for me are:
- Name picker (single and multi)
- Grid Control (see janusys.com)
- Dialogbox (with url input and return value/function)
- Native 'FieldSet' panel
- Attachment control (1 or multiple)

You should create a special IdeaJamSpace just for voting on these !

Gravatar Image7 - - Preview pane, like in Notes, for a View control.
- Captcha function

Disclaimer

This site is in no way affiliated, endorsed, sanctioned, supported, nor enlightened by Lotus Software nor IBM Corporation. I may be an employee, but the opinions, theories, facts, etc. presented here are my own and are in now way given in any official capacity. In short, these are my words and this is my site, not IBM's - and don't even begin to think otherwise. (Disclaimer shamelessly plugged from Rocky Oliver)
© 2003 - 2014 Stephan H. Wissel - some rights reserved as listed here: Creative Commons License
Unless otherwise labeled by its originating author, the content found on this site is made available under the terms of an Attribution/NonCommercial/ShareAlike Creative Commons License, with the exception that no rights are granted -- since they are not mine to grant -- in any logo, graphic design, trademarks or trade names of any type. Code samples and code downloads on this site are, unless otherwise labeled, made available under an Apache 2.0 license. Other license models are available on written request and written confirmation.