|
The following URLs are supported in Vibe, and might appear in the table above.
|
|
Permalinks
|
Permalinks are URLs that remain constant over time, and are used to reference individual workspaces, folders and entries. You can use them as bookmarks, or e-mail them to others. Copy and paste them as needed.
|
|
E-mail Addresses
|
If the folder owner has set up an e-mail address for this folder, then you can add entries directly into the folder via e-mail.
|
|
WebDAV URL
|
Use the WebDAV URL to access a folder directly as a file directory. Applications such as Windows Explorer and Microsoft Office can use a WebDAV URL to directly access the files stored in a Vibe folder.
|
|
iCal URL
|
You can use this URL to synchronize Vibe task and calendar folders to your desktop calendar application.
|
|
RSS URL
|
Folders can also be accessed using an RSS or ATOM Feed Reader or directly from the file system. Copy the RSS URL below and paste it into your RSS reader to access this folder as an RSS feed.
|
Unfortunately, the templates are only used at the time the folder is created. After the folder exists, there is no connection between the two.
However, it is probably possible to add a custom jsp onto the folder "view" that could override the list of columns and set them to what you want. There is a "bean" called ssFolderColumns that controls the columns that are shown. All you need to do is have your custom jsp reset this bean to contain the list of columns that you want.
For example, if you wrote a custom jsp named "mycolumns.jsp" and put that in the "custom_jsps" directory, then you added that custom jsp to the "view" part of the folder definition using the "Form and View Definition" facility, you could then control what columns are shown. You have to add this custom jsp above the "folder list" element in the definition. An example of what would be in this custom jsp would be:
<%@ include file="/WEB-INF/jsp/definition_elements/init.jsp" %>
<jsp:useBean id="ssUserFolderProperties" type="java.util.Map" scope="request" />
<jsp:useBean id="ssBinder" type="org.kablink.teaming.domain.Binder" scope="request" />
<%
Map ssFolderColumns = (Map) ssUserFolderProperties.get("userFolderColumns");
if (ssFolderColumns == null) ssFolderColumns = (Map)ssBinder.getProperty("folderColumns");
if (ssFolderColumns == null) {
ssFolderColumns = new java.util.HashMap();
ssFolderColumns.put("title", "title");
ssFolderColumns.put("comments", "comments");
ssFolderColumns.put("size", "size");
ssFolderColumns.put("state", "state");
ssFolderColumns.put("author", "author");
ssFolderColumns.put("date", "date");
}
%>
<c:set var="ssFolderColumns" value="<%= ssFolderColumns %>" scope="request"/>
You will notice that this initializes the columns to be the title, the number of comments on the entry, the size of the file, the workflow state, the author and the date. Other elements from the entries can be shown in a column by adding an item into the ssFolderColumns map using the "data name" of the element.