[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