Greg Sheremeta has uploaded a new change for review. Change subject: userportal, webadmin: added help to README.branding. ......................................................................
userportal, webadmin: added help to README.branding. Added a section to README.branding describing how to add new branded messages. Change-Id: Ibf41e42151f4bc03241a4ef2a46a68f565760112 Signed-off-by: Greg Sheremeta <gsher...@redhat.com> --- M README.branding 1 file changed, 33 insertions(+), 2 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/55/18155/1 diff --git a/README.branding b/README.branding index c003bb4..f1af03d 100644 --- a/README.branding +++ b/README.branding @@ -106,8 +106,8 @@ are sorted by name, each package is read by order and overrides the previous ones. -MAINTENANCE ------------ +MAINTENANCE - CSS +----------------- To expose CSS class defined in ui.xml template via <ui:style> element: 1. rename the given class to use obrand_ prefix and mark it as @external, @@ -117,3 +117,34 @@ 3. when styling <g:Image> or other widgets that work with ImageResource, specify url="clear.cache.gif" to avoid broken images +MAINTENANCE - ADDING A BRANDED MESSAGE +-------------------------------------- + +All branded messages feed into the application via the host page and then via the +ApplicationDynamicMessages classes. To added a new branded message to the application: + +1. add a property to messages.properties in the form of + obrand.webadmin.my_new_message=BrandX Message + obrand.userportal.my_new_message=BrandX Message + You'll need to add one for both webadmin and userportal if you want the message + exposed to both applications. +2. in DynamicMessages.java, add a key to the DynamicMessageKey enum for your property. +3. in DynamicMessages.java, add a getter for your property. Use the existing getters + as examples. +4a. If the message will be exposed to webadmin, add a constant to the webadmin copy + of ApplicationConstants.java. This will be used as a fallback if the branding files + are missing. Example: + @DefaultStringValue("BrandX Message") + String myNewMessage(); +4b. If the message will be exposed to webadmin, repeat 4a for userportal's copy of + ApplicationConstants.java. +5a. If the message will be exposed to webadmin, add an addFallback() call in webadmin's + copy of ApplicationDynamicMessages.java. Use existing calls as examples. +5b. If the message will be exposed to webadmin, repeat 4a for userportal's copy of + ApplicationDynamicMessages.java. + +You can now use an injected ApplicationDynamicMessages to access the branded messages. +Example: + Anchor x = new Anchor(dynamicMessages.myNewMessage()); +See HeaderView.java for a real-world example. + -- To view, visit http://gerrit.ovirt.org/18155 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ibf41e42151f4bc03241a4ef2a46a68f565760112 Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Greg Sheremeta <gsher...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches