Сначала вы должны указать идентификатор формы и тему, которая перезагружает значения сетки, в теге sjg: grid.Если вы сделаете это, он отправит значения внутри формы и перезагрузит сетку.Это означает, что ваш метод execute () для действия getCurrentDateLogs должен возвращать JSON.Или вы можете просто переместить метод execute () для действия getLogsByDates в другой метод getCurrentDateLogs.
Так и должно быть:
public class GetCurrentDateLogs extends ActionSupport
{
public execute()
{
return INPUT;
}
public String getLogsByDates()
{
//Your code, sets listOfLogs, page, total etc...
return JSON;
}
}
А в вашем JSP:
<s:url id="getCurrentDateLogs" action=GetCurrentDateLogs" method="getLogsByDates"/>
<sjg:grid
id="getLogs"
formIds="form2"
reloadTopics="reloadMyGrid"
И вам нужно поменять <sj:submit>
на <sj:a>
тег и установить кнопкуприписать истине.Он может работать с тегом <sj:submit>
, но я никогда не пытался.
Наконец, кнопка должна быть изменена на:
<sj:a button="true" buttonIcon="yourIcon" onClickTopics="reloadMyGrid">Search</sj:a>
Надеюсь, это поможет.