IBM R1 - Manual

IBM R1

IBM R1 – Manual, read for free online in PDF format. We hope this helps you resolve any issues you may have. If you have further questions, please contact us through the contact form.

1 Page 1
2 Page 2
3 Page 3
4 Page 4
5 Page 5
6 Page 6
7 Page 7
8 Page 8
9 Page 9
10 Page 10
11 Page 11
12 Page 12
13 Page 13
14 Page 14
15 Page 15
16 Page 16
17 Page 17
18 Page 18
19 Page 19
20 Page 20
21 Page 21
22 Page 22
23 Page 23
24 Page 24
25 Page 25
26 Page 26
27 Page 27
28 Page 28
29 Page 29
30 Page 30
31 Page 31
32 Page 32
33 Page 33
34 Page 34
35 Page 35
36 Page 36
37 Page 37
38 Page 38
39 Page 39
40 Page 40
41 Page 41
42 Page 42
43 Page 43
44 Page 44
45 Page 45
46 Page 46
47 Page 47
48 Page 48
49 Page 49
50 Page 50
51 Page 51
52 Page 52
53 Page 53
54 Page 54
55 Page 55
56 Page 56
57 Page 57
58 Page 58
59 Page 59
60 Page 60
61 Page 61
62 Page 62
63 Page 63
64 Page 64
65 Page 65
66 Page 66
67 Page 67
68 Page 68
69 Page 69
70 Page 70
71 Page 71
72 Page 72
73 Page 73
74 Page 74
75 Page 75
76 Page 76
77 Page 77
78 Page 78
79 Page 79
80 Page 80
81 Page 81
82 Page 82
83 Page 83
84 Page 84
85 Page 85
86 Page 86
87 Page 87
88 Page 88
89 Page 89
90 Page 90
91 Page 91
92 Page 92
93 Page 93
94 Page 94
Page: / 94

Table of Contents:

  • Page 2 – ©Copyright IBM Corporation 1985, 2003 All rights reserved.; List of Trademarks
  • Page 4 – Table of Contents; Table of Contents iii
  • Page 6 – Chapter 1: Customizing the user interface 1
  • Page 7 – A disclaimer and a word about conventions
  • Page 8 – Chapter 1: Customizing the user interface 3
  • Page 10 – default user preference settings component; Chapter 2: Changing settings 5
  • Page 12 – To add a role to the system; Chapter 3: Controlling access to features 7
  • Page 13 – To modify permissions settings for an existing role; categories you can select from the category drop-down box.; To assign a role to a user; To automatically assign a role to a user
  • Page 14 – Chapter 3: Controlling access to features 9
  • Page 16 – The Anatomy of a Help topic; Chapter 4: Customizing Help 11
  • Page 18 – Learning Management System; Chapter 4: Customizing Help 13
  • Page 20 – Chapter 4: Customizing Help 15
  • Page 21 – Editing an existing Help topic
  • Page 22 – Adding your own Help topic; and the subdirectory in which you store the files.; Chapter 4: Customizing Help 17
  • Page 24 – Overview; Chapter 5: Customizing JavaServer Pages 19
  • Page 25 – LMS JSP tag libraries; The anatomy of a TLD file
  • Page 26 – The following XML-formatted text is an excerpt from the lms.tld:; Chapter 5: Customizing JavaServer Pages 21
  • Page 28 – The Anatomy of a JSP; Learning Management System server; Defining a page as a JSP
  • Page 31 – The final section of code includes the adminContentPage.jsp:
  • Page 32 – Chapter 5: Customizing JavaServer Pages 27
  • Page 33 – Delivery server; Including tag library descriptor files
  • Page 34 – var; Chapter 5: Customizing JavaServer Pages 29
  • Page 35 – Defining resizable frames
  • Page 36 – Making global changes; Chapter 5: Customizing JavaServer Pages 31
  • Page 37 – Images; Applying customization sets; The Edit Customization Set window displays.; Changing the application style
  • Page 38 – Editing existing CSS files; Chapter 5: Customizing JavaServer Pages 33
  • Page 39 – Adding your own CSS files; Replacing CSS files; Copy your custom CSS file into the; Changing the font size or font style of the application
  • Page 40 – Updating page text; lmm: Represents the Learning Management System server.; Chapter 5: Customizing JavaServer Pages 35
  • Page 41 – Adding and replacing graphics
  • Page 42 – To replace graphics:; Replacing the application logo
  • Page 43 – To edit the alternate text for the logo image, follow these steps:; Changing individual JSPs; You can make the following changes to individual JSPs:; Changing the style of an individual JSP; Replacing a reference to a CSS style
  • Page 44 – Changing the functionality of an individual JSP; Editing existing JSP tags; Specifying the next page to display
  • Page 45 – This contains a list of attributes associated with the tag.; Editing form Bean values with the lms:hidden tag
  • Page 46 – Removing JSP tags; Chapter 5: Customizing JavaServer Pages 41
  • Page 48 – Chapter 5: Customizing JavaServer Pages 43
  • Page 50 – You can perform these types of searches in the user interface:; Customizing user searches; Adding LDAP attributes to User Search pages; attribute; Chapter 6: Customizing Search 45
  • Page 51 – HealthPlanChoice = Employee's Health Plan; Removing fields from User Search pages
  • Page 52 – Customizing Offerings Catalog searches; Adding custom fields to the Offerings Catalog; Customizing course management and resource searches; Chapter 6: Customizing Search 47
  • Page 53 – Removing fields from the Search pages; Instructor searches: searchInstructors.jsp
  • Page 54 – Creating a customization set; Chapter 7: Customization sets 49
  • Page 56 – Chapter 7: Customization sets 51
  • Page 58 – Chapter 7: Customization sets 53
  • Page 59 – Installing a customization set on the Offline Learning Client
  • Page 60 – Chapter 7: Customization sets 55
  • Page 62 – The Users page; Chapter 8: Creating a tab 57
  • Page 63 – users; assign roles and profiles to each user.
  • Page 64 – Chapter 8: Creating a tab 59
  • Page 66 – In the present example, the tag is passed three parameters:; rosterUsers; users.rosterUsers.description = Add users to the Learning; Chapter 8: Creating a tab 61
  • Page 68 – [the page displayed when you click the Users tab]; Chapter 8: Creating a tab 63
  • Page 69 – [the message box displayed when
  • Page 71 – yes; breadCrumbsInvisible
  • Page 72 – icon to; Adding custom permissions; role; is a collection of permissions, some of which control; navigation items; (that is, pages to which you can navigate, such as the Users tab or the; checked methods
  • Page 73 – An integer that uniquely identifies the permission.
  • Page 74 – Permission to see Home module; Chapter 8: Creating a tab 69
  • Page 75 – permission’s description.
  • Page 76 – Example; Chapter 8: Creating a tab 71
  • Page 78 – Chapter 8: Creating a tab 73
  • Page 80 – Chapter 8: Creating a tab 75
  • Page 82 – Chapter 8: Creating a tab 77
  • Page 83 – When this customGoodbye.jsp is displayed, it will look like this:
  • Page 84 – IBM Lotus Learning Management System Administrator; Chapter 8: Creating a tab 79</span> </li> <li> <span data-page="87">Page 87 – Edit ApplicationResources.properties</span> </li> <li> <span data-page="88">Page 88 – navigation; Chapter 8: Creating a tab 83</span> </li> <li> <span data-page="89">Page 89 – studenthome; name; Assign permissions</span> </li> <li> <span data-page="90">Page 90 – assigned that role can do.; Chapter 8: Creating a tab 85</span> </li> <li> <span data-page="92">Page 92 – Index; changing globally, 35; Chapter 8: Creating a tab 87</span> </li> <li> <span data-page="93">Page 93 – resourcing globally, 35</span> </li> </ul> </div> <div class="manual-pdf-tab manual-tab active"> <div class="manual-preloader"> <span class="manual-preloader__text">Loading the manual</span> <div class="manual-preloader__spinner"></div> </div> <canvas class="pdf-viewer"></canvas> </div> <div class="manual-text-tab manual-tab"> <style> <!-- p {margin: 0; padding: 0;} .ft00{font-size:40px;font-family:ArialNarrow,Bold;color:#000000;} .ft01{font-size:27px;font-family:ArialNarrow;color:#000000;} .ft02{font-size:32px;font-family:CNALFG+Helvetica-Condensed;color:#000000;} .ft03{font-size:35px;font-family:CNALHP+HelveticaNeue-Condensed;color:#010202;} --> </style> <p style="position:absolute;top:978px;left:63px;white-space:nowrap" class="ft00"><b>Customization Guide </b></p> <p style="position:absolute;top:991px;left:1045px;white-space:nowrap" class="ft01"> June 2003</p> <p style="position:absolute;top:256px;left:63px;white-space:nowrap" class="ft02">Learning Management System R1</p> <p style="position:absolute;top:102px;left:176px;white-space:nowrap" class="ft03">sof t wa re</p> <script> const text_items = document.querySelectorAll('.manual-text-tab p'); text_items.forEach(item => { item.style = ''; let fontSize = window.getComputedStyle(item).fontSize; item.style.fontSize = fontSize; item.className = ''; }); </script> </div> </div> <div class = page-prev-next-bottom><button type="button" class="page-prev-next-bottom__next page-prev-next-bottom__btn" data-page="2"><span>Next Page</span><svg width="16" height="12" viewBox="0 0 16 12" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M1 6H15M15 6L9.75 1M15 6L9.75 11" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /> </svg></button></div> <!-- custom viewer end --> <div class="download-info"> <svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" fill="none" viewBox="0 0 26 26"> <path stroke="#374ADB" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 25c6.627 0 12-5.373 12-12S19.627 1 13 1 1 6.373 1 13s5.373 12 12 12ZM13.004 17.8V13m0-4.8h.012" /> </svg> <p>"Loading the manual" means you need to wait until the file loads and becomes available for online reading. Some manuals are very large, and the time they take to appear depends on your internet speed.</p> </div> <div class="manual-toc h2_mt"> <h2 class="manual-toc__heading">Summary</h2> <div class="manual-toc__wrapper"> <div class="manual-toc__item "> <span data-page="2">Page 2 - ©Copyright IBM Corporation 1985, 2003 All rights reserved.; List of Trademarks</span> <p>Disclaimer THE INFORMATION CONTAINED IN THIS DOCUMENTATION IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY. WHILE EFFORTS WERE MADE TO VERIFY THE COMPLETENESS AND ACCURACY OF THE INFORMATION CONTAINED IN THIS DOCUMENTATION, IT IS PROVIDED “AS IS” WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. IN ADDI...</p> </div> <div class="manual-toc__item "> <span data-page="4">Page 4 - Table of Contents; Table of Contents iii</span> <p>Table of Contents Chapter 1 Customizing the IBM Lotus Learning Management System User interface ........................................................................................................................... 1 A disclaimer and a word about conventions .......................................</p> </div> <div class="manual-toc__item "> <span data-page="6">Page 6 - Chapter 1: Customizing the user interface 1</span> <p>Chapter 1 Customizing the IBM Lotus Learning Management System User interface There are several ways you can tailor the IBM® Lotus® Learning Management System (LMS) interface to control the product's look and feel and the user's access to its features. Depending on the nature of the changes you want...</p> </div> <div class="manual-toc__item hidden"> <span data-page="7">Page 7 - A disclaimer and a word about conventions</span> <p>Static text is resourced in .properties and .txt files in the properties (and, in the case of the LMM server, templates) directories for the LMM and Delivery servers and the Offline Learning Client (under source\resources). These directories contain resource bundles for the various languages that th...</p> </div> <div class="manual-toc__item hidden"> <span data-page="8">Page 8 - Chapter 1: Customizing the user interface 3</span> <p>Acronyms and abbreviations Acronym or Abbreviation What it stands for CSS Cascading Style Sheet DS Delivery Server DUC Offline Learning Client (Disconnected Use Client) EAR (file) Enterprise Archive (file) JSP JavaServer Page LDAP Lightweight Directory Access Protocol LMM Learning Management Module ...</p> </div> <div class="manual-toc__item hidden"> <span data-page="10">Page 10 - default user preference settings component; Chapter 2: Changing settings 5</span> <p>Chapter 2 Changing settings through the user interface or XML You can customize the application by changing various of the settings that are established when you first install and configure the system. There are three ways to do this: • Edit one or more of the XML files in which initial system value...</p> </div> <div class="manual-toc__item hidden"> <span data-page="12">Page 12 - To add a role to the system; Chapter 3: Controlling access to features 7</span> <p>Chapter 3 Controlling access to features through permissions You can limit or expand users’ access to the application’s features and functionality by setting the permissions that define the roles that you assign to those users. These roles can either be ones that come prepackaged with the applicatio...</p> </div> <div class="manual-toc__item hidden"> <span data-page="13">Page 13 - To modify permissions settings for an existing role; categories you can select from the category drop-down box.; To assign a role to a user; To automatically assign a role to a user</span> <p>5. Enter the name of the new role and a description, and then click Save. This adds the role to the role list. 6. Click the name of the new role in the list. This displays the Role Details page. 7. Check the permissions you want to grant to users assigned this role in the various categories you can ...</p> </div> <div class="manual-toc__item hidden"> <span data-page="14">Page 14 - Chapter 3: Controlling access to features 9</span> <p>7. Click Continue. The application displays a dialog box from which you can assign roles by clicking Assign Roles. When you click Assign Roles, the application displays a list of the roles defined in the system. Select one or more of these to assign to the selected user(s). 8. Click Save to complete...</p> </div> <div class="manual-toc__item hidden"> <span data-page="16">Page 16 - The Anatomy of a Help topic; Chapter 4: Customizing Help 11</span> <p>Chapter 4 Customizing Help Every Help topic consists of four files, all of which are editable: • The file that defines the layout of the graphical bar displayed at the top of every Help window. Student and Course Administrator Help topics have slightly different headers. • The file that defines the ...</p> </div> <div class="manual-toc__item hidden"> <span data-page="18">Page 18 - Learning Management System; Chapter 4: Customizing Help 13</span> <p><td width="46" class="logo-textbg"><a href="#PageContent"><img src="transparent.gif" width="2" height="20" alt="skip to page content" border="0"></a><img src="transparent.gif" width="44" height...</p> </div> <div class="manual-toc__item hidden"> <span data-page="20">Page 20 - Chapter 4: Customizing Help 15</span> <p><tr> <td><img src="transparent.gif" width="1" height="1" alt="" border="0"></td> <td><a href="http://doc.notes.net/cct/LearningSpace.nsf/LSCore?OpenForm" class="nav-text" target="_ ">Feedback on Help?...</p> </div> <div class="manual-toc__item hidden"> <span data-page="21">Page 21 - Editing an existing Help topic</span> <p>You can ignore or remove the <META> tags at the beginning of the file. These are used in generating the Index. Otherwise, you can edit this file as you would any other standard HTML file. Editing an existing Help topic Open the _b.html, edit it, and save your work. Replacing a context-sensitiv...</p> </div> <div class="manual-toc__item hidden"> <span data-page="22">Page 22 - Adding your own Help topic; and the subdirectory in which you store the files.; Chapter 4: Customizing Help 17</span> <p>Note: You can replace a Help file with one in another directory by specifying the appropriate relative path and file name. For example, you might change the helpPage parameter in preferences.jsp to <jsp:param name="helpPage" value="courseadmin/ch_mypreferences.html"/> or, assum...</p> </div> <div class="manual-toc__item hidden"> <span data-page="24">Page 24 - Overview; Chapter 5: Customizing JavaServer Pages 19</span> <p>Chapter 5 Customizing JavaServer Pages You can customize the Learning Management System application by customizing its JavaServer Pages. This chapter contains the following information: Overview • LMS JSP tag libraries • The Anatomy of a JSP Making global changes • Applying customization sets • Chan...</p> </div> <div class="manual-toc__item hidden"> <span data-page="25">Page 25 - LMS JSP tag libraries; The anatomy of a TLD file</span> <p>a user makes a request or performs an action, the server handles the action, and then retrieves the appropriate JSP to display the response in HTML. You can find documentation defining the JSP 1.2 specification, on which the LMS JSPs are based, at http://java.sun.com/products/jsp/. The servers in th...</p> </div> <div class="manual-toc__item hidden"> <span data-page="26">Page 26 - The following XML-formatted text is an excerpt from the lms.tld:; Chapter 5: Customizing JavaServer Pages 21</span> <p>Referencing the url tag in a JSP The following code is excerpted from the catalogManageCurriculumEntryManage.jsp: <script language="javascript"> function openUserSearchPopup() { var href = "<lms:url>/searchUserPopup.do?formName=<%= formName %></lms:url>"; <...</p> </div> <div class="manual-toc__item hidden"> <span data-page="28">Page 28 - The Anatomy of a JSP; Learning Management System server; Defining a page as a JSP</span> <p><attribute> <name>useCustomDsPath</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>useCustomLmmPath</name> <required>false</required> <rtexprvalue>true</rtexprvalue&...</p> </div> <div class="manual-toc__item hidden"> <span data-page="31">Page 31 - The final section of code includes the adminContentPage.jsp:</span> <p>current navigation mode, is equal to “studenthome.” If it is, the jsp:include tag within the logic:match tag is executed. <bean:define id="navKey" value="<%=com.lotus.elearn.navigation.NavigationUtil.getNavKey(request) %>"/> <logic:match name="navKey" value=...</p> </div> <div class="manual-toc__item hidden"> <span data-page="32">Page 32 - Chapter 5: Customizing JavaServer Pages 27</span> <p><td class="formBoxBg" width="15"><lms:spacer width="15" height="1" /></td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </body> </html:html> The content of the adminContentPage.j...</p> </div> <div class="manual-toc__item hidden"> <span data-page="33">Page 33 - Delivery server; Including tag library descriptor files</span> <p>specified with a value of “contentPage,” the returned value is stored in a pageContext object variable that can be referenced later in the page as a variable called “contentPage.” If no value is returned by the navigationControllerBean, the invalidForm.jsp page displays. Otherwise, the appropriate p...</p> </div> <div class="manual-toc__item hidden"> <span data-page="34">Page 34 - var; Chapter 5: Customizing JavaServer Pages 29</span> <p>Including JavaScript source code The next piece of code includes the JavaScript code from the ds>js>delivery.js file in the page so that the functions in the code can be called from the current page. <script language="JavaScript" src="js/delivery.js"></script> Popul...</p> </div> <div class="manual-toc__item hidden"> <span data-page="35">Page 35 - Defining resizable frames</span> <p>Defining resizable frames The final chunk of code defines the sizes of the resizable frames on the page: <frameset onload="load()" rows="44,*" frameborder="yes" border="4" framespacing="4"> <frame name="system" src="<delivery:action>...</p> </div> <div class="manual-toc__item hidden"> <span data-page="36">Page 36 - Making global changes; Chapter 5: Customizing JavaServer Pages 31</span> <p></frameset> </html> The body of the delivery:action tag identifies the action used to display the frame. The body maps to the action path in the Struts-config.xml file on the Delivery server. The JSP defined in the path attribute of the forward tag is the JSP to display in the frame if t...</p> </div> <div class="manual-toc__item hidden"> <span data-page="37">Page 37 - Images; Applying customization sets; The Edit Customization Set window displays.; Changing the application style</span> <p>• Images Applying customization sets When you create a customization set, you create a new branch in the application directory to house the files that contain alternative resources for the application, including graphics, style sheets, and .properties files. For details, see “Creating customization ...</p> </div> <div class="manual-toc__item hidden"> <span data-page="38">Page 38 - Editing existing CSS files; Chapter 5: Customizing JavaServer Pages 33</span> <p>adminTemplate.jsp page, which is the page that defines the format for most of the pages on the Learning Management System server. For more information on the adminTemplate.jsp, see “The Anatomy of an LMS JSP.” The file directory containing the CSS files is structured as follows: [serverName]>css&...</p> </div> <div class="manual-toc__item hidden"> <span data-page="39">Page 39 - Adding your own CSS files; Replacing CSS files; Copy your custom CSS file into the; Changing the font size or font style of the application</span> <p>Adding your own CSS files You can add your own CSS files for use in the application. You can reference styles from custom files in addition to the styles included in the CSS files that come with the LMS application by default. To add a CSS file: 1. Copy your custom CSS file into the [serverName]>...</p> </div> <div class="manual-toc__item hidden"> <span data-page="40">Page 40 - Updating page text; lmm: Represents the Learning Management System server.; Chapter 5: Customizing JavaServer Pages 35</span> <p>To increase the default font size, change the “font-size:” value from xx-small to small or medium. To change the font style, replace the values in the “font-family:” setting with the fonts you want the application to use. Several of the classes in the CSS specify specific font sizes and styles that ...</p> </div> <div class="manual-toc__item hidden"> <span data-page="41">Page 41 - Adding and replacing graphics</span> <p>A number of the tags in the lms custom tag library, such as the button or img tags, contain attributes that reference .properties file entries to supply language-specific text on the page. One tag, the message tag, is specifically designed to retrieve .properties file entries. For example, the title...</p> </div> <div class="manual-toc__item hidden"> <span data-page="42">Page 42 - To replace graphics:; Replacing the application logo</span> <p>To replace graphics: • Replace the existing image file in the [serverName]>images directory with the image you prefer to use. Retain the original image’s file name. Replacing the application logo The standard IBM Lotus Learning Management System logo which displays in the header of the applicatio...</p> </div> <div class="manual-toc__item hidden"> <span data-page="43">Page 43 - To edit the alternate text for the logo image, follow these steps:; Changing individual JSPs; You can make the following changes to individual JSPs:; Changing the style of an individual JSP; Replacing a reference to a CSS style</span> <p><td width="93%" class="systemLogoPlacement" valign="top"> <img src="<delivery:logoURL resource="images/lmsBrandingLogo.gif"/>" alt="<delivery:message key="ds.application.title"/>" width="209" height="22">...</p> </div> <div class="manual-toc__item hidden"> <span data-page="44">Page 44 - Changing the functionality of an individual JSP; Editing existing JSP tags; Specifying the next page to display</span> <p>} To customize the Help icon to align left instead of right, either: • Replace the class attribute with static HTML to define the alignment of the text as follows: <td align=”left”> This option works for quick fixes, but requires that you edit each individual setting any time you want to updat...</p> </div> <div class="manual-toc__item hidden"> <span data-page="45">Page 45 - This contains a list of attributes associated with the tag.; Editing form Bean values with the lms:hidden tag</span> <p>Submitting a form If you remove the nav attribute and add an onClick attribute, you completely change the functionality of the button. This code, for the Login button on the loginForm JSP for the Learning Management System server, executes a JavaScript submitForm() function when the button is clicke...</p> </div> <div class="manual-toc__item hidden"> <span data-page="46">Page 46 - Removing JSP tags; Chapter 5: Customizing JavaServer Pages 41</span> <p>If no value attribute were supplied, the hidden input tag would retrieve a value for the destination property from the form Bean. The following lms:hidden tag, which is used in the catalogCourseMasterDetail.jsp keeps a copy of the current form’s keywords in the form Bean by supplying values for the ...</p> </div> <div class="manual-toc__item hidden"> <span data-page="48">Page 48 - Chapter 5: Customizing JavaServer Pages 43</span> <p></logic:notPresent> </logic:notPresent> </logic:equal> This code, which follows the check for drop-down box field, defines how to display the content of the drop-down box field, if present. Displaying the content of the drop down box requires denoting which of the available options...</p> </div> <div class="manual-toc__item hidden"> <span data-page="50">Page 50 - You can perform these types of searches in the user interface:; Customizing user searches; Adding LDAP attributes to User Search pages; attribute; Chapter 6: Customizing Search 45</span> <p>Chapter 6 Customizing Search You can perform these types of searches in the user interface: • User Search The User Search page appears when you roster or manage users in the Users module, when you enroll users or change their results in the Course Management module, when you supply contact informati...</p> </div> <div class="manual-toc__item hidden"> <span data-page="51">Page 51 - HealthPlanChoice = Employee's Health Plan; Removing fields from User Search pages</span> <p>attribute HealthPlanChoice, the attribute link would look like this: <!--================================================================ User Settings ================================================================ --> <user component="com.lotus.elearn.user.UserMgrImpl" anonymousA...</p> </div> <div class="manual-toc__item hidden"> <span data-page="52">Page 52 - Customizing Offerings Catalog searches; Adding custom fields to the Offerings Catalog; Customizing course management and resource searches; Chapter 6: Customizing Search 47</span> <p>Customizing Offerings Catalog searches The Learning Management System allows you to create a pool of custom fields that can be applied to course offerings to add more details. Adding custom fields to the Offerings Catalog The custom field editor appears when you click Edit at the bottom of a Course ...</p> </div> <div class="manual-toc__item hidden"> <span data-page="53">Page 53 - Removing fields from the Search pages; Instructor searches: searchInstructors.jsp</span> <p>Removing fields from the Search pages If you want to remove fields from the Search pages, edit the appropriate .jsp to remove the code for the text and text box that you want to remove. • Course searches: searchCourses.jsp • Location searches: searchLocation.jsp • Room searches: searchRoom.jsp • Ins...</p> </div> <div class="manual-toc__item hidden"> <span data-page="54">Page 54 - Creating a customization set; Chapter 7: Customization sets 49</span> <p>Chapter 7 Customization sets You can create what are in effect alternative versions of the application and send specified users to one or another of these rather than to the default interface when they log in. To do this, you copy the directories containing the files you want to change (or replace) ...</p> </div> <div class="manual-toc__item hidden"> <span data-page="56">Page 56 - Chapter 7: Customization sets 51</span> <p>2. Make whatever changes you want to the JavaServer Pages, Cascading Style Sheets, image files, properties files, and templates in the SalesCS directory hierarchy. 3. When you’ve finished, replicate your work (except for the templates folder) on the Delivery server (or servers). 4. Install your cust...</p> </div> <div class="manual-toc__item hidden"> <span data-page="58">Page 58 - Chapter 7: Customization sets 53</span> <p>Table of sample matching strings Type Example matches User Fulano de Tal/Cambridge/IBM cn=Fulano de Tal,ou=Cambridge,o=IBM cn=Jan Doe,ou=West5,ou=Weston,o=IBM */Cambridge/IBM *,ou=Cambridge,o=IBM * A person (Fulano de Tal) at IBM in Cambridge Same as above A person (Jan Doe) at the West5 office of I...</p> </div> <div class="manual-toc__item hidden"> <span data-page="59">Page 59 - Installing a customization set on the Offline Learning Client</span> <p>• Use text  unchecked, 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...</p> </div> <div class="manual-toc__item hidden"> <span data-page="60">Page 60 - Chapter 7: Customization sets 55</span> <p>file, inserting the custom files in the appropriate locations, overwriting any files in the default installation that have custom counterparts. Finally, if you changed lmsBrandingAbout.gif and included it in the Zip file (and the user entered the path to the Zip file at install time), the user will ...</p> </div> <div class="manual-toc__item hidden"> <span data-page="62">Page 62 - The Users page; Chapter 8: Creating a tab 57</span> <p>Chapter 8 Creating a tab You can create a custom tabbed page to display along with the standard tabbed pages ― Home, Student Catalog, Users, and so on. What you have to do to accomplish this depends on the sort of content you want the page to have. At a minimum, you need to do the following: 1. Crea...</p> </div> <div class="manual-toc__item hidden"> <span data-page="63">Page 63 - users; assign roles and profiles to each user.</span> <p>navigationTab.users = Users users.manageUsers.task = Manage Users The navigationTab.users and users.manageUsers.task resources in turn are specified in the <label> and <title> attributes, respectively, in the definition of the Users module in ...classes/navigation.xml (which will be desc...</p> </div> <div class="manual-toc__item hidden"> <span data-page="64">Page 64 - Chapter 8: Creating a tab 59</span> <p>block. (The table’s summary attribute refers to a resourced string that text-to-speech software can read, summarizing the contents of the table.) The permissionCheck tag encapsulates Java code that looks to see if the current user has the permission (or permissions) specified in the tag’s permission...</p> </div> <div class="manual-toc__item hidden"> <span data-page="66">Page 66 - In the present example, the tag is passed three parameters:; rosterUsers; users.rosterUsers.description = Add users to the Learning; Chapter 8: Creating a tab 61</span> <p><required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>tooltipKey</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> <attribute> <name>permissionNa...</p> </div> <div class="manual-toc__item hidden"> <span data-page="68">Page 68 - [the page displayed when you click the Users tab]; Chapter 8: Creating a tab 63</span> <p>< label >users.rosterUsers.roster</ label > < title >users.rosterUsers</ title > < permissions >Roster_Users</ permissions > < helpPage >courseadmin/ch_add_users.html</ helpPage > <!-- users.rosterUsers.search --> < trail > < name >se...</p> </div> <div class="manual-toc__item hidden"> <span data-page="69">Page 69 - [the message box displayed when</span> <p>the user clicks Continue in the User search page and rostering has been successful] <trail> fail</trail> [the message box displayed when the user clicks Continue in the User search page and rostering has been unsuccessful] </trail> [group search, roster from file, auto-roster trail...</p> </div> <div class="manual-toc__item hidden"> <span data-page="71">Page 71 - yes; breadCrumbsInvisible</span> <p>If you don’t want to display the breadcrumbs for a given JSP, you can include the <breadCrumbsInvisible> tag in the <trail>…</trail> or <step>…</step> block and set it to yes . For example, you could suppress the breadcrumbs in the roster users confirmation box shown ab...</p> </div> <div class="manual-toc__item hidden"> <span data-page="72">Page 72 - icon to; Adding custom permissions; role; is a collection of permissions, some of which control; navigation items; (that is, pages to which you can navigate, such as the Users tab or the; checked methods</span> <p>The <title> tag: title bar text The <title> tag tag specifies the string in ApplicationResources.properties whose definition is displayed in the JSP’s title bar. The <permissions> tag: permission to display the page The <permissions> tag specifies the name of the permission (...</p> </div> <div class="manual-toc__item hidden"> <span data-page="73">Page 73 - An integer that uniquely identifies the permission.</span> <p>PERMISSION table Field Datatype Allow Nulls Values oid CHAR(20) N nnnnnnnnnnnnnn00PERM name VARCHAR(128) N X_Y perm_id INTN N n description VARCHAR(255) Y A description of what the permission allows a user to do category INTN Y -1 = checked method, 0 = Home, 1 = Student Catalog, 2 = Course Catalog, ...</p> </div> <div class="manual-toc__item hidden"> <span data-page="74">Page 74 - Permission to see Home module; Chapter 8: Creating a tab 69</span> <p>Sample PERMISSION records OID 0000000000000000PERM PERM_ID 0 NAME Home_Module DESCRIPTION Permission to see Home module CATEGORY 0 STATUS A UPDATETIME OID 0000000000000100PERM PERM_ID 1 NAME Home_Weeks_Activities DESCRIPTION View this week’s activities CATEGORY 0 STATUS A UPDATETIME OID 000000000000...</p> </div> <div class="manual-toc__item hidden"> <span data-page="75">Page 75 - permission’s description.</span> <p>CASCADED_PERMISSION table Field Datatype Allow Null Values child_oid CHAR(20) N nnnnnnnnnnnnnn00PERM parent_oid CHAR(20) N mmmmmmmmmmmmmm 00PERM As mentioned earlier, if a user has been granted the parent permission, he or she is automatically granted the child permission. For example, a user who ha...</p> </div> <div class="manual-toc__item hidden"> <span data-page="76">Page 76 - Example; Chapter 8: Creating a tab 71</span> <p><module> <name> users </name> <target> /userManagementInit.do </target> <content> users.jsp </content> <label> navigationTab.users </label> <title> users.manageUsers.task </title> <permissions> User_Management </permissions&g...</p> </div> <div class="manual-toc__item hidden"> <span data-page="78">Page 78 - Chapter 8: Creating a tab 73</span> <p></lms:permissionCheck> <%-- ----------------------------------------------------------------------- END Hello ----------------------------------------------------------------------- --%> <%-- ----------------------------------------------------------------------- START Goodbye -------...</p> </div> <div class="manual-toc__item hidden"> <span data-page="80">Page 80 - Chapter 8: Creating a tab 75</span> <p><tr> <td width="95%"><lms:spacer type="standard" /></td> <td width="1"> <div class="btnCommonPadding"> <lms:button captionKey="button.done" tooltipKey="button.done" nav="Greetings"/> </div> </t...</p> </div> <div class="manual-toc__item hidden"> <span data-page="82">Page 82 - Chapter 8: Creating a tab 77</span> <p>The second linked page (customGoodbye.jsp) looks like this: <%--------------------------------------------------------------------- customGoodbye.jsp Copyright (c) 2003, IBM Corporation. All rights reserved. Created: 05-30-02 The goodbye page for the auto greetings trail. ------------------------...</p> </div> <div class="manual-toc__item hidden"> <span data-page="83">Page 83 - When this customGoodbye.jsp is displayed, it will look like this:</span> <p><table border="0" cellpadding="0" cellspacing="0" border="0" width="100%"> <tr> <td width="95%"><span class="hdrGeneral"><lms:message key="customTab.goodbye.goodbyeMessage"/></span></td> <td ...</p> </div> <div class="manual-toc__item hidden"> <span data-page="84">Page 84 - <title>IBM Lotus Learning Management System Administrator; Chapter 8: Creating a tab 79</span> <p>2. Create Help files You need to associate a Help topic with each JSP so that when the user clicks ? to display context- sensitive Help, the application will not display the Page Not Found screen. You could, of course, send the user to the index or table of contents or some other existing Help topic...</p> </div> <div class="manual-toc__item hidden"> <span data-page="87">Page 87 - Edit ApplicationResources.properties</span> <p>INSERT INTO PERMISSION (OID, PERM_ID, NAME, DESCRIPTION, CATEGORY, STATUS) VALUES ('000000000042100PERM', 421,'Custom_Tab', 'Access Greetings page',7, 'A'); INSERT INTO PERMISSION (OID, PERM_ID, NAME, DESCRIPTION, CATEGORY, STATUS) VALUES ('000000000042200PERM', 422,'Say_Hello', 'Display Hello mesag...</p> </div> <div class="manual-toc__item hidden"> <span data-page="88">Page 88 - navigation; Chapter 8: Creating a tab 83</span> <p>Say_Hello.name = Say Hello Say_Goodbye = Display Goodbye message Say_Goodbye.name = Say Goodbye 5. Edit navigation.xml You need to add a <module>…</module> block to navigation.xml to display the custom (Greetings) tab and the custom pages associated with it ( customTab.jsp, customHello.j...</p> </div> <div class="manual-toc__item hidden"> <span data-page="89">Page 89 - studenthome; name; Assign permissions</span> <p><content>customGoodbye.jsp</content> <label>customTab.goodbye.label</label> <title>customTab.goodbye.title</title> <helpPage>courseadmin/ch_customtab.html</helpPage> </trail> </module> <!-- ===/// studenthome ///=== --> < module &g...</p> </div> <div class="manual-toc__item hidden"> <span data-page="90">Page 90 - assigned that role can do.; Chapter 8: Creating a tab 85</span> <p>To create a role and assign it to users: 1. Open the Users page and click Manage Roles. 2. Click Add Role. 3. Enter the name of the new role (for example, Greetings) and a description of what users assigned that role can do. 4. Click on the name of the role when it appears in the Roles page. 5. Sele...</p> </div> <div class="manual-toc__item hidden"> <span data-page="92">Page 92 - Index; changing globally, 35; Chapter 8: Creating a tab 87</span> <p>Index abbreviations, 2 acronyms, 2 catalog, 47 context-sensitive Help, 16 course offerings, 47 CSS files adding custom, 34 editing, 34 replacing, 34 custom fields, 47 customization sets, 49 applying, 32 creating, 49 installing on the Offline Learning Client, 54 Delivery Server activity.jsp file, 30 ...</p> </div> <div class="manual-toc__item hidden"> <span data-page="93">Page 93 - resourcing globally, 35</span> <p>Tag library descriptor files(TLD files), 20 text resourcing globally, 35 users, 45 XML settings files, 5 88 IBM Lotus Learning Management System Release 1 Customization Guide</p> </div> </div> <button type="button" class="show-more-btn manual-toc__expand-btn">Expand</button> </div> <h2 class="h2 h2_mb h2_mt">Other IBM Models</h2> <ul class="models-table"> <li class="models-table-item"> <div class="models-table-item__title"> <img src="https://pdf.manualsarea.com/manuals/libs/mo/ibm/cd23dcd1-3083-43e1-846c-15c421522bf6/webp/1.webp" alt="IBM SC41-5210-04" width="48" height="48" loading="lazy"/> <a href="https://manualsarea.com/brand/ibm/model/sc41-5210-04">IBM SC41-5210-04</a> </div> <ul class="models-table-item__manuals"> <li> <a href="https://manualsarea.com/ibm-sc41-5210-04-manual-798429">Manual</a> </li> </ul> </li> <li class="models-table-item"> <div class="models-table-item__title"> <img src="https://pdf.manualsarea.com/manuals/libs/mo/ibm/50246dc3-54a0-4878-b212-96aab745ffcd/webp/1.webp" alt="IBM TM7" width="48" height="48" loading="lazy"/> <a href="https://manualsarea.com/brand/ibm/model/tm7">IBM TM7</a> </div> <ul class="models-table-item__manuals"> <li> <a href="https://manualsarea.com/ibm-tm7-manual-798786">Manual</a> </li> </ul> </li> <li class="models-table-item"> <div class="models-table-item__title"> <img src="https://pdf.manualsarea.com/manuals/libs/mo/ibm/b93aa872-087f-4f92-a09f-57237f6b0486/webp/1.webp" alt="IBM 8677" width="48" height="48" loading="lazy"/> <a href="https://manualsarea.com/brand/ibm/model/8677">IBM 8677</a> </div> <ul class="models-table-item__manuals"> <li> <a href="https://manualsarea.com/ibm-8677-manual-799068">Manual</a> </li> </ul> </li> <li class="models-table-item"> <div class="models-table-item__title"> <img src="https://pdf.manualsarea.com/manuals/libs/mo/ibm/2a7dad29-0952-4fd7-8a68-96af2930b679/webp/1.webp" alt="IBM EM78P809N" width="48" height="48" loading="lazy"/> <a href="https://manualsarea.com/brand/ibm/model/em78p809n">IBM EM78P809N</a> </div> <ul class="models-table-item__manuals"> <li> <a href="https://manualsarea.com/ibm-em78p809n-manual-799668">Manual</a> </li> </ul> </li> <li class="models-table-item"> <div class="models-table-item__title"> <img src="https://pdf.manualsarea.com/manuals/libs/mo/ibm/2bc987cc-b9b6-45f3-86a7-d30c1c63e48e/webp/1.webp" alt="IBM 610" width="48" height="48" loading="lazy"/> <a href="https://manualsarea.com/brand/ibm/model/610">IBM 610</a> </div> <ul class="models-table-item__manuals"> <li> <a href="https://manualsarea.com/ibm-610-manual-801107">Manual</a> </li> </ul> </li> <li class="models-table-item"> <div class="models-table-item__title"> <img src="https://pdf.manualsarea.com/manuals/libs/mo/ibm/ce379113-3cb2-4f78-b6d1-981c0436e890/webp/1.webp" alt="IBM AIX 4.3" width="48" height="48" loading="lazy"/> <a href="https://manualsarea.com/brand/ibm/model/aix-4-3">IBM AIX 4.3</a> </div> <ul class="models-table-item__manuals"> <li> <a href="https://manualsarea.com/ibm-aix-4-3-manual-801808">Manual</a> </li> </ul> </li> <li class="models-table-item"> <div class="models-table-item__title"> <img src="https://pdf.manualsarea.com/manuals/libs/mo/ibm/db24f954-b8ab-40b7-9c3f-b001155827a0/webp/1.webp" alt="IBM 8128" width="48" height="48" loading="lazy"/> <a href="https://manualsarea.com/brand/ibm/model/8128">IBM 8128</a> </div> <ul class="models-table-item__manuals"> <li> <a href="https://manualsarea.com/ibm-8128-manual-802286">Manual</a> </li> </ul> </li> <li class="models-table-item"> <div class="models-table-item__title"> <img src="https://pdf.manualsarea.com/manuals/libs/mo/ibm/616a2606-a6e6-4c71-be1f-0b794afbbe01/webp/1.webp" alt="IBM PANEL1173-841" width="48" height="48" loading="lazy"/> <a href="https://manualsarea.com/brand/ibm/model/panel1173-841">IBM PANEL1173-841</a> </div> <ul class="models-table-item__manuals"> <li> <a href="https://manualsarea.com/ibm-panel1173-841-manual-803035">Manual</a> </li> </ul> </li> <li class="models-table-item"> <div class="models-table-item__title"> <img src="https://pdf.manualsarea.com/manuals/libs/mo/ibm/a4b8aeac-96b6-4cce-aad1-d9c487326ee4/webp/1.webp" alt="IBM L150" width="48" height="48" loading="lazy"/> <a href="https://manualsarea.com/brand/ibm/model/l150">IBM L150</a> </div> <ul class="models-table-item__manuals"> <li> <a href="https://manualsarea.com/ibm-l150-manual-803073">Manual</a> </li> </ul> </li> <li class="models-table-item"> <div class="models-table-item__title"> <img src="https://pdf.manualsarea.com/manuals/libs/mo/ibm/5b4ac491-7262-419b-ad46-ab217df44013/webp/1.webp" alt="IBM E50" width="48" height="48" loading="lazy"/> <a href="https://manualsarea.com/brand/ibm/model/e50">IBM E50</a> </div> <ul class="models-table-item__manuals"> <li> <a href="https://manualsarea.com/ibm-e50-manual-803230">Manual</a> </li> </ul> </li> </ul> <a href="https://manualsarea.com/brand/ibm/other" class="btn btn_st-1 btn_accent btn-under-table"> All IBM Other </a> </div> </div> </main> <footer class="footer"> <div class="footer__wrapper"> <div class="footer__info"> <a href="https://manualsarea.com/" class="footer__logo">ManualsArea</a> <div class="footer__text"> <p> We regularly update our database with new manuals, so you can find the device model you need and read the PDF manual online. </p> <p> Use the search and site navigation. If you haven't found what you're looking for or didn't get an answer to your question, contact us through the contact form. </p> </div> </div> <div class="footer__nav"> <div class="footer__nav-col"> <span>Menu</span> <ul> <li><a href="https://manualsarea.com/all-brands">All Brands</a></li> <li><a href="https://manualsarea.com/all-categories">All Categories</a></li> </ul> </div> <div class="footer__nav-col"> <span>Info</span> <ul> <li><a href="https://manualsarea.com/about">About Us</a></li> <li><a href="https://manualsarea.com/faq">FAQ</a></li> <li><a href="https://manualsarea.com/contact">Contact</a></li> </ul> </div> </div> <div class="footer__bottom"> <span>© 2026 manualsarea.com</span> <a href="https://manualsarea.com/privacy-policy">Privacy Policy</a> </div> </div> </footer> <aside class="cookie"> <div class="cookie__wrapper"> <p class="cookie__text"> This site uses cookies to store data. If you continue to use the site, you agree to the use of these cookies <button class="cookie__btn" type="button">OK</button> </p> </div> </aside> <script src="/assets/5028f198/vendor/swiper/swiper.min.js?v=1779368370"></script> <script src="/assets/5028f198/js/main.js?v=1779368370"></script> <script>window.__pdfNav = {"type":"manual","canonical":"https://manualsarea.com/ibm-r1-manual-861125","currentPage":1,"pageParam":"p"}; (function () { if (!window.__pdfNav) return; function resolveProductIndex(el) { var slider = el.closest('[id^="manual-slider_"]'); if (slider) return parseInt(slider.id.slice('manual-slider_'.length), 10); var toc = el.closest('[id^="manual-toc_"]'); if (toc) return parseInt(toc.id.slice('manual-toc_'.length), 10); return null; } function manualPageUrl(cfg, page) { if (page === 1) return cfg.canonical; var sep = cfg.canonical.indexOf('?') >= 0 ? '&' : '?'; return cfg.canonical + sep + cfg.pageParam + '=' + page; } document.addEventListener('click', function (e) { var el = e.target.closest('[data-nav], [data-page]'); if (!el) return; var cfg = window.__pdfNav; var nav = el.getAttribute('data-nav'); if (nav) { if (nav === 'full' && cfg.fullUrl) { window.location.href = cfg.fullUrl; } else if (nav === 'back' && cfg.canonical) { window.location.href = cfg.canonical; } return; } var page = parseInt(el.getAttribute('data-page'), 10); if (!page || page < 1) return; if (el.classList.contains('current')) return; var url; if (cfg.type === 'manual') { if (page === cfg.currentPage) return; url = manualPageUrl(cfg, page); } else if (cfg.type === 'product') { var idx = resolveProductIndex(el); if (idx === null || cfg.manuals == null) return; var manual = cfg.manuals[String(idx)]; if (!manual || !manual.pageUrls) return; url = manual.pageUrls[String(page)]; } if (url) window.location.href = url; }); })();</script></body> </html>