Index: lams_contentrepository/web/nodeSelection.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_contentrepository/web/nodeSelection.jsp,v diff -u -r1.5 -r1.6 --- lams_contentrepository/web/nodeSelection.jsp 21 Jan 2005 04:12:30 -0000 1.5 +++ lams_contentrepository/web/nodeSelection.jsp 25 Jan 2005 00:02:14 -0000 1.6 @@ -1,9 +1,10 @@ <%@ page language="java"%> <%@ page import="java.util.*"%> +<%@ page import="com.lamsinternational.lams.contentrepository.IValue"%> <%@ page import="com.lamsinternational.lams.contentrepository.IVersionDetail"%> -<%@ page import="com.lamsinternational.lams.contentrepository.NodeKey"%> -<%@ page import="com.lamsinternational.lams.contentrepository.struts.action.RepositoryDispatchAction"%> +<%@ page import="com.lamsinternational.lams.contentrepository.IVersionedNode"%> +<%@ page import="com.lamsinternational.lams.contentrepository.PropertyName"%> <%@ taglib uri="/WEB-INF/struts/struts-bean.tld" prefix="bean" %> <%@ taglib uri="/WEB-INF/struts/struts-html.tld" prefix="html" %> @@ -35,8 +36,7 @@ name is known to the application cache (in the session). The rest of the nodes have been added to the workspace at some other time.

-

Note: Nodes 1 thru 2 for the atool workspace does not have a file in the repository so it will generate an error. - This is due to the data being designed for unit testing, not demonstration.

+

Note: Nodes 1 thru 4 for the atool workspace may have been generated in unit testing so they may result in errors. Best to add your own nodes and test them.

@@ -49,34 +49,43 @@

- + - <% Iterator iter = nodeMap.keySet().iterator(); - Map nodeCache = (Map) session.getAttribute(RepositoryDispatchAction.NODE_CACHE); + <% Iterator iter = nodeList.iterator(); while ( iter.hasNext()) { - Long key = (Long) iter.next(); + IVersionedNode node = (IVersionedNode) iter.next(); + Set versionDetails = (Set) iter.next(); + Long uuid = node.getUUID(); + String nodeType = node.getNodeType(); %> - + + + + + + + <% - Set versionDetails = (Set) nodeMap.get(key); Iterator setIter = versionDetails.iterator(); while ( setIter.hasNext() ) { IVersionDetail detail = (IVersionDetail) setIter.next(); - NodeKey nodeKey = new NodeKey(key, detail.getVersionId()); - String nodeName = nodeCache != null ? (String)nodeCache.get(nodeKey) : ""; + IValue filenameProperty = node.getProperty(PropertyName.FILENAME); + String filename = filenameProperty != null ? filenameProperty.getString() : ""; %> - - - - - + + + + + + <% } // end version details iterator
Node <%=key.toString()%>: - - - +
<%=nodeType%> Node <%=uuid.toString()%>: + + +
VersionCreated Date TimeVersion DescriptionFile Name +   
Version: <%=detail.getVersionId()%> - Created Date Time: <%=detail.getCreatedDateTime()%>Version Description: <%=detail.getDescription()%>File Name (Application Cache):<%=nodeName!=null?nodeName:""%><%=detail.getVersionId()%><%=detail.getCreatedDateTime()%><%=detail.getDescription()%><%=filename%>