Added: incubator/wicket/trunk/jdk-1.4/wicket-velocity/src/test/java/wicket/contrib/velocity/VelocityJavascriptPage.java URL: http://svn.apache.org/viewvc/incubator/wicket/trunk/jdk-1.4/wicket-velocity/src/test/java/wicket/contrib/velocity/VelocityJavascriptPage.java?view=auto&rev=535889 ============================================================================== --- incubator/wicket/trunk/jdk-1.4/wicket-velocity/src/test/java/wicket/contrib/velocity/VelocityJavascriptPage.java (added) +++ incubator/wicket/trunk/jdk-1.4/wicket-velocity/src/test/java/wicket/contrib/velocity/VelocityJavascriptPage.java Mon May 7 08:07:31 2007 @@ -0,0 +1,61 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You 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. + */ +package wicket.contrib.velocity; + +import java.util.Map; + +import org.apache.wicket.markup.html.WebPage; +import org.apache.wicket.model.IModel; +import org.apache.wicket.model.Model; +import org.apache.wicket.util.collections.MiniMap; +import org.apache.wicket.util.lang.Packages; +import org.apache.wicket.util.string.JavascriptUtils; +import org.apache.wicket.velocity.VelocityJavascriptContributor; + +/** + * Test page. + */ +public class VelocityJavascriptPage extends WebPage +{ + static final String MSG1 = "Stoopid test 1"; + + /** + * Construct. + */ + public VelocityJavascriptPage() + { + String templateName = Packages.absolutePath(this.getClass(), "testTemplate.vm"); + + String id = "000001"; + String javascript = "msg1: Stoopid test 1\nmsg2: Stooopid test 2"; + JavascriptUtils.writeJavascript(getResponse(), javascript, id); + + IModel model = new Model() + { + public Object getObject() + { + Map map = new MiniMap(2); + map.put("msg1", MSG1); + map.put("msg2", "Stooopid test 2"); + return map; + } + + }; + + add(new VelocityJavascriptContributor(templateName, model, id)); + } +}
Added: incubator/wicket/trunk/jdk-1.4/wicket-velocity/src/test/java/wicket/contrib/velocity/testTemplate.vm URL: http://svn.apache.org/viewvc/incubator/wicket/trunk/jdk-1.4/wicket-velocity/src/test/java/wicket/contrib/velocity/testTemplate.vm?view=auto&rev=535889 ============================================================================== --- incubator/wicket/trunk/jdk-1.4/wicket-velocity/src/test/java/wicket/contrib/velocity/testTemplate.vm (added) +++ incubator/wicket/trunk/jdk-1.4/wicket-velocity/src/test/java/wicket/contrib/velocity/testTemplate.vm Mon May 7 08:07:31 2007 @@ -0,0 +1,2 @@ +msg1: $msg1 +msg2: $msg2 \ No newline at end of file
