Author: wesw Date: Wed Mar 4 21:48:55 2009 New Revision: 750173 URL: http://svn.apache.org/viewvc?rev=750173&view=rev Log: adding a reset tag
Added: struts/sandbox/trunk/struts2-jquery-plugin/src/main/java/org/apache/struts2/jquery/components/JQueryReset.java struts/sandbox/trunk/struts2-jquery-plugin/src/main/java/org/apache/struts2/jquery/views/jsp/ui/JQueryResetTag.java struts/sandbox/trunk/struts2-jquery-plugin/src/main/resources/template/jquery/empty.ftl struts/sandbox/trunk/struts2-jquery-plugin/src/main/resources/template/jquery/reset.ftl Added: struts/sandbox/trunk/struts2-jquery-plugin/src/main/java/org/apache/struts2/jquery/components/JQueryReset.java URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-jquery-plugin/src/main/java/org/apache/struts2/jquery/components/JQueryReset.java?rev=750173&view=auto ============================================================================== --- struts/sandbox/trunk/struts2-jquery-plugin/src/main/java/org/apache/struts2/jquery/components/JQueryReset.java (added) +++ struts/sandbox/trunk/struts2-jquery-plugin/src/main/java/org/apache/struts2/jquery/components/JQueryReset.java Wed Mar 4 21:48:55 2009 @@ -0,0 +1,27 @@ +package org.apache.struts2.jquery.components; + +import org.apache.struts2.components.Reset; +import org.apache.struts2.jquery.JQueryPluginStatics; +import com.opensymphony.xwork2.util.ValueStack; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +/** + * Created by IntelliJ IDEA. + * User: wesw + * Date: Mar 4, 2009 + * Time: 4:01:16 PM + * To change this template use File | Settings | File Templates. + */ +public class JQueryReset extends Reset { + + public JQueryReset(ValueStack stack, HttpServletRequest request, HttpServletResponse response) { + super(stack, request, response); + } + + @Override + public String getTheme() { + return JQueryPluginStatics.THEME_NAME; + } +} Added: struts/sandbox/trunk/struts2-jquery-plugin/src/main/java/org/apache/struts2/jquery/views/jsp/ui/JQueryResetTag.java URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-jquery-plugin/src/main/java/org/apache/struts2/jquery/views/jsp/ui/JQueryResetTag.java?rev=750173&view=auto ============================================================================== --- struts/sandbox/trunk/struts2-jquery-plugin/src/main/java/org/apache/struts2/jquery/views/jsp/ui/JQueryResetTag.java (added) +++ struts/sandbox/trunk/struts2-jquery-plugin/src/main/java/org/apache/struts2/jquery/views/jsp/ui/JQueryResetTag.java Wed Mar 4 21:48:55 2009 @@ -0,0 +1,37 @@ +package org.apache.struts2.jquery.views.jsp.ui; + +import org.apache.struts2.views.jsp.ui.ResetTag; +import org.apache.struts2.views.annotations.StrutsTag; +import org.apache.struts2.components.Component; +import org.apache.struts2.jquery.components.JQueryReset; +import com.opensymphony.xwork2.util.ValueStack; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +/** + * Created by IntelliJ IDEA. + * User: wesw + * Date: Mar 4, 2009 + * Time: 4:02:54 PM + * To change this template use File | Settings | File Templates. + */ +...@strutstag( + name="reset", + tldTagClass="org.apache.struts2.jquery.views.jsp.ui.JQueryResetTag", + description="Render a reset button", + allowDynamicAttributes=true) +public class JQueryResetTag extends ResetTag { + + @Override + public Component getBean(ValueStack stack, HttpServletRequest req, HttpServletResponse res) { + return new JQueryReset(stack, req, res); + } + + @Override + protected void populateParams() { + super.populateParams(); + JQueryReset reset = (JQueryReset) component; + // add custom params here + } +} Added: struts/sandbox/trunk/struts2-jquery-plugin/src/main/resources/template/jquery/empty.ftl URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-jquery-plugin/src/main/resources/template/jquery/empty.ftl?rev=750173&view=auto ============================================================================== --- struts/sandbox/trunk/struts2-jquery-plugin/src/main/resources/template/jquery/empty.ftl (added) +++ struts/sandbox/trunk/struts2-jquery-plugin/src/main/resources/template/jquery/empty.ftl Wed Mar 4 21:48:55 2009 @@ -0,0 +1,22 @@ +<#-- +/* + * $Id: empty.ftl 590812 2007-10-31 20:32:54Z apetrelli $ + * + * 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. + */ +--> Added: struts/sandbox/trunk/struts2-jquery-plugin/src/main/resources/template/jquery/reset.ftl URL: http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-jquery-plugin/src/main/resources/template/jquery/reset.ftl?rev=750173&view=auto ============================================================================== --- struts/sandbox/trunk/struts2-jquery-plugin/src/main/resources/template/jquery/reset.ftl (added) +++ struts/sandbox/trunk/struts2-jquery-plugin/src/main/resources/template/jquery/reset.ftl Wed Mar 4 21:48:55 2009 @@ -0,0 +1,31 @@ +<#-- +/* + * $Id: reset.ftl 720258 2008-11-24 19:05:16Z musachy $ + * + * 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. + */ +--> +<tr> + <td colspan="2"><div <#rt/> +<#if parameters.align??> + align="${parameters.align?html}"<#t/> +</#if> +><#t/> +<#include "/${parameters.templateDir}/simple/reset.ftl" /> +</div><#t/> +<#include "/${parameters.templateDir}/xhtml/controlfooter.ftl" />