You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by ta...@apache.org on 2004/11/04 19:11:46 UTC
cvs commit: jakarta-jetspeed-2/portals-bridges/library/velocity/templates preferences-form.vm
taylor 2004/11/04 10:11:46
Added: portals-bridges/library/project locator.ent
portals-bridges/library/velocity toolbox.xml
velocity.properties
portals-bridges/library/project/dependencies
velocity-deps.xml struts-deps.xml myfaces-deps.xml
frameworks-deps.xml
portals-bridges/library/velocity/macros frameworks-macros.vm
portals-bridges/library/spring validator-configuration.xml
default-portlet-validation.xml
portals-bridges/library/velocity/templates
preferences-form.vm
Log:
library of bridges examples, reusable velocity portlet macros, templates, and maven project configurations
Revision Changes Path
1.1 jakarta-jetspeed-2/portals-bridges/library/project/locator.ent
Index: locator.ent
===================================================================
<!-- Project dependencies -->
<!ENTITY myfaces SYSTEM "file:./etc/project-dependencies/myfaces-deps.xml">
<!ENTITY velocity SYSTEM "file:./etc/project-dependencies/velocity-deps.xml">
<!ENTITY frameworks SYSTEM "file:./etc/project-dependencies/frameworks-deps.xml">
1.1 jakarta-jetspeed-2/portals-bridges/library/velocity/toolbox.xml
Index: toolbox.xml
===================================================================
<?xml version="1.0"?>
<toolbox>
</toolbox>
1.1 jakarta-jetspeed-2/portals-bridges/library/velocity/velocity.properties
Index: velocity.properties
===================================================================
# Copyright 2004 The Apache Software Foundation
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#----------------------------------------------------------------------------
# These are the default properties for the
# Velocity Runtime. These values are used when
# Runtime.init() is called, and when Runtime.init(properties)
# fails to find the specificed properties file.
#----------------------------------------------------------------------------
#----------------------------------------------------------------------------
# R U N T I M E L O G
#----------------------------------------------------------------------------
# This is the location of the Velocity Runtime log.
#----------------------------------------------------------------------------
runtime.log = velocity.log
#----------------------------------------------------------------------------
# T E M P L A T E E N C O D I N G
#----------------------------------------------------------------------------
template.encoding=8859_1
#----------------------------------------------------------------------------
# C O N T E N T T Y P E
#----------------------------------------------------------------------------
# This is the default content type for the VelocityServlet.
#----------------------------------------------------------------------------
default.contentType=text/html
#----------------------------------------------------------------------------
# F O R E A C H P R O P E R T I E S
#----------------------------------------------------------------------------
# These properties control how the counter is accessed in the #foreach
# directive. By default the reference $velocityCount will be available
# in the body of the #foreach directive. The default starting value
# for this reference is 1.
#----------------------------------------------------------------------------
counter.name = velocityCount
counter.initial.value = 1
#----------------------------------------------------------------------------
# I N C L U D E P R O P E R T I E S
#----------------------------------------------------------------------------
# These are the properties that governed the way #include'd content
# is governed.
#----------------------------------------------------------------------------
include.path=.
include.cache = false
include.output.errormsg.start = <!-- include error :
include.output.errormsg.end = see error log -->
#----------------------------------------------------------------------------
# P A R S E P R O P E R T I E S
#----------------------------------------------------------------------------
parse_directive.maxdepth = 10
#----------------------------------------------------------------------------
# T E M P L A T E L O A D E R S
#----------------------------------------------------------------------------
#
#
#----------------------------------------------------------------------------
template.loader.1.public.name = File
template.loader.1.description = Velocity File Template Loader
template.loader.1.class = org.apache.velocity.runtime.loader.FileTemplateLoader
template.loader.1.template.path = .
template.loader.1.cache = false
template.loader.1.modificationCheckInterval = 2
velocimacro.library.autoreload = true
velocimacro.permissions.allow.inline.to.replace.global = true
velocimacro.library = /WEB-INF/VM_global_library.vm, /WEB-INF/velocity/manning-macros.vm
#template.loader.2.public.name = URL
#template.loader.2.description = Velocity URL Template Loader
#template.loader.2.class = org.apache.velocity.runtime.loader.URLTemplateLoader
#template.loader.2.template.path = http://localhost/templates/
#template.loader.2.cache = false
#----------------------------------------------------------------------------
# E X T E R N A L S E R V I C E I N I T I A L I Z A T I O N
#----------------------------------------------------------------------------
# If this property is set to true then an external service will
# set certain system properties and initialize the Velocity
# Runtime. This method is used by Turbine to initialize the
# Velocity Runtime for the TurbineVelocityService.
#----------------------------------------------------------------------------
external.init = false
1.1 jakarta-jetspeed-2/portals-bridges/library/project/dependencies/velocity-deps.xml
Index: velocity-deps.xml
===================================================================
<dependency>
<id>velocity</id>
<version>1.4</version>
<properties>
<war.bundle>true</war.bundle>
</properties>
</dependency>
<dependency>
<id>velocity-tools:velocity-tools-view</id>
<version>1.1-beta1</version>
<url>http://jakarta.apache.org/velocity</url>
<properties>
<war.bundle>true</war.bundle>
</properties>
</dependency>
<dependency>
<groupId>portals-bridges</groupId>
<artifactId>portals-bridges-velocity</artifactId>
<version>0.1</version>
<properties>
<war.bundle>true</war.bundle>
</properties>
</dependency>
1.1 jakarta-jetspeed-2/portals-bridges/library/project/dependencies/struts-deps.xml
Index: struts-deps.xml
===================================================================
<dependency>
<groupId>antlr</groupId>
<artifactId>antlr</artifactId>
<version>2.7.2</version>
<properties>
<war.bundle>true</war.bundle>
</properties>
</dependency>
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
<version>1.7.0</version>
<url>http://jakarta.apache.org/commons/beanutils/</url>
<properties>
<war.bundle>true</war.bundle>
</properties>
</dependency>
<dependency>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
<version>2.1</version>
<url>http://jakarta.apache.org/commons/collections.html</url>
<properties>
<war.bundle>true</war.bundle>
</properties>
</dependency>
<dependency>
<groupId>commons-digester</groupId>
<artifactId>commons-digester</artifactId>
<version>1.5</version>
<url>http://jakarta.apache.org/commons/digester.html</url>
<properties>
<war.bundle>true</war.bundle>
</properties>
</dependency>
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.0</version>
<url>http://jakarta.apache.org/commons/fileupload/</url>
<properties>
<war.bundle>true</war.bundle>
</properties>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.0</version>
<url>http://jakarta.apache.org/commons/lang.html</url>
<properties>
<war.bundle>true</war.bundle>
</properties>
</dependency>
<dependency>
<groupId>commons-validator</groupId>
<artifactId>commons-validator</artifactId>
<version>1.1.3</version>
<url>http://jakarta.apache.org/commons/validator/</url>
<properties>
<war.bundle>true</war.bundle>
</properties>
</dependency>
<dependency>
<groupId>oro</groupId>
<artifactId>oro</artifactId>
<version>2.0.7</version>
<url>http://jakarta.apache.org/oro/</url>
<properties>
<war.bundle>true</war.bundle>
</properties>
</dependency>
<dependency>
<groupId>struts</groupId>
<artifactId>struts</artifactId>
<version>1.2.1</version>
<url>http://jakarta.apache.org/struts/</url>
<properties>
<war.bundle>true</war.bundle>
</properties>
</dependency>
1.1 jakarta-jetspeed-2/portals-bridges/library/project/dependencies/myfaces-deps.xml
Index: myfaces-deps.xml
===================================================================
<dependency>
<groupId>portals-bridges</groupId>
<artifactId>portals-bridges-myfaces</artifactId>
<version>0.1</version>
<properties>
<war.bundle>true</war.bundle>
</properties>
</dependency>
<dependency>
<groupId>myfaces</groupId>
<artifactId>myfaces-jsf-api</artifactId>
<version>1.0.7-SNAPSHOT</version>
<properties>
<war.bundle>true</war.bundle>
</properties>
</dependency>
<dependency>
<groupId>myfaces</groupId>
<artifactId>myfaces</artifactId>
<version>1.0.7-SNAPSHOT</version>
<properties>
<war.bundle>true</war.bundle>
</properties>
</dependency>
<dependency>
<groupId>myfaces</groupId>
<artifactId>myfaces-components</artifactId>
<version>1.0.7-SNAPSHOT</version>
<properties>
<war.bundle>true</war.bundle>
</properties>
</dependency>
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
<version>1.7.0</version>
<url>http://jakarta.apache.org/commons/beanutils.html</url>
<properties>
<war.bundle>true</war.bundle>
</properties>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.2</version>
<url>http://jakarta.apache.org/commons/codec/</url>
<properties>
<war.bundle>true</war.bundle>
</properties>
</dependency>
<dependency>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
<version>2.1</version>
<url>http://jakarta.apache.org/commons/collections.html</url>
<properties>
<war.bundle>true</war.bundle>
</properties>
</dependency>
<dependency>
<groupId>commons-digester</groupId>
<artifactId>commons-digester</artifactId>
<version>1.5</version>
<url>http://jakarta.apache.org/commons/digester.html</url>
<properties>
<war.bundle>true</war.bundle>
</properties>
</dependency>
<dependency>
<groupId>commons-el</groupId>
<artifactId>commons-el</artifactId>
<version>1.0</version>
<url>http://jakarta.apache.org/commons/el/</url>
<properties>
<war.bundle>true</war.bundle>
</properties>
</dependency>
<dependency>
<groupId>jspapi</groupId>
<artifactId>jsp-api</artifactId>
<version>2.0-20040521</version>
<properties>
<war.bundle>true</war.bundle>
</properties>
</dependency>
1.1 jakarta-jetspeed-2/portals-bridges/library/project/dependencies/frameworks-deps.xml
Index: frameworks-deps.xml
===================================================================
<dependency>
<id>springframework:spring-core</id>
<version>1.1.1</version>
<properties>
<war.bundle>true</war.bundle>
</properties>
</dependency>
<dependency>
<groupId>portals-bridges</groupId>
<artifactId>portals-bridges-frameworks</artifactId>
<version>0.1</version>
<properties>
<war.bundle>true</war.bundle>
</properties>
</dependency>
1.1 jakarta-jetspeed-2/portals-bridges/library/velocity/macros/frameworks-macros.vm
Index: frameworks-macros.vm
===================================================================
#macro (headerCell $body)
<td>
<b>
$body
</b>
</td>
#end
#macro (entryCell $body)
<td>
$body
</td>
#end
#macro (form4ColumnCell $label $value $size $id)
<tr colspan="4" align="right">
<td width="5%" class="portlet-form-label" align="left"> </td>
<td nowrap class="portlet-form-field-label" align="right">$!label: </td>
<td class="portlet-form-input-field" align="left">
<input id="$!id" type="text" name="$!id" size="$!size" value="$!value">
</td>
<td width="5%" class="portlet-form-label" align="left"> </td>
</tr>
#end
#macro (Preference $prefs $name)
#set ($pall = $prefs.get($name))
#foreach ($x in $pall)
#set ($extraction = $x)
#end
$extraction
#end
1.1 jakarta-jetspeed-2/portals-bridges/library/spring/validator-configuration.xml
Index: validator-configuration.xml
===================================================================
<!DOCTYPE form-validation PUBLIC
"-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1//EN"
"http://jakarta.apache.org/commons/dtds/validator_1_1.dtd">
<form-validation>
<global>
<validator name="required"
classname="org.apache.portals.bridges.frameworks.spring.validation.ValidationSupport"
method="validateRequired"
methodParams="java.lang.Object,org.apache.commons.validator.Field"
msg="errors.required"/>
<validator name="range"
classname="org.apache.portals.bridges.frameworks.spring.validation.ValidationSupport"
method="validateRange"
methodParams="java.lang.Object,org.apache.commons.validator.Field"
msg="errors.range"/>
<validator name="doubleRange"
classname="org.apache.portals.bridges.frameworks.spring.validation.ValidationSupport"
method="validateDoubleRange"
methodParams="java.lang.Object,org.apache.commons.validator.Field"
msg="errors.range"/>
<validator name="mask"
classname="org.apache.portals.bridges.frameworks.spring.validation.ValidationSupport"
method="validateMask"
methodParams="java.lang.Object,org.apache.commons.validator.Field"
msg="errors.mask"/>
</global>
<formset>
<form name="clientInfo">
<field property="name" depends="required">
<arg key="nameForm.firstname.displayname"/>
</field>
<field property="phone" depends="required">
<arg key="nameForm.lastname.displayname"/>
</field>
<field property="email" depends="required">
<arg key="nameForm.street1.displayname"/>
</field>
<field property="stocks" depends="required">
<arg key="nameForm.city.displayname"/>
</field>
<field property="income" depends="required">
<arg key="nameForm.state.displayname"/>
</field>
<!--
<field property="postalCode" depends="required,mask">
<arg key="nameForm.postalCode.displayname"/>
<var>
<var-name>mask</var-name>
<var-value>^[0-9]{5,5}</var-value>
</var>
</field>
<field property="age" depends="required, range">
<arg0 key="nameForm.age.displayname"/>
<arg1 name="min" key="${var:min}" resource='false'/>
<arg2 name="max" key="${var:max}" resource='false'/>
<var>
<var-name>min</var-name>
<var-value>1</var-value>
</var>
<var>
<var-name>max</var-name>
<var-value>125</var-value>
</var>
</field>
<field property="era" depends="doubleRange">
<arg0 key="nameForm.era.displayname"/>
<arg1 name="min" key="${var:min}" resource='false'/>
<arg2 name="max" key="${var:max}" resource='false'/>
<var>
<var-name>min</var-name>
<var-value>5.0</var-value>
</var>
<var>
<var-name>max</var-name>
<var-value>500.0</var-value>
</var>
</field>
-->
</form>
<form name="symbols">
<field property="symbols" depends="required">
<arg key="nameForm.firstname.displayname"/>
</field>
</form>
</formset>
</form-validation>
1.1 jakarta-jetspeed-2/portals-bridges/library/spring/default-portlet-validation.xml
Index: default-portlet-validation.xml
===================================================================
<!DOCTYPE form-validation PUBLIC
"-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1//EN"
"http://jakarta.apache.org/commons/dtds/validator_1_1.dtd">
<form-validation>
<global>
<validator name="required"
classname="org.apache.portals.bridges.velocity.validation.ValidationSupport"
method="validateRequired"
methodParams="java.lang.Object,org.apache.commons.validator.Field"
msg="errors.required"/>
<validator name="range"
classname="org.apache.portals.bridges.velocity.validation.ValidationSupport"
method="validateRange"
methodParams="java.lang.Object,org.apache.commons.validator.Field"
msg="errors.range"/>
<validator name="doubleRange"
classname="org.apache.portals.bridges.velocity.validation.ValidationSupport"
method="validateDoubleRange"
methodParams="java.lang.Object,org.apache.commons.validator.Field"
msg="errors.range"/>
<validator name="mask"
classname="org.apache.portals.bridges.velocity.validation.ValidationSupport"
method="validateMask"
methodParams="java.lang.Object,org.apache.commons.validator.Field"
msg="errors.mask"/>
</global>
<formset>
<form name="ValidateBean">
<field property="firstName" depends="required">
<arg key="nameForm.firstname.displayname"/>
</field>
<field property="lastName" depends="required">
<arg key="nameForm.lastname.displayname"/>
</field>
<field property="street1" depends="required">
<arg key="nameForm.street1.displayname"/>
</field>
<field property="state" depends="required">
<arg key="nameForm.city.displayname"/>
</field>
<field property="state" depends="required">
<arg key="nameForm.state.displayname"/>
</field>
<field property="postalCode" depends="required,mask">
<arg key="nameForm.postalCode.displayname"/>
<var>
<var-name>mask</var-name>
<var-value>^[0-9]{5,5}</var-value>
</var>
</field>
<field property="age" depends="required, range">
<arg0 key="nameForm.age.displayname"/>
<arg1 name="min" key="${var:min}" resource='false'/>
<arg2 name="max" key="${var:max}" resource='false'/>
<var>
<var-name>min</var-name>
<var-value>1</var-value>
</var>
<var>
<var-name>max</var-name>
<var-value>125</var-value>
</var>
</field>
<field property="era" depends="doubleRange">
<arg0 key="nameForm.era.displayname"/>
<arg1 name="min" key="${var:min}" resource='false'/>
<arg2 name="max" key="${var:max}" resource='false'/>
<var>
<var-name>min</var-name>
<var-value>5.0</var-value>
</var>
<var>
<var-name>max</var-name>
<var-value>500.0</var-value>
</var>
</field>
</form>
</formset>
</form-validation>
1.1 jakarta-jetspeed-2/portals-bridges/library/velocity/templates/preferences-form.vm
Index: preferences-form.vm
===================================================================
<form action="$renderResponse.createActionURL()" method="post">
<table>
#foreach ($pref in $prefs.iterator())
#form4ColumnCell($MESSAGES.getString('$pref.Name'-displayname) "$pref.Value" "40" "$pref.Name")
</table>
#end
<input type="submit" name="Save" value="$MESSAGES.getString("save")" />
</form>
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jetspeed-dev-help@jakarta.apache.org