Integrated XSL support in domino web engine 
Use this IdeaSpace to post ideas about Domino Server.

: 15
: 15
: 0
: Domino Server / Web application server
: server, designer, xsl, xslt, web, access
: Alois Gruber1713 16 Jan 2008
: / Email
I am not sure that I can explain it correctly, but the idea consists of several elements that work together
1. add XSL as resource type to the database
2. add an event "Use XSL" similar to "HTML Body attributes" to the form that can contain a formula that results to a name of a xsl resource
3. add an event "Use XSL" to each Field, embedded element, section, table with the same behaviour as above (I know that tables and sections currently have no "events")
4. basically the same for views and columns
At runtime, if one of these forms or views is opened and the formula results to a XSL resource name, the web engine does not perform the standard rendering into html but instead reads the DXL of the form/view and applies the XSL to it. The XSL of fields or columns is "included" at the intended place resulting in a big XSL transformation and domino has no responsibility that there is any output at all but this gives XSL savvy users the possibility to override the standard transformation process of Notes Layout to HTML (or different XML, XUL or ...). And I think it would ease to implement intregation of any AJAX framework or things like Flex, OpenLaszlo and similar.
Those XSL elements would need some guidelines of how to match layout and content (e.g. for fields), but I think that is something to cope with, e.g. putting both DXL junks in a single stream. Or alternativly work similar to a 2005 Lotusphere presentation as a 2-step XSLT. Step1: Form DXL + XSL = generated XSL, Step 2: document DXL + generated XSL = output to browser
Sounds (and probably is) complicated and it would certainly need much more discussion if considered as a feature.

1) Axel Janssen6869 (07 Feb 2008)
I am all for processing the output immediatedly before and even after it hits the http-engine.
The one tiny bit I don't like is to add "use xsl" to each field. It should be possible to access all the fields from ONE point in the form and not spread it around all over the fields, because xpath is good enough to adress all those fields.


Welcome to IdeaJam

You can run IdeaJam™ in your company. It's easy to install, setup and customize. Your employees, partners and customers will immediately see results.

Use IdeaJam to:

  • Collect ideas from employees
  • Solicit feedback and suggestions from employees and customers
  • Run innovation contests and competitions
  • Validate concepts
  • Use the power of "crowd-sourcing" to rank ideas and allow the best ideas to rise to the top

IdeaJam™ works with:

  • IBM Connections
  • IBM Lotus Quickr
  • Blogs and Wikis
  • Websphere Portal
  • Microsoft Sharepoint
  • and other applications.

IdeaJam has an extensive set of widgets and API's that allow you to extend and integrate IdeaJam™ with other applications.

Learn more about IdeaJam >>

IdeaJam developed by

Elguji Software Logo