Your Development & Design Resource

Why can't Content Type be controlled based on the document context?!

This is a current issue with me. I'm more venting here than anything, as this is a 5%er type of issue IMHO...

A 5%er, in this context, is my way of saying that I think only 5% (or less) of the Development Community-at-large would ever use - let alone think to use, given requested functionality. Most of this stuff might not even warrant a say over at IdeaJam... as it's micro-specific to a certain type/style of development and application architecture...


I'm currently working on a CMS (Content Management System) that will allow a given user to build a simple-to-mildly-complex website that's both maintained and rendered in Domino. One of the "functions" within the CMS is going to be to allow a given user the ability to create their own JavaScript, CSS, HTML (obviously), and other content to be used throughout the CMS-driven website. Simple stuff right?

Long story short (as I need to get back to it...), I have to define individual design elements if I want to control the content type of a given document! There's no - and if there is, please let me know - way of controlling the content type of a document based on the document context! For example, if there was a field called ContentType, you could set said field to text/plain and have this field control the broadcasted content type when the document is viewed.

A work-around I have however - although it's not as good as being able to control the content type via document context - requires an individual Form design element for each type of Content Type you will to render. When you call the given "document", you'll really be calling your Content Type Form design element, creating a "response" document (that you'll never really save), and inheriting the document context into said "response" document:

db.nsf/css?openform&ParentUNID=6b87e303374b19148525639a00506656< /p>

It ain't pretty, and requires additional Form design elements in order to render such... but one could argue that this lends more to separating data-from-design architectures, which I'm a huge proponent of (life's ironic ain't it!).

About the author: Chris Toohey

Thought Leadership, Web & Mobile Application Development, Solutions Integration, Technical Writing & Mentoring

A published developer and webmaster of, Chris Toohey specializes in platform application development, solutions integration, and evangelism of platform capabilities and best practices.

More from is powered by IBM Notes Domino XPages & hosted by Prominic.NET

Contact Us

Use our Contact / Feedback form or one of these email addresses:

Creative Commons License

Except where otherwise noted, by Chris Toohey is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.