IBM R1 manual Name Type Modified Size Path

Page 59

Use textunchecked, the customization set uses the files in the LMM properties directory; checked, the files in the customization set’s properties directory are to be used.

6.Reboot the server(s) to complete the process of defining and assigning the customization.

Installing a customization set on the Offline Learning Client

You can create what are, in effect, customization sets for use on the Offline Learning Client. To do this:

1.Install the Offline Learning Client on the WebSphere Application Server.

2.Navigate to duc.war (in the installedApps\DefaultNode\duc.ear directory), and edit its contents as you like, altering or replacing files, adding new files to be referenced by those files, or both.

For example, you might substitute a custom graphic for the one that appears at the top of the About box (lmsBrandingAbout.gif). You could do this in either of two ways:

Edit lmsBrandingAbout.gif.

Create a different graphic file (say, myAboutGraphic.gif) in the duc\images directory, and edit the file that refers to it (aboutDS.jsp, in the DUC root directory), replacing the reference to lmsBrandingAbout.gif with a reference to myAboutGraphic.gif.

3.Create a Zip file containing just the customized files, making sure to preserve the server directory structure (placing custom JSPs in the DUC root directory, custom images in the DUC\images directory, and so on):

DUC anonymous

CSS images etc.

WEB-INF classes

com resources

DUC properties

lib etc.

So, if all you did was change lmsBrandingAbout.gif, that’s the only file you would include in the Zip file. If, on the other hand, you changed aboutDS.jsp and created a graphic for it (myAboutGraphic.gif), you would include both the edited aboutDS.jsp and myAboutGraphic.gif in the Zip file. The Zip file would then look like this:

Zip file

Name

Type

Modified

Size

Path

aboutDS.jsp

JavaServer Page

11/26/2002 …

5,659

 

myAboutGraphic.gif

IrfanView GIF..

11/26/2002 …

47,923

Images\

4.When users install the Offline Learning Client, they can enter the path to this Zip file in the installation dialog box. As part of the installation process, the application unzips the

54 IBM Lotus Learning Management System Release 1 Customization Guide

Image 59
Contents Customization Guide List of Trademarks DisclaimerLicensed Materials Property of IBM Page Table of Contents Index Customization setsCreating a tab Customizing the user interface Acronyms and abbreviations Disclaimer and a word about conventionsAcronym or What it stands for Abbreviation Page Changing settings Chapter Changing settings through the user interface or XMLPage To add a role to the system Chapter Controlling access to features through permissionsTo explicitly assign a role to a user To modify permissions settings for an existing roleTo assign a role to a user To automatically assign a role to a userControlling access to features Page Anatomy of a Help topic Chapter Customizing HelpScript Background-repeat repeat-x Mosaic-bgScript Head Lmsform action=/prefSubmit.do % Editing an existing Help topicReplacing a context-sensitive Help topic Adding your own Help topic HREF=shenrolled.html target=topEnrolled courses/Abr HREF=shnotifications.html target=topNotifications/AbrOverview Chapter Customizing JavaServer PagesServerNameWEB-INFtld Anatomy of a TLD fileLMS JSP tag libraries Defining the url tag in the TLD file Referencing the url tag in a JSPString formName = request.getParameterformName ServerNameWEB-INFclassescomlotuselearntaglib Rtexprvaluetrue/rtexprvalue Attribute TagDefining a page as a JSP Learning Management System serverAnatomy of a JSP Referencing Struts tags Localizing page contentIncluding tag library descriptor files Including the JSPs that comprise the main template Including JavaScript source codeDiv Td class=formBoxTitleBg colspan=3 valign=middle nowrapLogicnotPresent LogicnotMatch Div class=formBoxPositionInnerLogicpresent LogicnotPresent logicpresent name=invalidFormLocalizing page text Delivery serverPopulating a frameset in a JSP Displaying errors to the userScript language=JavaScript src=js/delivery.js/script Defining resizable frames Frameset Html Making global changesChanging the application style Applying customization setsBrowser-version Editing existing CSS filesServerNamecsslanguageCodebrowserType Language-version@import urlmyStyles.css Adding your own CSS filesReplacing CSS files Changing the font size or font style of the applicationServerNameWEB-INFclassesresourcesserverNameproperties Updating page textLmslinklmsimg src=images/name.gif… //lmslink Titlelmsmessage key=application.title //titleApplication.title = IBM Lotus Learning Management System Adding and replacing graphicsDelivery server Replacing the application logoLearning Management System server Image.alt.logo = IBM Lotus Learning Management SystemChanging the style of an individual JSP Changing individual JSPsReplacing a reference to a CSS style DeliverylogoURL resource=images/myCompanyLogo.gifSpecifying the next page to display Editing existing JSP tagsChanging the functionality of an individual JSP Editing form Bean values with the lmshidden tag Canceling the submission of a formSubmitting a form Custom fields Removing JSP tagsLmshidden name=%=formName% property=unmodifiedKeywords Lmshidden property=userEventIt then checks to see if its a text box type field LogicnotPresent Logicequal Page Attribute name=HealthPlanChoice type=java.lang.String Chapter Customizing SearchCustomizing user searches Adding Ldap attributes to User Search pagesRemoving fields from User Search pages HealthPlanChoice = Employees Health PlanRemoving fields from Offerings Search pages Customizing Offerings Catalog searchesCustomizing course management and resource searches Adding custom fields to the Offerings CatalogRemoving fields from the Search pages Creating a customization set Chapter Customization setsLMM De en Etc De en etc. SalesCSPage Attribute Name Type Modified Size Path Customization sets Page Users Chapter Creating a tab@ taglib uri=/WEB-INF/tld/lms.tld prefix=lms % Users.jspTd width=1 valign=top Page Users.rosterUsers.subtitle = Roster Users Navigation.xml Users.rosterUsers.search.confirm Users.rosterUsers.searchTrail TrailManageUsers TrailTrail TrailManageRoles Trail TrailManageProfilesLabel tag breadcrumbs Content tag JSP file namesName tag page names and resourced text Target tag struts action-mappingUsers.rosterUsers.search.confirm HelpPage tag context-sensitive Help Adding custom permissionsTitle tag title bar text Permissions tag permission to displayPermid UpdatetimeOid Name0000000000000000PERM 0000000000003000PERM 0000000000009300PERM Copy the JSPs ExamplePage Creating a tab END Index Content Area Creating a tab Div Second linked page customGoodbye.jsp looks like this Page Create Help files Customtab.htmlCustomtabb.html Select Maxpermid from Permission Add permissions to the LMS databaseEdit ApplicationResources.properties Navigation Edit navigation.xmlAssign permissions Namestudenthome/nameCreating a tab Page Index