[jboss-svn-commits] JBL Code SVN: r8730 - in labs/jbosslabs/trunk/portal-extensions: forge-common forge-common/src/java/org/jboss/forge/common/taglib forge-common/src/web/WEB-INF/tld forge-contributor/src/web/WEB-INF/tld forge-file-access/src/web/WEB-INF/tld forge-podcast/src/web/WEB-INF/tld forge-prj-info forge-prj-info/src/java/org/jboss/forge/projects/info forge-prj-info/src/web/WEB-INF forge-root-redirect/src/web/WEB-INF/tld forge-timetracker/src/web/WEB-INF/tld jmm/jmm-portlet/src/web/WEB-INF/tld

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Jan 5 19:22:46 EST 2007


Author: wrzep
Date: 2007-01-05 19:22:31 -0500 (Fri, 05 Jan 2007)
New Revision: 8730

Added:
   labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/taglib/IfEmptyTag.java
   labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/taglib/IfNotEmptyTag.java
   labs/jbosslabs/trunk/portal-extensions/forge-prj-info/src/java/org/jboss/forge/projects/info/ProjectsServerBean.java
   labs/jbosslabs/trunk/portal-extensions/forge-prj-info/src/web/WEB-INF/faces-config.xml
Modified:
   labs/jbosslabs/trunk/portal-extensions/forge-common/project.xml
   labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/taglib/ImagePathTag.java
   labs/jbosslabs/trunk/portal-extensions/forge-common/src/web/WEB-INF/tld/forge.tld
   labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/web/WEB-INF/tld/forge.tld
   labs/jbosslabs/trunk/portal-extensions/forge-file-access/src/web/WEB-INF/tld/forge.tld
   labs/jbosslabs/trunk/portal-extensions/forge-podcast/src/web/WEB-INF/tld/forge.tld
   labs/jbosslabs/trunk/portal-extensions/forge-prj-info/project.xml
   labs/jbosslabs/trunk/portal-extensions/forge-prj-info/src/web/WEB-INF/portlet.xml
   labs/jbosslabs/trunk/portal-extensions/forge-prj-info/src/web/WEB-INF/web.xml
   labs/jbosslabs/trunk/portal-extensions/forge-root-redirect/src/web/WEB-INF/tld/forge.tld
   labs/jbosslabs/trunk/portal-extensions/forge-timetracker/src/web/WEB-INF/tld/forge.tld
   labs/jbosslabs/trunk/portal-extensions/jmm/jmm-portlet/src/web/WEB-INF/tld/forge.tld
Log:
http://jira.jboss.com/jira/browse/JBLAB-780
JSF config for project info portlet. 
New tags.

-Pawel


Modified: labs/jbosslabs/trunk/portal-extensions/forge-common/project.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/project.xml	2007-01-05 22:40:08 UTC (rev 8729)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/project.xml	2007-01-06 00:22:31 UTC (rev 8730)
@@ -133,6 +133,11 @@
 		<version>1.0</version>
 		<jar>jboss-annotations-ejb3.jar</jar>
     </dependency>
+    	<dependency>
+            <groupId>myfaces</groupId>
+            <artifactId>myfaces-all</artifactId>
+            <version>1.1.1</version>
+    </dependency>
     </dependencies>
     
     <build>

Added: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/taglib/IfEmptyTag.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/taglib/IfEmptyTag.java	2007-01-05 22:40:08 UTC (rev 8729)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/taglib/IfEmptyTag.java	2007-01-06 00:22:31 UTC (rev 8730)
@@ -0,0 +1,63 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.forge.common.taglib;
+
+import java.util.Collection;
+
+import javax.servlet.jsp.JspException;
+import javax.servlet.jsp.tagext.TagSupport;
+
+/*
+ * @author Pawel Wrzeszcz (pawel . wrzeszcz [at] jboss . com)
+ */
+
+public class IfEmptyTag extends TagSupport {
+	
+	private static final long serialVersionUID = -9006557706900911556L;
+	
+	private Object value;
+
+	public int doStartTag() throws JspException {
+		
+		if ((value == null) ||
+			((value instanceof String) && (((String) value).length() == 0)) ||
+			((value instanceof Collection) && (((Collection)value).size() == 0))
+		)
+			return EVAL_PAGE;
+		else
+			return SKIP_BODY;
+	}
+
+	public int doEndTag() {
+		return SKIP_BODY;
+	}
+
+	public Object getValue() {
+		return value;
+	}
+
+	public void setValue(Object value) {
+		this.value = value;
+	}
+
+	
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/taglib/IfNotEmptyTag.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/taglib/IfNotEmptyTag.java	2007-01-05 22:40:08 UTC (rev 8729)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/taglib/IfNotEmptyTag.java	2007-01-06 00:22:31 UTC (rev 8730)
@@ -0,0 +1,63 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.forge.common.taglib;
+
+import java.util.Collection;
+
+import javax.servlet.jsp.JspException;
+import javax.servlet.jsp.tagext.TagSupport;
+
+/*
+ * @author Pawel Wrzeszcz (pawel . wrzeszcz [at] jboss . com)
+ */
+
+public class IfNotEmptyTag extends TagSupport {
+	
+	private static final long serialVersionUID = -9006557706900911556L;
+	
+	private Object value;
+
+	public int doStartTag() throws JspException {
+		
+		if ((value == null) ||
+			((value instanceof String) && (((String) value).length() == 0)) ||
+			((value instanceof Collection) && (((Collection)value).size() == 0))
+		)
+			return SKIP_BODY;
+		else
+			return EVAL_PAGE;
+	}
+
+	public int doEndTag() {
+		return SKIP_BODY;
+	}
+
+	public Object getValue() {
+		return value;
+	}
+
+	public void setValue(Object value) {
+		this.value = value;
+	}
+
+	
+}

Modified: labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/taglib/ImagePathTag.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/taglib/ImagePathTag.java	2007-01-05 22:40:08 UTC (rev 8729)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/java/org/jboss/forge/common/taglib/ImagePathTag.java	2007-01-06 00:22:31 UTC (rev 8730)
@@ -23,14 +23,19 @@
 
 import java.io.IOException;
 
+import javax.faces.context.FacesContext;
 import javax.servlet.jsp.JspException;
 import javax.servlet.jsp.tagext.BodyTagSupport;
 
 import org.jboss.forge.common.ForgeHelper;
 import org.jboss.forge.common.projects.ProjectsHelper;
+import org.jboss.portlet.JBossRenderRequest;
 
 public class ImagePathTag extends BodyTagSupport {
-    private String src;
+
+	private static final long serialVersionUID = -3718063974665002169L;
+
+	private String src;
     private String project;
 
     public String getSrc() {
@@ -50,9 +55,22 @@
     }
 
     public int doStartTag() throws JspException {
+    		
         try {
-            String portalName = pageContext.getRequest().getAttribute(
-                    ForgeHelper.PORTAL_NAME).toString();
+            Object portalNameObject = pageContext.
+            								getRequest().
+            								getAttribute(
+            								ForgeHelper.PORTAL_NAME);
+            String portalName = null;
+            
+            if (portalNameObject != null) {
+            		portalName = portalNameObject.toString();
+            } else {
+            		JBossRenderRequest request = (JBossRenderRequest)
+            				FacesContext.getCurrentInstance().getExternalContext().getRequest();
+            		portalName = ForgeHelper.getPortalName(request);
+            }
+            
 
             if (project == null)
                 pageContext.getOut().write(

Modified: labs/jbosslabs/trunk/portal-extensions/forge-common/src/web/WEB-INF/tld/forge.tld
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-common/src/web/WEB-INF/tld/forge.tld	2007-01-05 22:40:08 UTC (rev 8729)
+++ labs/jbosslabs/trunk/portal-extensions/forge-common/src/web/WEB-INF/tld/forge.tld	2007-01-06 00:22:31 UTC (rev 8730)
@@ -171,4 +171,25 @@
          <rtexprvalue>true</rtexprvalue>
       </attribute>
    </tag>
+   
+    <tag>
+      <name>ifEmpty</name>
+      <tagclass>org.jboss.forge.common.taglib.IfEmptyTag</tagclass>
+      <attribute>
+         <name>value</name>
+         <required>true</required>
+         <rtexprvalue>true</rtexprvalue>
+      </attribute>
+   </tag>
+   
+    <tag>
+      <name>ifNotEmpty</name>
+      <tagclass>org.jboss.forge.common.taglib.IfNotEmptyTag</tagclass>
+      <attribute>
+         <name>value</name>
+         <required>true</required>
+         <rtexprvalue>true</rtexprvalue>
+      </attribute>
+   </tag>
+   
 </taglib>

Modified: labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/web/WEB-INF/tld/forge.tld
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/web/WEB-INF/tld/forge.tld	2007-01-05 22:40:08 UTC (rev 8729)
+++ labs/jbosslabs/trunk/portal-extensions/forge-contributor/src/web/WEB-INF/tld/forge.tld	2007-01-06 00:22:31 UTC (rev 8730)
@@ -171,4 +171,25 @@
          <rtexprvalue>true</rtexprvalue>
       </attribute>
    </tag>
+   
+    <tag>
+      <name>ifEmpty</name>
+      <tagclass>org.jboss.forge.common.taglib.IfEmptyTag</tagclass>
+      <attribute>
+         <name>value</name>
+         <required>true</required>
+         <rtexprvalue>true</rtexprvalue>
+      </attribute>
+   </tag>
+   
+    <tag>
+      <name>ifNotEmpty</name>
+      <tagclass>org.jboss.forge.common.taglib.IfNotEmptyTag</tagclass>
+      <attribute>
+         <name>value</name>
+         <required>true</required>
+         <rtexprvalue>true</rtexprvalue>
+      </attribute>
+   </tag>
+   
 </taglib>

Modified: labs/jbosslabs/trunk/portal-extensions/forge-file-access/src/web/WEB-INF/tld/forge.tld
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-file-access/src/web/WEB-INF/tld/forge.tld	2007-01-05 22:40:08 UTC (rev 8729)
+++ labs/jbosslabs/trunk/portal-extensions/forge-file-access/src/web/WEB-INF/tld/forge.tld	2007-01-06 00:22:31 UTC (rev 8730)
@@ -171,4 +171,25 @@
          <rtexprvalue>true</rtexprvalue>
       </attribute>
    </tag>
+   
+    <tag>
+      <name>ifEmpty</name>
+      <tagclass>org.jboss.forge.common.taglib.IfEmptyTag</tagclass>
+      <attribute>
+         <name>value</name>
+         <required>true</required>
+         <rtexprvalue>true</rtexprvalue>
+      </attribute>
+   </tag>
+   
+    <tag>
+      <name>ifNotEmpty</name>
+      <tagclass>org.jboss.forge.common.taglib.IfNotEmptyTag</tagclass>
+      <attribute>
+         <name>value</name>
+         <required>true</required>
+         <rtexprvalue>true</rtexprvalue>
+      </attribute>
+   </tag>
+   
 </taglib>

Modified: labs/jbosslabs/trunk/portal-extensions/forge-podcast/src/web/WEB-INF/tld/forge.tld
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-podcast/src/web/WEB-INF/tld/forge.tld	2007-01-05 22:40:08 UTC (rev 8729)
+++ labs/jbosslabs/trunk/portal-extensions/forge-podcast/src/web/WEB-INF/tld/forge.tld	2007-01-06 00:22:31 UTC (rev 8730)
@@ -171,4 +171,25 @@
          <rtexprvalue>true</rtexprvalue>
       </attribute>
    </tag>
+   
+    <tag>
+      <name>ifEmpty</name>
+      <tagclass>org.jboss.forge.common.taglib.IfEmptyTag</tagclass>
+      <attribute>
+         <name>value</name>
+         <required>true</required>
+         <rtexprvalue>true</rtexprvalue>
+      </attribute>
+   </tag>
+   
+    <tag>
+      <name>ifNotEmpty</name>
+      <tagclass>org.jboss.forge.common.taglib.IfNotEmptyTag</tagclass>
+      <attribute>
+         <name>value</name>
+         <required>true</required>
+         <rtexprvalue>true</rtexprvalue>
+      </attribute>
+   </tag>
+   
 </taglib>

Modified: labs/jbosslabs/trunk/portal-extensions/forge-prj-info/project.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-prj-info/project.xml	2007-01-05 22:40:08 UTC (rev 8729)
+++ labs/jbosslabs/trunk/portal-extensions/forge-prj-info/project.xml	2007-01-06 00:22:31 UTC (rev 8730)
@@ -47,5 +47,17 @@
 	    <version>1.0</version>
 	    <jar>javax.servlet.jar</jar>
 	</dependency>	
+	<dependency>
+            <groupId>myfaces</groupId>
+            <artifactId>myfaces-all</artifactId>
+            <version>1.1.1</version>
+    </dependency>
+    <dependency>
+		<groupId>jaxb</groupId>
+		<artifactId>JAXB2</artifactId>
+		<version>2.0</version>
+		<jar>jaxb-api.jar</jar>
+        </dependency>
+
     </dependencies>
 </project>

Added: labs/jbosslabs/trunk/portal-extensions/forge-prj-info/src/java/org/jboss/forge/projects/info/ProjectsServerBean.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-prj-info/src/java/org/jboss/forge/projects/info/ProjectsServerBean.java	2007-01-05 22:40:08 UTC (rev 8729)
+++ labs/jbosslabs/trunk/portal-extensions/forge-prj-info/src/java/org/jboss/forge/projects/info/ProjectsServerBean.java	2007-01-06 00:22:31 UTC (rev 8730)
@@ -0,0 +1,90 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.forge.projects.info;
+
+import javax.faces.context.FacesContext;
+import javax.management.MBeanServer;
+import javax.management.MalformedObjectNameException;
+
+import org.jboss.forge.common.projects.ProjectsHelper;
+import org.jboss.forge.common.projects.project.Project;
+import org.jboss.forge.common.soa.projects.ProjectsService;
+import org.jboss.mx.util.MBeanProxyExt;
+import org.jboss.mx.util.MBeanServerLocator;
+import org.jboss.portlet.JBossRenderRequest;
+
+public class ProjectsServerBean  {
+	
+	private Project project;
+	
+	public ProjectsServerBean() {
+		
+		Object request = FacesContext.getCurrentInstance().getExternalContext().getRequest();
+        if(request instanceof JBossRenderRequest) {
+        
+        		JBossRenderRequest req = (JBossRenderRequest) request;
+        		String projectId = ProjectsHelper.getSelectedProjectId(req);
+        		project = getProjectById(projectId);
+        }
+        
+        System.out.println("### PROJECT: " + project + " " + (project==null?"x":project.getId()));
+	}
+
+	private static Project getProjectById(String projectId) {
+		
+		ProjectsService service = getService();
+		
+		return service.getProjectByName(projectId);
+	}
+	
+	private static ProjectsService getService() {
+		
+		ProjectsService service = null;
+		
+		try {
+			MBeanServer server = MBeanServerLocator.locate();
+
+	        service = (ProjectsService) MBeanProxyExt.create(
+        									ProjectsService.class,
+        									ProjectsService.PROJECTS_SERVICE,
+        									server);
+			
+		
+		} catch (MalformedObjectNameException e) {
+			// TODO Auto-generated catch block
+			e.printStackTrace();
+		}
+		
+		return service;
+	}
+	
+	public Project getProject() {
+		return project;
+	}
+
+	public void setProject(Project project) {
+		this.project = project;
+	}
+	
+	
+	
+}

Added: labs/jbosslabs/trunk/portal-extensions/forge-prj-info/src/web/WEB-INF/faces-config.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-prj-info/src/web/WEB-INF/faces-config.xml	2007-01-05 22:40:08 UTC (rev 8729)
+++ labs/jbosslabs/trunk/portal-extensions/forge-prj-info/src/web/WEB-INF/faces-config.xml	2007-01-06 00:22:31 UTC (rev 8730)
@@ -0,0 +1,21 @@
+<?xml version='1.0' encoding='UTF-8'?>
+
+<!DOCTYPE faces-config PUBLIC
+  "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN"
+  "http://java.sun.com/dtd/web-facesconfig_1_1.dtd">
+
+<faces-config>
+	
+	<managed-bean>
+		<managed-bean-name>p</managed-bean-name>
+		<managed-bean-class>org.jboss.forge.projects.info.ProjectsServerBean</managed-bean-class>
+		<managed-bean-scope>application</managed-bean-scope>
+	</managed-bean>
+	
+	<managed-bean>
+		<managed-bean-name>x</managed-bean-name>
+		<managed-bean-class>org.jboss.forge.projects.info.ProjectsServerBean</managed-bean-class>
+		<managed-bean-scope>application</managed-bean-scope>
+	</managed-bean>
+	
+</faces-config>

Modified: labs/jbosslabs/trunk/portal-extensions/forge-prj-info/src/web/WEB-INF/portlet.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-prj-info/src/web/WEB-INF/portlet.xml	2007-01-05 22:40:08 UTC (rev 8729)
+++ labs/jbosslabs/trunk/portal-extensions/forge-prj-info/src/web/WEB-INF/portlet.xml	2007-01-06 00:22:31 UTC (rev 8730)
@@ -14,5 +14,27 @@
 	    <portlet-info>
 		<title>Project information</title>
 	    </portlet-info>
-	</portlet>
+	</portlet>
+	
+<!-- 
+<portlet>
+	    <description>Forge project info portlet</description>
+    	    <portlet-name>PrjInfoPortlet</portlet-name>
+    	    <display-name>Project information</display-name>
+		<portlet-class>org.apache.myfaces.portlet.MyFacesGenericPortlet</portlet-class>
+        <init-param>
+          	<name>default-view</name>
+            	<value>/repo-access/default/prj-info/info-jsf.jsp</value>
+        </init-param>
+        <expiration-cache>0</expiration-cache>
+    	    <supports>
+		<mime-type>text/html</mime-type>
+		<portlet-mode>VIEW</portlet-mode>
+	    </supports>
+	    <portlet-info>
+		<title>Project information</title>
+	    </portlet-info>
+	</portlet>
+ -->
+	
  </portlet-app>

Modified: labs/jbosslabs/trunk/portal-extensions/forge-prj-info/src/web/WEB-INF/web.xml
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-prj-info/src/web/WEB-INF/web.xml	2007-01-05 22:40:08 UTC (rev 8729)
+++ labs/jbosslabs/trunk/portal-extensions/forge-prj-info/src/web/WEB-INF/web.xml	2007-01-06 00:22:31 UTC (rev 8730)
@@ -3,6 +3,9 @@
    "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd">
 <web-app>
+	<listener>
+		<listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
+	</listener>
 	<filter>
 		<filter-name>filesFromRepoFilter</filter-name>
 		<filter-class>org.jboss.forge.common.FilesFromRepoFilter</filter-class>

Modified: labs/jbosslabs/trunk/portal-extensions/forge-root-redirect/src/web/WEB-INF/tld/forge.tld
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-root-redirect/src/web/WEB-INF/tld/forge.tld	2007-01-05 22:40:08 UTC (rev 8729)
+++ labs/jbosslabs/trunk/portal-extensions/forge-root-redirect/src/web/WEB-INF/tld/forge.tld	2007-01-06 00:22:31 UTC (rev 8730)
@@ -171,4 +171,25 @@
          <rtexprvalue>true</rtexprvalue>
       </attribute>
    </tag>
+   
+    <tag>
+      <name>ifEmpty</name>
+      <tagclass>org.jboss.forge.common.taglib.IfEmptyTag</tagclass>
+      <attribute>
+         <name>value</name>
+         <required>true</required>
+         <rtexprvalue>true</rtexprvalue>
+      </attribute>
+   </tag>
+   
+    <tag>
+      <name>ifNotEmpty</name>
+      <tagclass>org.jboss.forge.common.taglib.IfNotEmptyTag</tagclass>
+      <attribute>
+         <name>value</name>
+         <required>true</required>
+         <rtexprvalue>true</rtexprvalue>
+      </attribute>
+   </tag>
+   
 </taglib>

Modified: labs/jbosslabs/trunk/portal-extensions/forge-timetracker/src/web/WEB-INF/tld/forge.tld
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/forge-timetracker/src/web/WEB-INF/tld/forge.tld	2007-01-05 22:40:08 UTC (rev 8729)
+++ labs/jbosslabs/trunk/portal-extensions/forge-timetracker/src/web/WEB-INF/tld/forge.tld	2007-01-06 00:22:31 UTC (rev 8730)
@@ -171,4 +171,25 @@
          <rtexprvalue>true</rtexprvalue>
       </attribute>
    </tag>
+   
+    <tag>
+      <name>ifEmpty</name>
+      <tagclass>org.jboss.forge.common.taglib.IfEmptyTag</tagclass>
+      <attribute>
+         <name>value</name>
+         <required>true</required>
+         <rtexprvalue>true</rtexprvalue>
+      </attribute>
+   </tag>
+   
+    <tag>
+      <name>ifNotEmpty</name>
+      <tagclass>org.jboss.forge.common.taglib.IfNotEmptyTag</tagclass>
+      <attribute>
+         <name>value</name>
+         <required>true</required>
+         <rtexprvalue>true</rtexprvalue>
+      </attribute>
+   </tag>
+   
 </taglib>

Modified: labs/jbosslabs/trunk/portal-extensions/jmm/jmm-portlet/src/web/WEB-INF/tld/forge.tld
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/jmm/jmm-portlet/src/web/WEB-INF/tld/forge.tld	2007-01-05 22:40:08 UTC (rev 8729)
+++ labs/jbosslabs/trunk/portal-extensions/jmm/jmm-portlet/src/web/WEB-INF/tld/forge.tld	2007-01-06 00:22:31 UTC (rev 8730)
@@ -171,4 +171,25 @@
          <rtexprvalue>true</rtexprvalue>
       </attribute>
    </tag>
+   
+    <tag>
+      <name>ifEmpty</name>
+      <tagclass>org.jboss.forge.common.taglib.IfEmptyTag</tagclass>
+      <attribute>
+         <name>value</name>
+         <required>true</required>
+         <rtexprvalue>true</rtexprvalue>
+      </attribute>
+   </tag>
+   
+    <tag>
+      <name>ifNotEmpty</name>
+      <tagclass>org.jboss.forge.common.taglib.IfNotEmptyTag</tagclass>
+      <attribute>
+         <name>value</name>
+         <required>true</required>
+         <rtexprvalue>true</rtexprvalue>
+      </attribute>
+   </tag>
+   
 </taglib>




More information about the jboss-svn-commits mailing list