как сделать datetimepicker только для чтения в стойках 2 - PullRequest
1 голос
/ 21 марта 2011

Я использую datatimepicker в стойках 2. Но текстовое поле доступно для редактирования.Я хочу это только для чтения.Любое решение для этого?

Ответы [ 4 ]

1 голос
/ 22 марта 2011

JavaScript:

window.onload = function() {
   document.getElementsByName("dojo.test")[0].setAttribute("readOnly","true");
}


Struts2 Tag:

<sx:datetimepicker name="test" />

0 голосов
/ 08 мая 2014

Хороший вопрос.

Используйте следующий скрипт.Это будет работать во всех браузерах.

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

Javascript:

< script type="text/javascript">
    window.onload = function() {
   document.getElementById('fromDate').children[1].setAttribute("readOnly","true");
};
</ script>

Struts2 Tag:

 <sd:datetimepicker  name="fromDate" id="fromDate" label="From Date" /> 

Если есть какие-либо проблемы, пожалуйста, дайте мне знать.

0 голосов
/ 28 июня 2011

Метод Ища у меня сработал. Просто создайте обычную функцию js и вызовите ее при загрузке тела страницы. Если у вас есть несколько элементов с одним и тем же именем, вы можете также назвать их как массив.

0 голосов
/ 21 марта 2011

какой тип указателя даты вы используете. Я использовал dojo / datapicker, и при тестировании в eclipse значения достигли класса действия, но когда я тестировал broswer из eclipse и на сервере, он получал нулевое значение.

Я потратил на это довольно много времени и вернулся к обычному текстовому полю.

Я знаю, что это не относится к вашему вопросу, но, пожалуйста, проверьте.

И если вы используете какой-либо другой указатель даты, который не работает так странно, пожалуйста, дайте мне знать, что я могу использовать то же самое

спасибо

...