2013-05-29 2 views
0
<h:selectOneMenu id="selectColumn" value="#{EquipReportBean.columnFilter}" required="false"> 
    <s:selectItems value="#{EquipReportBean.all_columns}" var="t" label="#{t.name}" hideNoSelectionLabel="false" noSelectionLabel="Please Select..." /> 
    <a4j:support event="onchange" action="#{EquipReportBean.loadFilterFields}" ajaxSingle="true" reRender="divString,divSelect,divDateStart,divDateEnd"/> 
    <s:convertEntity /> 
</h:selectOneMenu> 

이것은 내 selectOneMenu의 코드입니다. 문제는 a4j : support 내부의 동작입니다. 작업이 수백 번 실행되고 약 5 초가 지나면 그 이유를 알 수 없습니다. 속도를 비교하기 위해이 동작을 실행하는 분리 된 단추를 만들었으며 즉시 작동했습니다. 어쩌면 간단한 질문 일 수도 있지만 인터넷에서이 문제에 대한 해결책을 찾지 못하거나 잘못된 단어를 찾고 있습니다.h : selectOneMenu a4j : 수백 번 실행되는 액션 지원

답변

0

는 아마 관련,하지만 당신은 같은 게터를 피해야하지 :

#{EquipReportBean.all_columns} 

public List<> getAll_columns() 
{ 

} 

과 같은 대체 :

#{EquipReportBean.allColumns} 

public List<> getAllColumns() 
{ 

} 

상세 정보 :