Я использую Spring Framework 3 в моем приложении.У меня есть список элементов, которые будут отображаться в диалоге с использованием JQuery.Это диалоговое окно открывается при нажатии на ссылку на странице JSP.Эти пункты должны быть показаны в списке флажков.Пользователь может выбрать эти элементы, которые мне нужно захватить на странице.Список элементов является динамическим, и я могу получить к нему доступ, используя список (атрибут модели) на странице JSP.У меня есть код, чтобы показать диалог JQuery, но я застрял в том, как показать список флажков в нем.Пожалуйста, предложите несколько примеров для реализации этого.Ниже приведен код, который я использую Test.jsp
<script type="text/javascript">
$(document).ready(function() {
$('#diseaseGroup_dialog').hide();
}
</script>
..
..
<form:radiobutton id="showdialog" path="nextAction" value="showdialog" label="show dialog"
onclick="javascript: showDiseaseGroupDialog('${dataRequestFormDTO}');"/></span></div>
<div id="diseaseGroup_dialog" title="Select Appropriate Disease Group">
<table id="diseaseGroup_dialog_content" class="display">
<tbody style="text-align:left">
<tr>
<td>Disease group list</td>
</tr>
</tbody>
</table>
</div>
..
..
Common.js
function showDiseaseGroupDialog(dataRequestFormDTO){
$('#diseaseGroup_dialog').dialog({
height: 340,
width: 660,
minWidth: 650,
modal: true,
open: function(event, ui) {
$('#diseaseGroup_dialog_content').append(" I have added this when it opened");
}
});
$('#diseaseGroup_dialog').show();
}
Java-бины передаются как атрибут модели.
DataRequestFormDTO.java
public class DataRequestFormDTO{
private String[] selectedDiseaseGroups;
private Map<String, DiseaseGroupDTO> availableDiseaseGroups;
public String[] getSelectedDiseaseGroups() {
return selectedDiseaseGroups;
}
public void setSelectedDiseaseGroups(String[] selectedDiseaseGroups) {
this.selectedDiseaseGroups = selectedDiseaseGroups;
}
public Map<String, DiseaseGroupDTO> getAvailableDiseaseGroups() {
return availableDiseaseGroups;
}
public void setAvailableDiseaseGroups(
Map<String, DiseaseGroupDTO> availableDiseaseGroups) {
this.availableDiseaseGroups = availableDiseaseGroups;
}
}
public class DiseaseGroupDTO {
private String id;
private String name;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}