Content Management Guide

CHAPTER 23

Content Management Tag Library

This chapter describes the tags in the Content Management (CM) tag library:

For more information    For background information, see the chapter on using the exteNd Director tag libraries in Developing exteNd Director Applications.

Content Management tags:

 
Top of page

Alphabetical list of tags

 
Top of section

checkIn

Description

Checks a document in to the CM subsystem for the current user and saves a new content version. If the save is successful, the tag returns an integer representing the new version.

This tag wraps the checkinDocument() method on the EbiContentMgmtDelegate interface.

Syntax

  <prefix:checkIn docid="docID" mime="mime" content="content" comment="comment" keepcheckedout="keepcheckedout" id="ID" />

Attribute

Required?

Request-time expression values supported?

Description

docid

Yes

Yes

Specifies the UUID for a document in the CM subsystem.

mime

Yes

Yes

Specifies the MIME type of the new version.

content

Yes

Yes

Specifies the new content data.

comment

No

Yes

Specifies a checkin comment.

keepcheckedout

Yes

Yes

Indicates whether the new version should be kept checked out.

If true, the new version is inserted but the document remains checked out to the user.

If false, the lock is released and the document is made available for changes by other users.

id

No

No

Specifies the name of the variable used to store the result of the operation. If the checkin is successful, this variable holds the new version.

If no value is specified, a default id of version is used.

Example

  <% taglib uri="/cm" prefix="cm" %>
  ...
  <% 
  String content = "this is my new content";
  byte myarray[] = content.getBytes();
  %>
  ...
  <cm:checkIn docid="addd2545931b11d48e130010a4e70c5f" id="version" comment="checking in my changes" content="<%=myarray%>" keepcheckedout="true" mime="text/html" />
  <%=pageContext.getAttribute("version")%>

 
Top of section

checkOut

Description

Checks out a document for the current user, returning true if successful and false if unsuccessful.

This tag wraps the checkoutDocument() method on the EbiContentMgmtDelegate interface.

Syntax

  <prefix:checkOut docid="docID" id="ID" />

Attribute

Required?

Request-time expression values supported?

Description

docid

Yes

Yes

Specifies the UUID for a document in the CM subsystem.

id

No

No

Specifies the name of the variable that is used to store the result of the operation.

If no value is specified, a default id of checkout is used.

Example

  <% taglib uri="/cm" prefix="cm" %>
  ...
  <cm:checkOut docid="addd2545931b11d48e130010a4e70c5f" id="result" />
  <%=pageContext.getAttribute("result")%>

 
Top of section

findDocuments

Description

Retrieves documents that match the criteria specified in tag attributes (as described below), returning either a list of EbiDocument objects or an XML string.

This tag wraps either the findElements() or the findFilteredElements() method of the EbiContentMgmtDelegate interface.

Syntax

  <prefix:findDocuments id="ID" secure="securitySetting" xml="xmlFormat" authorFrom="authorFrom" authorTo="authorTo" authorLike="authorLike" categoryID="categoryID" createDateFrom="createDateFrom" createDateTo="createDateTo" expireDateFrom="expireDateFrom" expireDateTo="expireDateTo" publishDateFrom="publishDateFrom" publishDateTo="publishDateTo" docTypeName="docTypeName" folderID="folderID" docNameFrom="docNameFrom" docNameTo="docNameTo" docNameLike="docNameLike" parentDocId="parentDocID" titleFrom="titleFrom" titleTo="titleTo" titleLike="titleLike" orderAsc="orderAsc" orderDesc="orderDesc"/>

Attribute

Required?

Request-time expression values supported?

Description

id

No

No

Specifies the name of the variable used to store the list of EbiDocument objects.

If no value is specified, a default id of foundDocuments is used.

secure

No

No

Specifies whether the returned documents are filtered according to security constraints.

If true (the default), the filter method is used and only those documents to which the user has read access are returned.

If false, all documents are returned.

xml

No

No

Specifies that the document list is returned as an XML string.

The DTD for the returned xml is contentmgmt-query-results_3_0.dtd, which can be found under templates\Director\library\ContentMgmtService/ContentMgmtService-conf/DTD directory in the standard exteNd Director installation directory.

If not specified, a list of EbiDocument objects is returned.

authorFrom

authorTo

No

Yes

Search for documents based on a range of author metadata.

authorLike

No

Yes

Search for documents based on a match of author metadata.

This attribute is case-insensitive, and may include SQL wildcard characters % and _.

categoryID

No

Yes

Limits the search to documents in a particular category.

createDateFrom

createDateTo

No

Yes

Search for documents based on creation date metadata.

Date entries should have the format m/d/yyyy. For example: 5/14/2001 is a valid date entry.

expireDateFrom

expireDateTo

No

Yes

Search for documents based on expiration date metadata.

Date entries should have the format m/d/yyyy. For example: 5/14/2001 is a valid date entry.

publishDateFrom

publishDateTo

No

Yes

Search for documents based on publication date metadata.

Date entries should have the format m/d/yyyy. For example: 5/14/2001 is a valid date entry.

docTypeName

No

Yes

Limits the search to documents of a specific type.

folderId

No

Yes

Limits the search to documents in a particular folder.

docNameFrom

docNameTo

No

Yes

Search for documents based on a range of document name metadata.

docNameLike

No

Yes

Search for documents based on a match of document name metadata.

This attribute is case-insensitive, and may include SQL wildcard characters % and _.

parentDocId

No

Yes

Limits the search to documents that are children of a particular document.

titleFrom

titleTo

No

Yes

Search for documents based on a range of title metadata.

titleLike

No

Yes

Search for documents based on a match of title metadata.

This attribute is case-insensitive, and may include SQL wildcard characters % and _.

orderAsc

orderDesc

No

Yes

Sorts the documents in ascending or descending order, based on one of the search criteria.

Legitimate values for these attributes are:

  • author

  • createDate

  • docId

  • docName

  • expireDate

  • publishDate

  • title

Example

  <cm:findDocuments id="test2" secure="false" xml="false"
  	 	 authorLike="administrator" orderAsc="DOCID" />
  Found <%=test2.size()%> Documents <br/>
  <% for (int x=0;x<test2.size();x++){
  
  	 	 EbiDocument doc = (EbiDocument) test2.get(x); %>
  	 	 Doc <%=x%> title = <%=doc.getTitle()%>
  
  <% } %>

 
Top of section

getChildDocuments

Description

Retrieves the children of a document, returning a list of EbiDocument objects.

Depending on the setting for the secure attribute, this tag wraps either the getChildDocuments() or the getFilteredChildDocuments() method on the EbiContentMgmtDelegate interface.

Syntax

  <prefix:getChildDocuments docid="docID" docpath="docPath" id="ID" secure="securitySetting"/>

Attribute

Required?

Request-time expression values supported?

Description

docid

No

Yes

Specifies the UUID for the parent document in the CM subsystem.

If you do not specify a docid value, you must specify a value for the docpath attribute.

docpath

No

Yes

Specifies the path to the parent document in the CM subsystem.

If you do not specify a docpath value, you must specify a value for the docid attribute.

id

No

No

Specifies the name of the variable used to store the returned list of EbiDocument objects.

If no value is specified, a default id of childDocuments is used.

secure

No

No

Specifies whether the returned documents are filtered according to security constraints.

If true (the default), the filter method is used and only those documents to which the user has read access are returned.

If false, all documents are returned.

Example

  <cm:getChildDocuments docid="c373e9ea8d110d2c8f6a0000864ec468" id="test3"/>
  Found <%=test3.size()%> Child Documents <br/>

 
Top of section

getContent

Description

Retrieves the contents of a document, returning a string.

This tag wraps the getContent() method on the EbiContentMgmtDelegate interface.

Syntax

  <prefix:getContent docid="docID" docpath="docpath" id="ID" version="version" verid="verID" />

Attribute

Required?

Request-time expression values supported?

Description

docid

No

Yes

Specifies the UUID for a document in the CM subsystem.

If a docid value is not specified, you must specify a value for the docpath attribute.

docpath

No

Yes

Specifies the path to a document in the CM subsystem.

If a docpath value is not specified, you must specify a value for the docid attribute.

id

No

No

Specifies the name of the variable used to store the EbiDocContent object.

If no value is specified, the document content is inserted in the page at the location where the tag appears.

version

No

No

Indicates whether to return a specified version of the content.

If false (the default), or if this attribute is omitted, the published version of the content is returned. If no version is published, no content is returned.

If true, you must specify a version using the verid attribute. The specified version is returned.

verid

No

Yes

Specifies a version ID for the content that should be returned.

If the version attribute is false, the verid attribute is ignored.

Example

This example gets the latest version of the content for two documents by specifying the paths to the documents. The content for each document is inserted in the page at the location where the corresponding getContent tag appears:

  <% taglib uri="/cm" prefix="cm" %>
  ...
  <cm:getContent docpath="HR/Employee Forms/ESPP/ChangeOfAddress.html" id="doc1" />
  content = <%=new String(((EbiDocContent)doc1).getData())%>
  <cm:getContent docpath="HR/Employee Forms/ESPP/ChangeOfAddressInstructions.html" id="doc2" />
  content = <%=new String(((EbiDocContent)doc2).getData())%>
  ...

 
Top of section

getDirectory

Description

Retrieves a directory from the CM subsystem, returning an EbiDirectory object. This tag can be used to retrieve folders as well as categories.

This tag wraps the getEntry() and lookupDirectoryEntry() methods on the EbiContentMgmtDelegate interface.

Syntax

  <prefix:getDirectory id="id" roottype="roottype" dirname="dirname" dirid="dirid" dirpath="dirpath" />

Attribute

Required?

Request-time expression values supported?

Description

id

No

No

Specifies the name of the variable used to store the EbiDirectory object.

If no value is specified, the default name of dirEntry is used for the variable.

roottype

Yes

Yes

Specifies whether the tag is being used to retrieve a folder or a category.

If the directory is a folder, specify folder as the value for the roottype attribute. If it is a category, specify category instead.

Typically, this attribute is used in conjunction with one of the following attributes to specify the correct directory object in the CM subsystem:

  • dirname

  • dirid

  • dirpath

If none of these attributes is specified, the root folder or category is returned, depending on the setting of roottype.

dirname

No

Yes

Specifies the name of the directory you want to retrieve.

The directory specified must be a direct descendent of the root.

The directory can be a folder or category in the CM subsystem.

dirid

No

Yes

Specifies the UUID for the directory you want to retrieve.

The directory can be a folder or category in the CM subsystem.

dirpath

No

Yes

Specifies the path to the directory you want to retrieve.

The directory can be a folder or category in the CM subsystem.

Example

  <%@ taglib uri="/cm" prefix="cm" %>
  ...
  <cm:getDirectory roottype="category" dirpath="HR/Employee Forms/ESPP" >
  
  ID for the directory is ...
  <%=dirEntry.getID()%>

 
Top of section

getDirectoryList

Description

Retrieves a list of directory contents from the CM subsystem, returning a collection of EbiDirectoryEntry objects. Depending on the attributes specified, this collection can contain folder, category, and document objects.

This tag wraps the getDirectoryList() and getFilteredDirectoryList() methods on the EbiContentMgmtDelegate interface.

Syntax

  <prefix:getDirectoryList id="id" finddocuments="finddocuments" roottype="roottype" parentdir="parentdir" iterate="iterate" findsubdirs="findsubdirs" dirname="dirname" dirid="dirid" dirpath="dirpath" filter="documents" />

Attribute

Required?

Request-time expression values supported?

Description

id

No

No

Specifies the name of the variable used to store the Collection object.

If a value is specified for the id attribute, that value is used as the name for the resulting variable that contains the collection. Otherwise, the default name of dirList is used for the variable.

finddocuments

No

No

Indicates whether to retrieve the documents that are located in the specified directory.

If true, all documents located in the specified directory are retrieved.

If false (the default), documents located in the specified directory are not retrieved.

roottype

No

Yes

Specifies whether to retrieve the contents of a folder or a category. If the directory is a folder, specify folder as the value for the root attribute. If it's a category, specify category.

Typically, this attribute is used in conjunction with one of the following attributes:

  • dirname

  • dirid

  • dirpath

If the roottype attribute is specified by itself, the directory for which contents will be retrieved is the root.

If a value for this attribute is not specified, the directory for which contents will be retrieved is assumed to be the root folder.

parentdir

No

Yes

Specifies the directory object for which the document contents should be retrieved. The object should be of type EbiDirectory.

If this attribute is specified, it is not necessary to specify the roottype attribute.

iterate

No

No

Indicates whether this tag operates as a body tag so that each row can be processed separately.

If true, the following values can be accessed within the getDirectoryList tag:

  • identifier

  • name

  • type

  • isdir

Each of these variables has a scope of NESTED.

If false (the default), this tag operates as a nonbody tag. The tag returns an object of type Collection that contains a collection of EbiDirectoryEntry objects.

findsubdirs

No

No

Indicates whether to retrieve directories that are child directories under the specified one.

If true (the default), all subdirectories of the specified directory are retrieved.

If false, subdirectories of the specified directory are not retrieved.

dirname

No

Yes

Specifies the name of a directory from which contents should be retrieved.

The directory specified must be a direct descendent of the root.

The directory can be a folder or category in the CM subsystem.

dirid

No

Yes

Specifies the UUID for a directory from which contents should be retrieved.

The directory can be a folder or category in the CM subsystem.

dirpath

No

Yes

Specifies the path to a directory from which contents should be retrieved.

The directory can be a folder or category in the CM subsystem.

filter

No

No

Indicates whether to search using security filters.

If true (the default), the filter method is used and only those objects to which the user has read access are returned.

If false, all objects are returned.

Examples

This example shows how to use the getDirectoryList tag with the iterate attribute set to true:

  <%@ taglib uri="/cm" prefix="cm" %>
  ...
  <cm:getDirectoryList roottype="category" dirpath="HR/Employee Forms/ESPP" finddocuments="true" iterate="true">
  Identifier = <%=identifier%><br/>
  Name = <%=name%><br/>
  Type = <%=type%><br/>
  Is this item a directory? = <%=isdir%><br/>
  </cm:getDirectoryList>

This example shows how to use the getDirectoryList tag with the iterate attribute set to false:

  <%@ taglib uri="/cm" prefix="cm" %>
  ...
  <cm:getDirectoryList iterate="false" filter="false"/>
  
  <%= ((java.util.List)pageContext.getAttribute("dirList")).size() %> = the size of the list...

 
Top of section

getDocType

Description

Retrieves a document type from the CM subsystem, returning an EbiDocType object.

Depending on whether you specify the typeid or name attribute, this tag wraps the getDocumentTypeByID() or getDocumentTypeByName() method on the EbiContentMgmtDelegate interface.

Syntax

  <prefix:getDocType typeid="docID" name="name" id="ID" />

Attribute

Required?

Request-time expression values supported?

Description

typeid

No

Yes

Specifies the UUID for a document type in the CM subsystem.

If you do not specify a typeid value, you must specify a value for the name attribute.

name

No

Yes

Specifies the name of a document type in the CM subsystem.

If you do not specify a name value, you must specify a value for the typeid attribute.

id

No

No

Specifies the name of the variable used to store the EbiDocType object.

If no value is specified, a default id of docType is used.

Example

  <% taglib uri="/cm" prefix="cm" %>
  ...
  <cm:getDocType typeid="addd2543931b11d48e130010a4e70c5f" id="test" />
  ...
  Name for the doc type is ...
  <%=test.getDocTypeName()%>

 
Top of section

getDocument

Description

Retrieves a document, returning an EbiDocument object.

This tag wraps the lookupDirectoryEntry() and getDocument() methods on the EbiContentMgmtDelegate interface.

Syntax

  <prefix:getDocument docid="docID" docpath="docPath" id="ID" />

Attribute

Required?

Request-time expression values supported?

Description

docid

No

Yes

Specifies the UUID for a document in the CM subsystem.

If you do not specify a docid value, you must specify a value for the docpath attribute.

docpath

No

Yes

Specifies the path to a document in the CM subsystem.

If you do not specify a docpath value, you must specify a value for the docid attribute.

id

No

No

Specifies the name of the variable used to store the EbiDocument object.

If no value is specified, a default id of document is used.

Example

  <% taglib uri="/cm" prefix="cm" %>
  ...
  <cm:getDocument id="test" docid="addd2545931b11d48e130010a4e70c5f" />
  Title for document is ...
  <%=test.getTitle()%>

 
Top of section

getFieldInfo

Description

Retrieves the extension fields of a document, returning the field information as an EbiDocExtnMeta object.

This tag wraps the getDocumentExtnMeta() method on the EbiContentMgmtDelegate interface.

Syntax

  <prefix:getFieldInfo docid="docID" docpath="docPath" id="ID" iterate="iterateSetting"/>

Attribute

Required?

Request-time expression values supported?

Description

docid

No

Yes

Specifies the UUID for a document in the CM subsystem.

If you do not specify a docid value, you must specify a value for the docpath attribute.

docpath

No

Yes

Specifies the path to a document in the CM subsystem.

If you do not specify a docpath value, you must specify a value for the docid attribute.

id

No

No

Specifies the name of the variable used to store the EbiDocExtnMeta object.

If no value is specified, a default id of docFields is used.

iterate

No

No

Indicates whether this tag operates as a body tag so that each row can be processed separately.

If true, the following values can be accessed within the getDirectoryList tag:

  • fieldInfo

  • fieldName

  • fieldValues

Each of these variables has a scope of NESTED.

If false (the default), this tag operates as a nonbody tag. The tag returns an EbiDocExtnMeta object.

Example

  <cm:getFieldInfo docid="c373e9ea8d110d2c8f6a0000864ec468" id="test6" />
  <% for (int x=0;x<test6.size();x++){
  
  	 	 EbiDocExtnMetaInfo dmi = (EbiDocExtnMetaInfo) test6.get(x); %>
  	 	 Field <%=x%> info = <%=dmi.getFieldName()%>
  
  <% } %>

 
Top of section

getFields

Description

Retrieves fields from the CM subsystem, returning a collection of EbiDocField objects. You can use this tag to retrieve all fields or fields for a given document type.

This tag wraps the getDocumentFields() and getFilteredDocumentFields() methods on the EbiContentMgmtDelegate interface.

Syntax

  <prefix:getFields id="ID" doctypeid="doctypeID" doctypename="doctypename" iterate="iterate" filter="filter" />

Attribute

Required?

Request-time expression values supported?

Description

id

No

No

Specifies the name of the variable used to store the collection of EbiDocField objects.

If no value is specified, a default name of fieldList is used for the variable.

doctypeid

No

Yes

Specifies the UUID for a document type in the CM subsystem.

If you do not specify either a doctypeid or doctypename value, all fields are retrieved.

doctypename

No

Yes

Specifies the name of a document type in the CM subsystem.

If you do not specify either a doctypeid or doctypename value, all fields are retrieved.

iterate

No

No

Indicates whether this tag is to operate as a body tag so that each row can be processed separately.

If true, the following values can be accessed within the getFields tag:

  • identifier

  • name

Each of these variables has a scope of NESTED.

If false (the default), this tag operates as a nonbody tag. In this case, the tag returns a collection of EbiDocField objects.

filter

No

No

Indicates whether to search using security filters.

If true (the default), the filter method is used and only those fields to which the user has read access are returned.

If false, all fields are returned.

Examples

This example shows how to use the getFields tag with the iterate attribute set to true:

  <%@ taglib uri="/cm" prefix="cm" %>
  ...
  <cm:getFields doctypename="myDocumentType" iterate="true">
  Identifier = <%=identifier%><br/>
  Name = <%=name%><br/>
  </cm:getFields>

This example shows how to use the getFields tag with the iterate attribute set to false:

  <%@ taglib uri="/cm" prefix="cm" %>
  ...
  <cm:getFields iterate="false" filter="false"/>
  
  <%= ((java.util.List)pageContext.getAttribute("fieldList")).size() %> = the size of the list...

 
Top of section

getLinkedDocuments

Description

Retrieves the documents linked to a particular document, returning a list of EbiDocument objects.

Depending on the attributes you specify for this tag, it wraps one of these methods on the EbiContentMgmtDelegate interface:

Syntax

  <prefix:getLinkedDocuments docid="docID" docpath="docPath" id="ID" secure="securitySetting" parentLinks="parentLinksSetting"/>

Attribute

Required?

Request-time expression values supported?

Description

docid

No

Yes

Specifies the UUID for a document in the CM subsystem.

If you do not specify a docid value, you must specify a value for the docpath attribute.

docpath

No

Yes

Specifies the path to a document in the CM subsystem.

If you do not specify a docpath value, you must specify a value for the docid attribute.

id

No

No

Specifies the name of the variable used to store the list of EbiDocument objects.

If no value is specified, a default id of linkedDocuments is used.

secure

No

No

Specifies whether the returned documents are filtered according to security constraints.

If true (the default), the filter method is used and only those documents to which the user has read access are returned.

If false, all documents are returned.

parentLinks

No

No

Specifies whether you want to get documents that are linked as parents or children to the specified document.

If true, return parent documents to which this document is linked.

If false (the default), return child documents that are linked to this document.

Example

  <cm:getLinkedDocuments docid="c373e9ea8d110d2c8f6a0000864ec468"
  	 	 id="test4" parentLinks="false"/>
  Found <%=test4.size()%> Linked Documents <br/>

 
Top of section

getVersionHistory

Description

Retrieves the versions of a document, returning a list of EbiDocVersion objects.

This tag wraps the getDocumentContentVersions() method on the EbiContentMgmtDelegate interface.

Syntax

  <prefix:getVersionHistory docid="docID" docpath="docPath" id="ID" includeContent="includeContent"/>

Attribute

Required?

Request-time expression values supported?

Description

docid

No

Yes

Specifies the UUID for a document in the CM subsystem.

If you do not specify a docid value, you must specify a value for the docpath attribute.

docpath

No

Yes

Specifies the path to a document in the CM subsystem.

If you do not specify a docpath value, you must specify a value for the docid attribute.

id

No

No

Specifies the name of the variable used to store the list of EbiDocVersion objects.

If no value is specified, a default id of docVersions is used.

includeContent

No

No

Include the actual content in the returned EbiDocVersion objects.

Example

  <cm:getVersionHistory docid="c373e9ea8d110d2c8f6a0000864ec468"
  	 	 id="test1" includeContent="false"/>
  <% EbiDocVersion ver = (EbiDocVersion) test1.get(0); %>
  Version mime-type is = <%=ver.getMimeType()%>

 
Top of section

publish

Description

Publishes a specified version of content for a document, returning true if successful or false if unsuccessful.

This tag wraps the publishDocumentContentVersion() method on the EbiContentMgmtDelegate interface.

Syntax

  <prefix:publish docid="docID" uselatest="uselatest" version="version" overwrite="overwrite" force="force" />

Attribute

Required?

Request-time expression values supported?

Description

docid

Yes

Yes

Specifies the UUID for a document in the CM subsystem.

uselatest

Yes

No

Indicates whether to publish the latest version of the document.

If true, the latest version is published.

If false, the version number specified in the version attribute is published.

version

No

Yes

Specifies the version to publish.

This attribute is required if the uselatest attribute is set to false.

overwrite

No

No

Indicates whether to replace any versions already published.

If true (the default), the specified version overwrites any published version for the document.

If false, an exception is thrown if a published version of the document already exists.

force

No

No

Indicates whether to force an immediate publish, regardless of the publish dates specified in the document metadata.

If true, the version is published regardless of the publish date value specified for the document.

If false (the default), the current data and time is compared against the publish date and time specified for the document. If it is too early or too late to publish, the version is not published; otherwise, the version is published. In either case, an application exception is thrown.

Example

  <% taglib uri="/cm" prefix="cm" %>
  ...
  <cm:publish docid="addd2545931b11d48e130010a4e70c5f" uselatest="true" />

 
Top of section

unCheckOut

Description

Unchecks out a document from the CM subsystem for the current user, returning true if successful or false if unsuccessful.

NOTE:   No data is saved. Any changes made between the original checkout and the uncheckout are lost.

This tag wraps the unCheckOutDocument() method on the EbiContentMgmtDelegate interface.

Syntax

  <prefix:unCheckOut docid="docID" id="ID" />

Attribute

Required?

Request-time expression values supported?

Description

docid

Yes

Yes

Specifies the UUID for a document in the CM subsystem.

id

No

No

Specifies the name of the variable used to store the result of the operation.

If no value is specified, a default id of uncheckout is used.

Example

  <% taglib uri="/cm" prefix="cm" %>
  ...
  <cm:unCheckOut docid="addd2545931b11d48e130010a4e70c5f" id="done" />
  <%=pageContext.getAttribute("done")%>

 
Top of section

updateDocument

Description

Updates a document in the CM subsystem, returning true if successful or false if unsuccessful.

This tag wraps the updateDocument() method on the EbiContentMgmtDelegate interface.

Syntax

  <prefix:updateDocument doc="document" checkout="checkoutSetting" checkin="checkinSetting"/>

Attribute

Required?

Request-time expression values supported?

Description

doc

No

Yes

Specifies a document (an object of class EbiDocument) in the CM subsystem.

checkout

No

Yes

Specifies that the document is to be checked out to the current user before performing the update.

checkin

No

Yes

Specifies that the document is to be checked in after performing the update.

Example

  <cm:getDocument id="test" docid="c373e9ea8d110d2c8f6a0000864ec468" />
  ...
  <% test.setAbstract(test.getAbstract()+"a"); %>
  <cm:updateDocument doc="<%=test%>" checkout="true" checkin="true"/>


Copyright © 2004 Novell, Inc. All rights reserved. Copyright © 1997, 1998, 1999, 2000, 2001, 2002, 2003 SilverStream Software, LLC. All rights reserved.  more ...