며칠 이래 Seam을 배우고 있는데 <h:selectManyCheckbox>
및 <f:selectItems>
태그를 사용하여 간단한 필터를 만들고 싶습니다. 여기 태그와 파편 XHTML 파일입니다<h : selectManyCheckbox> 및 <f : selectItems>를 기준으로 사용 방법을 수정하는 방법
<h:selectManyCheckbox value="#{userSessionsSession.selected}">
<f:selectItems value="#{usersSessionsPage.logLevelList}" />
</h:selectManyCheckbox>
내가 가진 :
private List<String> selected;
public List<String> getSelected() {
return selected;
}
public void setSelected(List<String> selected) {
this.selected = selected;
}
UserSessionPage :
if (selected != null && !ANY_STATUS.equals(selected)) {
criteria.add(Restrictions.eq("mdoUserSessionDetStatus.code", selected));
}
: 기준 restictions와
private List<SelectItem> logLevelList;
public List<SelectItem> getLogLevelList(){
if(logLevelList == null){
logLevelList = new ArrayList<SelectItem>();
Collection<MdoUserSessionDetStatus> tmpList = sessionAuditUtils.getDetailsStatusEntities();
for(MdoUserSessionDetStatus mdo: tmpList){
logLevelList.add(new SelectItem(mdo.getCode(), mdo.getName()));
}
}
return logLevelList;
}
과 기능에
내가 확인하고 옵션 아무 일도 발생하지 않고 콘솔 디스플레이합니다 경고 제출할 때 :이 이벤트를 처리 해결하는 방법을 모르는
WARNING: FacesMessage(s) have been enqueued, but may not have been displayed.
sourceId=filterPanelForm:j_id163[severity=(ERROR 2), summary=(Conversion Error setting value 'DEBUG' for '#{userSessionsSession.selected}'.), detail=(Conversion Error setting value 'DEBUG' for '#{userSessionsSession.selected}'.)]
, 하나가 나를 도울 수 있습니까? 감사하겠습니다.
시도 '추가 <시간 : 메시지 globalOnly = "진정한"/>'이 페이지에 오류가 표시됩니다 그리고 당신은 늘 경고 – Daniel