Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

ID

weave.publishedbookmark

...


Name

Type

Cardinality

Default

Description

categoriesdata definitionboolean0..1Data definition providing list of first level groups for published bookmarkstrueSet to false to disable categories
groupsdata definitionboolean0..1Data definition providing list of second level groups for published bookmarkstrueSet to false to disable groups
groupedboolean0..1false

Change the way groups are displayed

This pre-dates the addition of the groups and categories properties (added in 2.5.29) and switches between grouping bookmarks based on the user id or just including the user id in the text.


Examples

Grouping published bookmarks

To group published bookmarks under sub-menus you need to create one or two data definition, depending upon how many levels you're after, that contain the list of groups that should be available.

Categories are the top level groupings and the groups are the second level.

...

Bookmark

...

Code Block
languagexml
<?xml version="1.0" encoding="UTF-8"?>

<config xmlns="urn:com.cohga.server.config#1.0" 
		xmlns:data="urn:com.cohga.server.data.database#1.0"
		xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
		xmlns:xsd="http://www.w3.org/2001/XMLSchema">

	<data:datadefinition id="bookmark_category">
		<inlinedataconnection>
			<parameter type="string" name="label" label="Label"/>
			<parameter type="string" name="value" label="Value"/>
			<row>
				<cell>Corporate</cell>
				<cell>Corporate</cell>
			</row>
			<row>
				<cell>Environment</cell>
				<cell>Environment</cell>
			</row>
			<row>
				<cell>Front Desk</cell>
				<cell>Front Desk</cell>
			</row>
			<row>
				<cell>Projects</cell>
				<cell>Projects</cell>
			</row>
		</inlinedataconnection>
	</data:datadefinition>

	<data:datadefinition id="bookmark_group">
		<inlinedataconnection>
			<parameter type="string" name="label" label="Label"/>
			<parameter type="string" name="value" label="Value"/>
			<row>
				<cell>Assets</cell>
				<cell>Assets</cell>
			</row>
			<row>
				<cell>External</cell>
				<cell>External</cell>
			</row>
			<row>
				<cell>Finance</cell>
				<cell>Finance</cell>
			</row>
			<row>
				<cell>Internal</cell>
				<cell>Internal</cell>
			</row>
			<row>
				<cell>Property</cell>
				<cell>Property</cell>
			</row>
			<row>
				<cell>Works</cell>
				<cell>Works</cell>
			</row>
		</inlinedataconnection>
	</data:datadefinition>
</config>

Bookmark action examples

Code Block
languagexml
titleDefault bookmark tool
<item action="weave.publishedbookmark"/>

...

Code Block
languagexml
titleBookmarks with single level of grouping
<item action="weave.publishedbookmark" categories="bookmark_categoryfalse"/>


Code Block
languagexml
titleBookmarks with two levels of grouping
<item action="weave.publishedbookmark" categories="bookmark_categoryfalse" groups="bookmark_groupsfalse"/>