From do-not-reply at jboss.org Thu May 6 23:43:26 2010 Content-Type: multipart/mixed; boundary="===============8824993939796123709==" MIME-Version: 1.0 From: do-not-reply at jboss.org To: gatein-commits at lists.jboss.org Subject: [gatein-commits] gatein SVN: r3010 - portal/trunk/webui/core/src/main/java/org/exoplatform/webui/core. Date: Thu, 06 May 2010 23:43:26 -0400 Message-ID: <201005070343.o473hQ8N019629@svn01.web.mwc.hst.phx2.redhat.com> --===============8824993939796123709== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Author: hoang_to Date: 2010-05-06 23:43:26 -0400 (Thu, 06 May 2010) New Revision: 3010 Modified: portal/trunk/webui/core/src/main/java/org/exoplatform/webui/core/UITree.= java Log: Add a node metadata manager to UITree, that is useful if we need to show wa= rning/informing message while handling tree nodes Modified: portal/trunk/webui/core/src/main/java/org/exoplatform/webui/core/= UITree.java =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D --- portal/trunk/webui/core/src/main/java/org/exoplatform/webui/core/UITree= .java 2010-05-07 03:16:36 UTC (rev 3009) +++ portal/trunk/webui/core/src/main/java/org/exoplatform/webui/core/UITree= .java 2010-05-07 03:43:26 UTC (rev 3010) @@ -101,6 +101,8 @@ */ private Object parentSelected; = + private NodeMetaDataManager nodeMetadataManager; + = /** * A right click popup menu */ @@ -340,10 +342,6 @@ { public void execute(Event event) throws Exception { - // UITree tree =3D event.getSource(); - // String uri =3D event.getRequestContext().getRequestParam= eter(OBJECTID); - // System.out.println("\n\n\n--------------ParentNode " + tr= ee.getParentSelected() + " selectNode " +uri); - // if(tree.getParentSelected() =3D=3D null && (uri =3D=3D nu= ll || uri.length() < 1)) return; event.getSource(). getParent().broadcast(event, even= t.getExecutionPhase()); } } @@ -387,5 +385,34 @@ { this.colapseIcon =3D colapseIcon; } + = + public String getNodeMetaData(Object nodeObject, WebuiRequestContext co= ntext) + { + if (nodeMetadataManager =3D=3D null) + { + return null; + } + else + { + return nodeMetadataManager.getNodeMetaData(nodeObject, context); + } + } + = + public void setNodeMetaDataManager(NodeMetaDataManager _nodeMetadataMan= ager) + { + this.nodeMetadataManager =3D _nodeMetadataManager; + } + = + /** + * A node metadata manager. Node 's metadata is used for action informi= ng/warning. + * = + * @author Minh Hoang TO + * @version $Id$ + * + */ + public static interface NodeMetaDataManager + { + public String getNodeMetaData(Object nodeObject, WebuiRequestContext= context); + } = } --===============8824993939796123709==--