WW-1596 Fixing DatePicker and TimePicker. Thanks Musachy

git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@492987 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
David H. DeWolf
2007-01-05 11:27:27 +00:00
parent 3fcfcad103
commit aec83eae92
6 changed files with 40 additions and 22 deletions
@@ -12,7 +12,7 @@
<body>
This should have the month label all on one line (problem in IE) appears fine in FF though.
<s:paneldatepicker id="foo" language="en-us" displayWeeks="1" staticDisplay="true"/>
<s:datepicker id="foo" language="en-us" displayWeeks="1" staticDisplay="true"/>
<p>A calendar in your locale, or the closest thing to it we currently provide</p>
<s:datepicker id="test" cssStyle="border:1px solid red;padding:1px;"/>
@@ -2,6 +2,7 @@ dojo.kwCompoundRequire({
common: ["struts.widget.Bind",
"struts.widget.BindDiv",
"struts.widget.BindAnchor",
"struts.widget.ComboBox"]
"struts.widget.ComboBox",
"struts.widget.DatePicker"]
});
dojo.provide("struts.widget.*");
@@ -9,5 +9,7 @@ dojo.require("struts.widget.Bind");
dojo.require("struts.widget.BindDiv");
dojo.require("struts.widget.BindAnchor");
dojo.require("struts.widget.ComboBox");
dojo.require("struts.widget.DatePicker");
dojo.require("struts.widget.TimePicker");
dojo.require("dojo.widget.Editor");
dojo.hostenv.writeIncludes(); // not needed, but allows the Venkman debugger to work with the includes
@@ -1,19 +1,24 @@
<script type="text/javascript">
dojo.require("dojo.widget.DatePicker");
</script>
<div dojoType="datepicker"
<#if parameters.id?if_exists != "">
id="${parameters.id?html}"<#rt/>
</#if>
<#if parameters.value?if_exists != "">
value="${parameters.value?html}"<#rt/>
</#if>
<#if parameters.language?if_exists != "">
lang="${parameters.language?html}"<#rt/>
<input type="hidden"
<#if parameters.nameValue?if_exists != "">
value="${parameters.nameValue?html}"<#rt/>
</#if>
<#if parameters.name?if_exists != "">
name="${parameters.name?html}"<#rt/>
id="struts_${parameters.name?html}"<#rt/>
</#if>
>
<div dojoType="struts:DatePicker"
<#if parameters.id?if_exists != "">
id="${parameters.id?html}"<#rt/>
</#if>
<#if parameters.name?if_exists != "">
inputId="struts_${parameters.name?html}"<#rt/>
</#if>
<#if parameters.nameValue?if_exists != "">
value="${parameters.nameValue?html}"<#rt/>
</#if>
<#if parameters.language?if_exists != "">
lang="${parameters.language?html}"<#rt/>
</#if>
<#if parameters.displayWeeks?if_exists != "">
displayWeeks="${parameters.displayWeeks?html}"<#rt/>
@@ -1,13 +1,21 @@
<script type="text/javascript">
dojo.require("dojo.widget.TimePicker");
</script>
<div dojoType="timepicker"
<input type="hidden"
<#if parameters.nameValue?if_exists != "">
value="${parameters.nameValue?html}"<#rt/>
</#if>
<#if parameters.name?if_exists != "">
name="${parameters.name?html}"<#rt/>
id="struts_${parameters.name?html}"<#rt/>
</#if>
>
<div dojoType="struts:TimePicker"
<#if parameters.id?if_exists != "">
id="${parameters.id?html}"<#rt/>
</#if>
<#if parameters.value?if_exists != "">
storedTime="todayT${parameters.value?html}"<#rt/>
<#if parameters.name?if_exists != "">
inputId="struts_${parameters.name?html}"<#rt/>
</#if>
<#if parameters.nameValue?if_exists != "">
storedTime="${parameters.nameValue?html}"<#rt/>
</#if>
<#if parameters.language?if_exists != "">
lang="${parameters.language?html}"<#rt/>
@@ -1,2 +1,4 @@
<#include "/${parameters.templateDir}/${parameters.theme}/controlheader.ftl" />
<#include "/${parameters.templateDir}/simple/timepicker.ftl" />
<#include "/${parameters.templateDir}/xhtml/controlfooter.ftl" />