Details
Description
On the edit tools page for site info, there is potential to have a long, unorganized list of tools. This will increase as new tools are added from contrib or Basic LTI.
This proposal describes how Sakai core tools, contrib tools, and dynamically added Basic LTI ('external') tools can be ordered into pre-defined tool groups. A "more info" link can optionally be added to each tool description, where a tool-specific screenshot can provide additional information.
Different sets of groups can be configured for different site types (e.g. course, project). The category keyword is required.
<group name="core-c" category="course">
...
</group>
<group name="core-p" category="project">
...
</group>
A sample toolOrder.xml file leveraging the new format is attached, along with an sample tools.properties file, updated with tool group localizations. The changes are backward compatible; i.e. if the original toolOrder.xml file format is used, none of the new toolGroup enhancements are displayed.
Enabling this feature requires three changes:
1. sakai.properties (see new properties below)
2. toolOrder.xml (see attached example)
3. tools.properties – (optional) sakai/config/localization/bundles/src/bundle/org/sakaiproject/localization/bundle/tool/tools.properties (see attached example)
-
- tools.properties in sakai trunk currently has tool group pre-defined, you only need to modify this in order to customize
Additions to sakai.propeties, with default values specified:
- Enable tool groups
config.sitemanage.useToolGroup=false|true
- OPTIONAL: Directory for tool 'more info' link. HTML(<body> content) file must have the same name as the tool registration id, with any extension (e.g. sakai.siteinfo.html)
config.sitemanage.moreInfoDir=library/image/
Gliffy Diagrams
Zeplin
Attachments
Issue Links
- depends on
-
SAK-39389 Enable tool grouping modification through service changes in kernel
-
- Verified
-
- is depended on by
-
SAK-31223 preselected tools in toolOrder.xml do not take effect
-
- CLOSED
-
-
SAK-25347 site-manage.js has non-localized (hard-coded english) string
-
- Verified
-
- is related to
-
SAK-29132 Duplicate listing of Lessons and Web Content in Site Info > Edit Tools
-
- Verified
-
-
SAK-23805 config.sitemanage.moreInfoDir property default will not work
-
- RESOLVED
-
-
SAK-23832 New Site Info->Edit Tools: administratiion workspace manually added tools get removed when saving tool list
-
- CLOSED
-
-
SAK-23808 Stealthed and unconfigured site-type tools should not be displayed in tool groups
-
- CLOSED
-
-
SAK-26594 Tools marked as selected with old toolOrder.xml formats are not selected
-
- CLOSED
-
-
SAK-23564 Adding LTI placements through Site Info fails [in trunk]
-
- CLOSED
-
-
SAK-23635 Localize new toolOrder.xml group names
-
- CLOSED
-
-
SAK-23802 ConcurrentModificationException in Edit Tools view
-
- CLOSED
-
-
SAK-23658 ToolSelection table displays incorrectly in IE
-
- CLOSED
-
-
SAK-23775 Portfolio Site Type no longer available on nightly build
-
- Verified
-
-
SAK-23811 NullPointerException when creating site from template with useToolGroups enabled
-
- Verified
-
-
SAK-23809 Multiple tool selections displayed twice with useToolGroups enabled
-
- Verified
-
-
SAK-23905 New Tool selection page does not remove tools when clicking the red 'x' in list of selected tools
-
- Verified
-
-
SAK-23718 Portal Navigation Menu: Static Categorization of Tools
-
- RESOLVED
-
- relates to
-
SAK-32330 Grouping of several Lesson tool instances in Site Info is gone
-
- Verified
-
-
SAK-20862 allow categorized display of "more" sites control without dhtmlMore panel
-
- CLOSED
-
- mentioned in
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Wiki Page Loading...
-
Wiki Page Loading...