Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Struts2 如何在struts 2中使datetimepicker只读_Struts2_Struts - Fatal编程技术网

Struts2 如何在struts 2中使datetimepicker只读

Struts2 如何在struts 2中使datetimepicker只读,struts2,struts,Struts2,Struts,我在struts 2中使用datatimepicker。但textfield是可编辑的。我想要只读的。有什么解决办法吗 您使用的是哪种日期选择器。我使用的是dojo/datapicker,当在eclipse中测试时,值会到达action类,但当我在eclipse之外的broswer和服务器上测试时,它被提交为null 我在上面浪费了很多时间,回到了正常的文本字段 我知道这与您的问题无关,但请检查一下 如果你使用任何其他的日期选择器,这不是那么奇怪,请让我知道我可以使用相同的 谢谢您使用的是哪种日

我在struts 2中使用datatimepicker。但textfield是可编辑的。我想要只读的。有什么解决办法吗

您使用的是哪种日期选择器。我使用的是dojo/datapicker,当在eclipse中测试时,值会到达action类,但当我在eclipse之外的broswer和服务器上测试时,它被提交为null

我在上面浪费了很多时间,回到了正常的文本字段

我知道这与您的问题无关,但请检查一下

如果你使用任何其他的日期选择器,这不是那么奇怪,请让我知道我可以使用相同的


谢谢

您使用的是哪种日期选择器。我使用的是dojo/datapicker,当在eclipse中测试时,值会到达action类,但当我在eclipse之外的broswer和服务器上测试时,它被提交为null

我在上面浪费了很多时间,回到了正常的文本字段

我知道这与您的问题无关,但请检查一下

如果你使用任何其他的日期选择器,这不是那么奇怪,请让我知道我可以使用相同的


谢谢

JavaScript:

window.onload = function() {
   document.getElementsByName("dojo.test")[0].setAttribute("readOnly","true");
}
< script type="text/javascript">
    window.onload = function() {
   document.getElementById('fromDate').children[1].setAttribute("readOnly","true");
};
</ script>
 <sd:datetimepicker  name="fromDate" id="fromDate" label="From Date" /> 

Struts2标签:



JavaScript:

window.onload = function() {
   document.getElementsByName("dojo.test")[0].setAttribute("readOnly","true");
}
< script type="text/javascript">
    window.onload = function() {
   document.getElementById('fromDate').children[1].setAttribute("readOnly","true");
};
</ script>
 <sd:datetimepicker  name="fromDate" id="fromDate" label="From Date" /> 

Struts2标签:



lschin的方法对我很有效。只需创建一个常规js函数,并在页面主体加载时调用它。
如果有多个同名的元素,也可以将它们称为数组。

lschin的方法对我很有效。只需创建一个常规js函数,并在页面主体加载时调用它。 如果有多个同名元素,也可以将它们称为数组。

问得好

使用下面的脚本。这将适用于所有浏览器

 < % @ taglib prefix="sd" uri="/struts-dojo-tags" % >
 <head>
   <sd:head/>
</head>
<%@taglib prefix=“sd”uri=“/struts-dojo-tags”%%>
Javascript:

window.onload = function() {
   document.getElementsByName("dojo.test")[0].setAttribute("readOnly","true");
}
< script type="text/javascript">
    window.onload = function() {
   document.getElementById('fromDate').children[1].setAttribute("readOnly","true");
};
</ script>
 <sd:datetimepicker  name="fromDate" id="fromDate" label="From Date" />