簡體   English   中英

JavaScript中的Struts2標簽

[英]Struts2 tags in javascript

我正在用struts2在一個項目中工作,我有一個帶有引導動態表的jsp頁面。 當我嘗試添加僅包含文本字段的行時,它可以完美運行。

<script>
 $(document).ready(function () {
        var counter = 0;

        $("#addrow").on("click", function () {
            var newRow = $("<tr>");
            var cols = "";

            cols += '<td><s:textfield type="text" class="form-control" name="catalogue.lignes[' + counter + '].id.catalogue.ID_CATALOGUE"/></td>';
            cols += '<td><s:textfield type="text" class="form-control" name="catalogue.lignes[' + counter + '].id.avantage.ID_AVANTAGE"/></td>';
            cols += '<td><s:textfield type="text" class="form-control" name="catalogue.lignes[' + counter + '].DATE_DEBUT"/></td>';
            cols += '<td><s:textfield type="text" class="form-control" name="catalogue.lignes[' + counter + '].DATE_FIN"/></td>';
            cols += '<td><s:textfield type="text" class="form-control" name="catalogue.lignes[' + counter + '].POINTS_EQUIV"/></td>';
            cols += '<td><s:textfield type="text" class="form-control" name="catalogue.lignes[' + counter + '].QUANTITE"/></td>';

            cols += '<td><input type="button" class="ibtnDel btn btn-md btn-danger "  value="Supprimer"></td>';
            newRow.append(cols);
            $("table.order-list").append(newRow);
            counter++;
        });

但是,當我嘗試添加包含struts2列表或諸如calendar的struts2 dojo組件的行時,就會出現問題。

我的Java腳本代碼不讀取這兩個標簽。 知道我正在使用Maven項目。

您可以使用ajax並將列表作為json獲取。 然后,您可以使用該列表在javasript中渲染新行。

jQuery.ajax({
              url: 'youraction.action',
              success: function(list){
                //use this list to render new row
              },
              error: function(response){
                  console.log("error");
              }
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM