Notes/Domino 9.0 Social Edition includes
all the previously supplied XPages themes plus the new OneUI 3.0.2 theme
for use in XPages development.
Note however that the underlying OneUI
3.0.2 stylekit that forms the foundation of the new XPages OneUI 3.0.2
theme is based upon Dojo 1.5.1. This dependency is formed by way
of the underlying OneUI 3.0.2 stylekit providing an explicit "oneui"
Dojo theme. This is then used by the overarching Dojo library of
the consuming runtime environment - in the case of XPages in 9.0 this is
Dojo 1.8.1.
Due to the above relationship, an obvious
technical gap then exists between the underlying OneUI 3.0.2/Dojo stylekit
and the XPages Dojo library (ie: Dojo 1.5.1 styling being applied to a
Dojo 1.8.1 runtime library) whereby some controls/widgets may either not
be styled or laid-out as expected. Therefore, the XPages OneUI 3.0.2
theme has been created and tested to work with the XPages core controls
and most of the Extension Library controls per the restrictions imposed
by the Dojo 1.5.1 to 1.8.1 technical gap.
Developers intending to use the new
XPages OneUI 3.0.2 theme should therefore incorporate CSS enhancements
or fixes per application requirements as application theme extensions or
CSS overrides accordingly where Dojo 1.5.1 to 1.8.1 incompatibilities or
non-existence of CSS presents itself. Such developer customisation
is therefore regarded as custom application code.
Other than the above-mentioned relationship
and developer customisation input, the new XPages OneUI 3.0.2 theme is
also a viable option for XPages development.