Author: szimano Date: 2006-05-18 16:49:29 -0400 (Thu, 18 May 2006) New Revision: 4318 Added: labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/google/ labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/google/jars/ labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/google/jars/gwt-dev-linux.jar labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/google/jars/gwt-user.jar labs/jbosslabs/trunk/portal-extensions/forge-tagme/ labs/jbosslabs/trunk/portal-extensions/forge-tagme/maven.xml labs/jbosslabs/trunk/portal-extensions/forge-tagme/project.properties labs/jbosslabs/trunk/portal-extensions/forge-tagme/project.xml labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/ labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/ labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/ labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/ labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/ labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/ labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/TagMeServlet.java labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/ labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/TagMe.gwt.xml labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/client/ labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/client/TagMe.java labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/client/TaggingService.java labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/client/TaggingServiceAsync.java labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/public/ labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/public/TagMe.html labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/server/ labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/servlet/ labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/web/ labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/web/WEB-INF/ labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/web/WEB-INF/jsp/ labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/web/WEB-INF/jsp/normal.jsp labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/web/WEB-INF/tld/ labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/web/WEB-INF/tld/forge.tld labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/web/WEB-INF/web.xml Modified: labs/jbosslabs/trunk/portal-extensions/forge-portal-attr/src/java/org/jboss/forge/portal/TitleChangeFilter.java labs/jbosslabs/trunk/portal-extensions/forge-theme/jbossForgeLayout.war/WEB-INF/layout/portal-strategies.xml labs/jbosslabs/trunk/portal-extensions/forge-theme/jbossForgeLayout.war/layouts/jbossForge.jsp labs/jbosslabs/trunk/portal-extensions/forge-theme/src/java/org/jboss/portal/core/theme/render/impl/JBFStrategyImpl.java Log: gwt base classes JBLAB-674 Added: labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/google/jars/gwt-dev-linux.jar =================================================================== (Binary files differ) Property changes on: labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/google/jars/gwt-dev-linux.jar ___________________________________________________________________ Name: svn:executable + * Name: svn:mime-type + application/octet-stream Added: labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/google/jars/gwt-user.jar =================================================================== (Binary files differ) Property changes on: labs/jbosslabs/trunk/portal-extensions/binaries/maven-repo-addons/google/jars/gwt-user.jar ___________________________________________________________________ Name: svn:executable + * Name: svn:mime-type + application/octet-stream Modified: labs/jbosslabs/trunk/portal-extensions/forge-portal-attr/src/java/org/jboss/forge/portal/TitleChangeFilter.java =================================================================== --- labs/jbosslabs/trunk/portal-extensions/forge-portal-attr/src/java/org/jboss/forge/portal/TitleChangeFilter.java 2006-05-18 20:33:34 UTC (rev 4317) +++ labs/jbosslabs/trunk/portal-extensions/forge-portal-attr/src/java/org/jboss/forge/portal/TitleChangeFilter.java 2006-05-18 20:49:29 UTC (rev 4318) @@ -68,7 +68,7 @@ (HttpServletResponse) response); chain.doFilter(request, wrapper); - if (wrapper.getContentType().startsWith("text/html")) { + if (wrapper.getContentType() != null && wrapper.getContentType().startsWith("text/html")) { PrintWriter out = response.getWriter(); Added: labs/jbosslabs/trunk/portal-extensions/forge-tagme/maven.xml =================================================================== --- labs/jbosslabs/trunk/portal-extensions/forge-tagme/maven.xml 2006-05-18 20:33:34 UTC (rev 4317) +++ labs/jbosslabs/trunk/portal-extensions/forge-tagme/maven.xml 2006-05-18 20:49:29 UTC (rev 4318) @@ -0,0 +1,38 @@ +<!-- + JBoss, the OpenSource J2EE webOS + Distributable under LGPL license. + See terms of license at gnu.org. + --> +<project xmlns:j="jelly:core" xmlns:ant="jelly:ant" xmlns:u="jelly:util"> + <!-- Default war-project goals --> + + <goal name="all"> + <attainGoal name="prj-all" /> + </goal> + + <goal name="buildGWT"> + <ant:exec executable="java" > + <ant:arg value="-cp" /> + <ant:arg value="src/java:../binaries/maven-repo-addons/google/jars/gwt-user.jar:../binaries/maven-repo-addons/google/jars/gwt-dev-linux.jar" /> + <ant:arg value="com.google.gwt.dev.GWTCompiler" /> + <ant:arg value="-out" /> + <ant:arg value="target/tagme-servlet/www" /> + <ant:arg value="org.jboss.labs.tagme.gwt.TagMe" /> + </ant:exec> + </goal> + + <goal name="build"> + <attainGoal name="buildGWT" /> + + <attainGoal name="prj-war-build" /> + </goal> + + <goal name="deploy"> + <!--<ant:copy file="target/tagme-servlet.war" toDir="${local.deploy.dir}" />--> + <ant:copy file="target/tagme-servlet.war" toDir="/home/tomek/jboss/park_rozrywki/server/default/deploy" /> + </goal> + + <goal name="clean"> + <attainGoal name="prj-clean" /> + </goal> +</project> Added: labs/jbosslabs/trunk/portal-extensions/forge-tagme/project.properties =================================================================== --- labs/jbosslabs/trunk/portal-extensions/forge-tagme/project.properties 2006-05-18 20:33:34 UTC (rev 4317) +++ labs/jbosslabs/trunk/portal-extensions/forge-tagme/project.properties 2006-05-18 20:49:29 UTC (rev 4318) @@ -0,0 +1,3 @@ +maven.repo.remote=http://repository.atlassian.com,http://www.ibiblio.org/maven,http://dist.codehaus.org/ +maven.junit.fork=yes +maven.war.src=${basedir}/src/web Added: labs/jbosslabs/trunk/portal-extensions/forge-tagme/project.xml =================================================================== --- labs/jbosslabs/trunk/portal-extensions/forge-tagme/project.xml 2006-05-18 20:33:34 UTC (rev 4317) +++ labs/jbosslabs/trunk/portal-extensions/forge-tagme/project.xml 2006-05-18 20:49:29 UTC (rev 4318) @@ -0,0 +1,40 @@ +<?xml version='1.0' encoding='ISO-8859-1'?> +<!-- + JBoss, the OpenSource J2EE webOS + Distributable under LGPL license. + See terms of license at gnu.org. + --> +<project> + <pomVersion>3</pomVersion> + <extend>../common.xml</extend> + <id>tagme-servlet</id> + <name>TagMe servlet</name> + <currentVersion>1.0</currentVersion> + <organization> + <name>Tomasz Szymanski</name> + <url>http://mamut.net.pl</url> + </organization> + <description></description> + <dependencies> + <dependency> + <groupId>jboss-forge</groupId> + <artifactId>forge-common</artifactId> + <version>1.0</version> + </dependency> + <dependency> + <groupId>google</groupId> + <artifactId>gwt-user</artifactId> + <version>1.0</version> + <jar>gwt-user.jar</jar> + <properties> + <war.bundle>true</war.bundle> + </properties> + </dependency> + <dependency> + <groupId>google</groupId> + <artifactId>gwt-dev-linux</artifactId> + <version>1.0</version> + <jar>gwt-dev-linux.jar</jar> + </dependency> + </dependencies> +</project> Added: labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/TagMeServlet.java =================================================================== --- labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/TagMeServlet.java 2006-05-18 20:33:34 UTC (rev 4317) +++ labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/TagMeServlet.java 2006-05-18 20:49:29 UTC (rev 4318) @@ -0,0 +1,56 @@ +/* + * 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.labs.tagme; + +import java.util.Collections; +import java.util.Vector; + +import org.jboss.labs.tagme.gwt.client.TaggingService; +import org.jboss.logging.Logger; + +import com.google.gwt.user.server.rpc.RemoteServiceServlet; + +public class TagMeServlet extends RemoteServiceServlet implements TaggingService { + + private final static Logger log = Logger.getLogger(TagMeServlet.class); + /** + * + */ + private static final long serialVersionUID = 1L; + + public Vector getTags(String path) { + Vector vect = new Vector(); + + vect.add("piwo"); vect.add("wodka"); vect.add("kefir"); + vect.add("słoń"); vect.add("kulfon"); vect.add("kret"); + vect.add("polska"); vect.add("europa"); vect.add("świat"); + + Collections.sort(vect); + + return vect; + } + + public void addTag(String user, String path, String tag) { + + } + +} Added: labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/TagMe.gwt.xml =================================================================== --- labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/TagMe.gwt.xml 2006-05-18 20:33:34 UTC (rev 4317) +++ labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/TagMe.gwt.xml 2006-05-18 20:49:29 UTC (rev 4318) @@ -0,0 +1,4 @@ +<module> + <inherits name="com.google.gwt.user.User"/> + <entry-point class="org.jboss.labs.tagme.gwt.client.TagMe"/> +</module> Added: labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/client/TagMe.java =================================================================== --- labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/client/TagMe.java 2006-05-18 20:33:34 UTC (rev 4317) +++ labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/client/TagMe.java 2006-05-18 20:49:29 UTC (rev 4318) @@ -0,0 +1,144 @@ +/* + * 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.labs.tagme.gwt.client; + +import java.util.Vector; + +import com.google.gwt.core.client.EntryPoint; +import com.google.gwt.core.client.GWT; +import com.google.gwt.user.client.Window; +import com.google.gwt.user.client.rpc.AsyncCallback; +import com.google.gwt.user.client.rpc.ServiceDefTarget; +import com.google.gwt.user.client.ui.Button; +import com.google.gwt.user.client.ui.ClickListener; +import com.google.gwt.user.client.ui.FlexTable; +import com.google.gwt.user.client.ui.PopupPanel; +import com.google.gwt.user.client.ui.RootPanel; +import com.google.gwt.user.client.ui.TextBox; +import com.google.gwt.user.client.ui.VerticalPanel; +import com.google.gwt.user.client.ui.Widget; + +public class TagMe implements EntryPoint { + + /** + * Native method in JScript to access gwt:properties (couldn't find anything + * in the mans for it) You add this on the page with <meta + * name="gwt:property" value="key=value" /< + * + * @param name + * Name of property + * @return value of property + */ + public static native String getProperty(String name) /*-{ + return parent.__gwt_getMetaProperty(name); + }-*/; + + /* + * (non-Javadoc) + * + * @see com.google.gwt.core.client.EntryPoint#onModuleLoad() + */ + public void onModuleLoad() { + // this is executed on the script start + + RootPanel.get().add(new Button("ClickMe", new ClickListener() { + + public void onClick(Widget sender) { + + Window.alert("props: " + getProperty("tomek") + " oraz " + + getProperty("adam")); + VerticalPanel panel = new VerticalPanel(); + + final FlexTable table = new FlexTable(); + + panel.add(table); + + final Vector textBoxes = new Vector(); + + for (int i = 0; i < 3; i++) { + TextBox box = new TextBox(); + textBoxes.add(box); + panel.add(box); + } + + TaggingServiceAsync tagging = (TaggingServiceAsync) GWT + .create(TaggingService.class); + + ServiceDefTarget endpoint = (ServiceDefTarget) tagging; + endpoint.setServiceEntryPoint("/tagme-servlet/tag/"); + + AsyncCallback callback = new AsyncCallback() { + public void onSuccess(Object result) { + Vector vect = (Vector) result; + + int cols = (int) Math.sqrt(vect.size()); + + for (int i = 0; i < vect.size(); i++) { + table.setText(i / cols, i % cols, (String) vect + .get(i)); + } + } + + public void onFailure(Throwable caught) { + Window.alert("Error ! " + caught.getMessage()); + } + }; + + // call AJAX methos, after that callback is going to be executed + tagging.getTags("path", callback); + + panel.add(new Button("Save", new ClickListener() { + + public void onClick(Widget sender) { + TaggingServiceAsync tagging = (TaggingServiceAsync) GWT + .create(TaggingService.class); + + ServiceDefTarget endpoint = (ServiceDefTarget) tagging; + endpoint.setServiceEntryPoint("/tagme-servlet/tag/"); + + AsyncCallback callback = new AsyncCallback() { + public void onSuccess(Object result) { + Window.alert(result.toString()); + } + + public void onFailure(Throwable caught) { + Window.alert("Error ! " + caught.getMessage()); + } + }; + + tagging.getTags(((TextBox) textBoxes.get(0)).getText(), + callback); + } + + })); + + PopupPanel popUp = new PopupPanel(true); + + popUp.add(panel); + + popUp.show(); + } + + })); + } + +} Added: labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/client/TaggingService.java =================================================================== --- labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/client/TaggingService.java 2006-05-18 20:33:34 UTC (rev 4317) +++ labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/client/TaggingService.java 2006-05-18 20:49:29 UTC (rev 4318) @@ -0,0 +1,52 @@ +/* + * 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.labs.tagme.gwt.client; + +import java.util.Vector; + +import com.google.gwt.user.client.rpc.RemoteService; + +/** + * This interface is implemented by Servlet + * + * @author <a href="mailto:tom...@jb...">Tomasz Szymanski</a> + * + */ +public interface TaggingService extends RemoteService { + /** + * Get all tags for given "path" + * + * @param path + * Path to get tags + * @return collection of tags + */ + public Vector getTags(String path); + + /** + * Adds tag (not implemented yet) + * + * @param user + * @param path + * @param tag + */ + public void addTag(String user, String path, String tag); +} Added: labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/client/TaggingServiceAsync.java =================================================================== --- labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/client/TaggingServiceAsync.java 2006-05-18 20:33:34 UTC (rev 4317) +++ labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/client/TaggingServiceAsync.java 2006-05-18 20:49:29 UTC (rev 4318) @@ -0,0 +1,38 @@ +/* + * 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.labs.tagme.gwt.client; + +import com.google.gwt.user.client.rpc.AsyncCallback; + +/** + * This interface is made for asynch calls (+- copies TaggingService). Needed by + * GWT framework (and actually used inside your code) + * + * @author <a href="mailto:tom...@jb...">Tomasz Szymanski</a> + * + */ +public interface TaggingServiceAsync { + public void getTags(String path, AsyncCallback callback); + + public void addTag(String user, String path, String tag, + AsyncCallback callback); +} Added: labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/public/TagMe.html =================================================================== --- labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/public/TagMe.html 2006-05-18 20:33:34 UTC (rev 4317) +++ labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/java/org/jboss/labs/tagme/gwt/public/TagMe.html 2006-05-18 20:49:29 UTC (rev 4318) @@ -0,0 +1,19 @@ +<html> + <head> + <meta name='gwt:module' content='org.jboss.labs.tagme.gwt.TagMe'> + <meta name='gwt:property' content='tomek=ziomek'> + <title>Hello</title> + </head> + <body bgcolor="white"> + <meta name='gwt:property' content='adam=siadam'> + <script language="javascript" src="/tagme-servlet/www/org.jboss.labs.tagme.gwt.TagMe/gwt.js"></script> + + Pod tym + <br /> + <div id="TopMenu"> + + </div> + <br /> + ale nad tym + </body> +</html> Added: labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/web/WEB-INF/jsp/normal.jsp =================================================================== --- labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/web/WEB-INF/jsp/normal.jsp 2006-05-18 20:33:34 UTC (rev 4317) +++ labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/web/WEB-INF/jsp/normal.jsp 2006-05-18 20:49:29 UTC (rev 4318) @@ -0,0 +1,17 @@ +<!-- + JBoss, the OpenSource J2EE webOS + Distributable under LGPL license. + See terms of license at gnu.org. + --> +<%@ page language="java" extends="org.jboss.portal.core.servlet.jsp.PortalJsp" %> + <%@ taglib uri="/WEB-INF/tld/portlet.tld" prefix="n" %> + <%@ taglib uri="/WEB-INF/tld/forge.tld" prefix="forge" %> + <%@ page isELIgnored ="false" %> + <portlet:defineObjects/> + +<div id="TagMe"> +<script language="javascript" src="gwt.js"></script> + +</div> + + \ No newline at end of file Added: labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/web/WEB-INF/tld/forge.tld =================================================================== --- labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/web/WEB-INF/tld/forge.tld 2006-05-18 20:33:34 UTC (rev 4317) +++ labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/web/WEB-INF/tld/forge.tld 2006-05-18 20:49:29 UTC (rev 4318) @@ -0,0 +1,139 @@ +<taglib xmlns="http://java.sun.com/xml/ns/j2ee" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-jsptaglibrary_2_0.xsd" + version="2.0"> + <!-- + JBoss, the OpenSource J2EE webOS + Distributable under LGPL license. + See terms of license at gnu.org. + --> + <tlib-version>1.1</tlib-version> + <jsp-version>2.0</jsp-version> + <shortname>forge</shortname> + <info>Forge tags</info> + + <tag> + <name>pageURL</name> + <tagclass>org.jboss.forge.common.taglib.PageURLTag</tagclass> + <attribute> + <name>page</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> + <name>form</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + </tag> + + <tag> + <name>param</name> + <tagclass>org.jboss.forge.common.taglib.ParamTag</tagclass> + <attribute> + <name>name</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> + <name>value</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + </tag> + + <tag> + <name>wikiURL</name> + <tagclass>org.jboss.forge.common.taglib.WikiURLTag</tagclass> + <attribute> + <name>page</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + </tag> + + <tag> + <name>freezoneURL</name> + <tagclass>org.jboss.forge.common.taglib.FreezoneURLTag</tagclass> + <attribute> + <name>page</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + </tag> + + <tag> + <name>projectURL</name> + <tagclass>org.jboss.forge.common.taglib.ProjectURLTag</tagclass> + <attribute> + <name>project</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> + <name>page</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> + <name>form</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + </tag> + + <tag> + <name>categoryURL</name> + <tagclass>org.jboss.forge.common.taglib.CategoryURLTag</tagclass> + <attribute> + <name>category</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> + <name>form</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + </tag> + + <tag> + <name>selectedProject</name> + <tagclass>org.jboss.forge.common.taglib.SelectedProjectTag</tagclass> + </tag> + + <tag> + <name>imagePath</name> + <tagclass>org.jboss.forge.common.taglib.ImagePathTag</tagclass> + <attribute> + <name>src</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + <attribute> + <name>project</name> + <required>false</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + </tag> + + <tag> + <name>attrValue</name> + <tagclass>org.jboss.forge.common.taglib.AttrValueTag</tagclass> + <attribute> + <name>name</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + </tag> + + <tag> + <name>attrIf</name> + <tagclass>org.jboss.forge.common.taglib.AttrIfTag</tagclass> + <attribute> + <name>name</name> + <required>true</required> + <rtexprvalue>true</rtexprvalue> + </attribute> + </tag> +</taglib> Added: labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/web/WEB-INF/web.xml =================================================================== --- labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/web/WEB-INF/web.xml 2006-05-18 20:33:34 UTC (rev 4317) +++ labs/jbosslabs/trunk/portal-extensions/forge-tagme/src/web/WEB-INF/web.xml 2006-05-18 20:49:29 UTC (rev 4318) @@ -0,0 +1,16 @@ +<?xml version="1.0"?> +<!DOCTYPE web-app PUBLIC + "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" + "http://java.sun.com/dtd/web-app_2_3.dtd"> +<web-app> + <servlet> + <servlet-name>TagMe Servlet</servlet-name> + <servlet-class>org.jboss.labs.tagme.TagMeServlet</servlet-class> + <load-on-startup>1</load-on-startup> + </servlet> + + <servlet-mapping> + <servlet-name>TagMe Servlet</servlet-name> + <url-pattern>/tag/*</url-pattern> + </servlet-mapping> +</web-app> Modified: labs/jbosslabs/trunk/portal-extensions/forge-theme/jbossForgeLayout.war/WEB-INF/layout/portal-strategies.xml =================================================================== --- labs/jbosslabs/trunk/portal-extensions/forge-theme/jbossForgeLayout.war/WEB-INF/layout/portal-strategies.xml 2006-05-18 20:33:34 UTC (rev 4317) +++ labs/jbosslabs/trunk/portal-extensions/forge-theme/jbossForgeLayout.war/WEB-INF/layout/portal-strategies.xml 2006-05-18 20:49:29 UTC (rev 4318) @@ -2,7 +2,7 @@ <portal-strategies> <set name="jbfStrategy"> <strategy content-type="text/html"> - <implementation>org.jboss.portal.theme.impl.strategy.JBFStrategyImpl</implementation> + <implementation>org.jboss.portal.core.theme.render.impl.JBFStrategyImpl</implementation> </strategy> </set> </portal-strategies> Modified: labs/jbosslabs/trunk/portal-extensions/forge-theme/jbossForgeLayout.war/layouts/jbossForge.jsp =================================================================== --- labs/jbosslabs/trunk/portal-extensions/forge-theme/jbossForgeLayout.war/layouts/jbossForge.jsp 2006-05-18 20:33:34 UTC (rev 4317) +++ labs/jbosslabs/trunk/portal-extensions/forge-theme/jbossForgeLayout.war/layouts/jbossForge.jsp 2006-05-18 20:49:29 UTC (rev 4318) @@ -8,6 +8,7 @@ --> <head><title>JBoss.ORG</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> +<meta name="gwt:module" content="/tagme-servlet/www/org.jboss.labs.tagme.gwt.TagMe/org.jboss.labs.tagme.gwt.TagMe" /> <!-- changed to local CSS for now <link rel="stylesheet" href="http://www.jboss.com/themes/jbosstheme/style/screen.css" type="text/css" media="screen"> @@ -37,13 +38,19 @@ <script type='text/javascript' language='JavaScript' src='/file-access/default/theme/js/speller.js'></script> <!-- end speller script --> + </head> + <body> <!-- HEADER START --> <!-- this image creates IE problems --> <!-- <img src="/jbossForge/images/svrGP.gif" border="0" height="1" width="1"> --> +<!-- GWT script --> +<script language="javascript" src="/tagme-servlet/www/org.jboss.labs.tagme.gwt.TagMe/gwt.js"></script> + + <div class="brand_FED" id="container"> <div id="TopLogo"> Modified: labs/jbosslabs/trunk/portal-extensions/forge-theme/src/java/org/jboss/portal/core/theme/render/impl/JBFStrategyImpl.java =================================================================== --- labs/jbosslabs/trunk/portal-extensions/forge-theme/src/java/org/jboss/portal/core/theme/render/impl/JBFStrategyImpl.java 2006-05-18 20:33:34 UTC (rev 4317) +++ labs/jbosslabs/trunk/portal-extensions/forge-theme/src/java/org/jboss/portal/core/theme/render/impl/JBFStrategyImpl.java 2006-05-18 20:49:29 UTC (rev 4318) @@ -19,7 +19,7 @@ * 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.portal.theme.impl.strategy; +package org.jboss.portal.core.theme.render.impl; import org.apache.log4j.Logger; import org.jboss.portal.WindowState; |