я использую JSf 1.2, и в настоящее время я показываю список в этом списке. Теперь моя проблема в том, что я выбираю значения из этого списка, и форма отправляется. Поэтому при возврате на страницу выбранное значение отсутствует. Как я буду удерживать значение в моем коде? я публикую код
<h:panelGroup styleClass="panelGroup" id="grpMemDep">
<h:selectOneMenu id="memDepCode" styleClass="inputfont" onchange="getMemberDepInfo();">
<f:selectItem itemLabel="----SELECT----" itemValue="0"/>
<f:selectItems id="selectItems32"
value="#{searchUserProfileBean.memberDependentList}" />
</h:selectOneMenu>
</h:panelGroup>
<hx:commandExButton type="submit" value="submit"
styleClass="commandExButton"
id="getAllMemberDepInformation" action="#{pc_userManagementProfile.doGetAllMemDepInfoAction}" style="display:none">
</hx:commandExButton>
function getMemberDepInfo(){
document.getElementById('vwmyUserProfile:myUserProfileForm:getAllMemberDepInformation').click();
}
и в службе я использую этот код Java для получения значений списка
List<DependentDTO> dependentList = new MemberProxy()
.getDependentListFormMember( loggedInUser
.getUserAccessList().get(0).getClientCode(),
loggedInUser
.getUserAccessList().get(0).getCertificateNumber());
List<SelectItem> selList=new ArrayList<SelectItem>();
for(DependentDTO depDTO:dependentList){
SelectItem sel = new SelectItem();
sel.setLabel(depDTO.getNameFirst());
sel.setValue(depDTO.getCertNumber()+"#"+depDTO.getClientCode()+"#"+depDTO.getDependentCode());
selList.add(sel);
}
mem = new MemberProxy().getMemberDetails(loggedInUser
.getUserAccessList().get(0).getClientCode(), loggedInUser
.getUserAccessList().get(0).getCertificateNumber());
SelectItem sel = new SelectItem();
sel.setLabel(mem.getNameFirst());
sel.setValue(mem.getCertNumber().toString().trim()+"#"+mem.getClientCode().toString().trim());
selList.add(sel);
memberDependent.setMemberDependentList(selList);
Я использую скрытую кнопку для отправки. Пожалуйста, покажите мне, как я буду хранить значения