На данный момент компонент jQuery timepicker вызывается при нажатии на ввод.
Это конфигурация выбора времени:
<script>
...
oScript.text += "var timeId = '#' + '<portlet:namespace/>' + '_time';";
oScript.text += "$j(timeId).timePicker({startTime:new Date(0, 0, 0, 0, 0, 0), step: 30});";
...
</script>
Это часть JSP для таймера (ввод с определенным идентификатором):
<input id="<portlet:namespace/>_time" name="time" size="6" autocomplete="off" value="${eventTime}"
<img id="time-img" class="ui-timepicker" src="${eventTimeImage}" alt="..." title="..."/>
Так что все в порядке.
Если обработать нажатие на img, то ошибка js печальна, этот идентификатор "не определен", но идентификатор такой же, как и в конечном HTML-коде
Это модифицированный код для тега IMG, чтобы вызвать средство выбора времени:
<img id="time-img" onClick="jQuery(<portlet:namespace/>_time).timePicker({startTime:new Date(0, 0, 0, 0, 0, 0), step: 30});" src="${eventTimeImage}"/>
Попробовал идентификатор с кавычками, тот же результат.
Возможно ли это вообще для Timepicker? я имею в виду вызвать его с помощью onClick.
Или он загружается один раз?