Диалог JQuery, чтобы показать список элементов, которые будут выбраны - PullRequest
0 голосов
/ 17 августа 2011

Я использую 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;
    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...