В настоящее время я использую список выбора richfaces в JSF для выбора ряда симптомов, таких как головная боль, боль в горле и так далее.Эти выбранные симптомы затем передаются в форму результатов и отображаются идентификаторы симптомов.
Я хотел бы иметь возможность:
Вместо этого отобразить названия симптомовидентификаторов симптомов
Отображение соответствующих заболеваний в таблице
Болезни связаны с симптомами в отдельной таблице с записью для каждого симптома, которыйсоответствует болезни.
SymptomBean:
private List<Symptom> newSymptomList = new ArrayList<Symptom>();
public List getNewSymptomList()
{
return newSymptomList;
}
public void setNewSymptomList(List<Symptom> newSymptomList )
{
this.newSymptomList = newSymptomList;
}
public List getAllSym() {
List allSymptoms = new ArrayList();
//code connects to db and loops through each symptom
while (rs.next()) {
allSymptoms.add(i,new Symptom(rs.getString(1), rs.getString(2)));
return allSymptoms;
}
public class Symptom{
public String symptomId;
public String symptomName;
public Symptom(String symptomId, String symptomName){
this.symptomId = symptomId;
this.symptomName = symptomName;
}
public String getSymptomId(){
return symptomId;
}
public String getSymptomName(){
return symptomName;
}
}
}
Result.xhtml: (для отображения идентификаторов симптомов)
#{sym.newSymptomList}
Текущий выходной формат для отображения идентификаторов симптомов: [1,2,4]
Спасибо.