0
리스너 메소드가 실행 된 후 onstart가 호출되는 이유는 무엇입니까? 리스너 메소드가 실행되기 전에 onstart 메소드를 호출하려면 어떻게해야합니까? jsf 2.1 및 primefaces 4.0 사용.리스너 메소드가 실행 된 후 Onstart가 호출됩니다.
<p:ajax event="eventMove" listener="#{myBean.onEventMove}"
update="mygrwlmsg" onstart="setLStorageDateToBean();"
oncomplete="if(args.facesMessagesAvailable){handleEditEventRequest(args.eventList);scheduleWidget.update();}" />
가 remoteCommand
를 통해 빈 메소드를 호출function setLStorageDateToBean()
{
if(typeof(Storage)!=='undefined')
{
if((localStorage.startDate || localStorage.getItem('startDate') != null)
&& (localStorage.endDate || localStorage.getItem('endDate') != null))
{
var sDate = parseInt((localStorage.startDate)/1000);
var eDate = parseInt((localStorage.endDate)/1000);
var lCalRefresh = parseInt((localStorage.lastCalRefresh)/1000);
setLocalStorageDate([{name:'startDate',value:sDate},{name:'endDate',value:eDate},{name:'lastCalRefresh',value:lCalRefresh}]);
}
}
}
<p:remoteCommand name="setLocalStorageDate" actionListener="#{myBean.setDateFromLocaStorage}" >
</p:remoteCommand>
콩 방법
public void setDateFromLocaStorage()
{
int startDate = Integer.parseInt(FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("startDate"));
int endDate = Integer.parseInt(FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("endDate"));
int lCalRefresh = Integer.parseInt(FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("lastCalRefresh"));
setlStorStartDate(startDate);
setlStorEndDate(endDate);
setlStorLastRefresh(lCalRefresh);
}
을 만들어 생성? –