mirror of
https://github.com/apache/struts.git
synced 2026-08-07 07:37:20 +00:00
Enabled the "disabled" attribute for datetimepicker
WW-2320 git-svn-id: https://svn.apache.org/repos/asf/struts/struts2/trunk@615188 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
@@ -218,6 +218,10 @@ public class DateTimePicker extends UIBean {
|
||||
addParameter("displayWeeks", findString(displayWeeks));
|
||||
if(adjustWeeks != null)
|
||||
addParameter("adjustWeeks", findValue(adjustWeeks, Boolean.class));
|
||||
|
||||
if(disabled != null)
|
||||
addParameter("disabled", findValue(disabled, Boolean.class));
|
||||
|
||||
if(startDate != null)
|
||||
addParameter("startDate", format(findValue(startDate)));
|
||||
if(endDate != null)
|
||||
|
||||
@@ -78,6 +78,7 @@ public class DateTimePickerTag extends AbstractUITag {
|
||||
dateTimePicker.setType(type);
|
||||
dateTimePicker.setTemplateCssPath(templateCssPath);
|
||||
dateTimePicker.setValueNotifyTopics(valueNotifyTopics);
|
||||
dateTimePicker.setDisabled(disabled);
|
||||
}
|
||||
|
||||
public void setAdjustWeeks(String adjustWeeks) {
|
||||
|
||||
@@ -91,6 +91,9 @@
|
||||
<#if parameters.valueNotifyTopics?if_exists != "">
|
||||
valueNotifyTopics="${parameters.valueNotifyTopics?html}"<#rt/>
|
||||
</#if>
|
||||
<#if parameters.disabled?exists>
|
||||
disabled="${parameters.disabled?string?html}"<#rt/>
|
||||
</#if>
|
||||
saveFormat="rfc"<#rt/>
|
||||
<#include "/${parameters.templateDir}/simple/scripting-events.ftl" />
|
||||
></div>
|
||||
|
||||
@@ -154,9 +154,6 @@ public abstract class AbstractUITagTest extends AbstractTagTest {
|
||||
* #verifyGenericProperties(org.apache.struts2.views.jsp.ui.AbstractUITag, String, String[])} as properties to
|
||||
* verify.<p/> This implementation defines testdata for all common AbstractUITag properties and may be overridden in
|
||||
* subclasses.
|
||||
*
|
||||
* @return A Map of PropertyHolders values bound to {@link org.apache.struts2.views.jsp.ui.AbstractUITagTest.PropertyHolder#getName()}
|
||||
* as key.
|
||||
*/
|
||||
protected Map initializedGenericTagTestProperties() {
|
||||
Map result = new HashMap();
|
||||
|
||||
+26
@@ -58,6 +58,32 @@ public class DateTimePickerTagTest extends AbstractUITagTest {
|
||||
.getResource("DateTimePickerTagTest-1.txt"));
|
||||
}
|
||||
|
||||
public void testSimpleDisabled() throws Exception {
|
||||
DateTimePickerTag tag = new DateTimePickerTag();
|
||||
tag.setPageContext(pageContext);
|
||||
|
||||
tag.setId("id");
|
||||
|
||||
tag.setAdjustWeeks("true");
|
||||
tag.setDayWidth("b");
|
||||
tag.setDisplayWeeks("true");
|
||||
tag.setEndDate("%{'2008-01-01'}");
|
||||
tag.setStartDate("%{'2008-02-02'}");
|
||||
tag.setStaticDisplay("false");
|
||||
tag.setWeekStartsOn("g");
|
||||
tag.setName("h");
|
||||
tag.setLanguage("i");
|
||||
tag.setTemplateCssPath("j");
|
||||
tag.setValueNotifyTopics("k");
|
||||
tag.setValue("%{'2008-03-03'}");
|
||||
tag.setDisabled("true");
|
||||
tag.doStartTag();
|
||||
tag.doEndTag();
|
||||
|
||||
verify(DateTimePickerTagTest.class
|
||||
.getResource("DateTimePickerTagTest-2.txt"));
|
||||
}
|
||||
|
||||
public void testTodayValue() throws Exception {
|
||||
DateTimePickerTag tag = new DateTimePickerTag();
|
||||
tag.setPageContext(pageContext);
|
||||
|
||||
+19
@@ -0,0 +1,19 @@
|
||||
<div dojoType="struts:StrutsDatePicker"
|
||||
id="id"
|
||||
value="2008-03-03"
|
||||
lang="i"
|
||||
name="h"
|
||||
inputName="dojo.h"
|
||||
displayWeeks="true"
|
||||
adjustWeeks="true"
|
||||
startDate="2008-02-02"
|
||||
endDate="2008-01-01"
|
||||
weekStartsOn="g"
|
||||
staticDisplay="false"
|
||||
templateCssPath="j"
|
||||
valueNotifyTopics="k"
|
||||
disabled="true"
|
||||
saveFormat="rfc">
|
||||
</div>
|
||||
<script language="JavaScript" type="text/javascript">djConfig.searchIds.push("id");</script>
|
||||
|
||||
Reference in New Issue
Block a user