Как определить, когда какой-либо день в календаре jsp нажимается (выбирается), и предпринимать какие-либо действия? - PullRequest
1 голос
/ 23 ноября 2011

Я искал способ обновить некоторую переменную в действии Stripes (скажем, selectedDate), когда пользователь щелкает конкретную дату (скажем, 15.11.2011). Я хотел, чтобы selectedDate обновлялся (возможно, связываниемполе с выбранным днем) и страница, которая будет обновлена ​​или отображена снова.Я мог бы рассмотреть использование ajax (вместо обновления страницы) для этой цели в будущем.

Если возможно, я бы хотел создать метод (который может возвращать Resoulution) в ActionBean для повторного отображения страницы.

К вашему сведению: я не мог выбрать между <calendar:calendars> и<tags:calendarWidget>.Я рассмотрю самый простой на данный момент.Дайте мне ваши рекомендации.

Ответы [ 2 ]

0 голосов
/ 24 ноября 2011

Если поле selectedDate находится в не Ajax HTML-форме, то действие Stripes выполняется только при отправке / публикации формы на сервере. Если вы хотите, чтобы эта форма отправлялась автоматически при изменении поля selectedDate , вам необходимо добавить код Javascript на свою страницу. Например:

<stripes:text name="selectedDate" onchange="this.form.submit()"/>

Если вы используете JQuery, вы можете оформить заказ:

Как преобразовать onchange = "this.form.submit ()" в jquery

0 голосов
/ 24 ноября 2011
when date picker would update an html element with the selected date.
call a function on onchange event of that element;
like

<input type="text" value="from date picker" onchange="update_date(this.value);">

function update_date(selecteDate){
if(selectedDate === "11/15/2011")
//do your need
}
...