填充使用Struts2的jQuery插件对话框内的下拉列表(Populate dropdown li

2019-07-18 12:57发布

我有一个对话框,在其中我有填充从database.I下拉列表中使用的struts2-juery-插件来实现Dialog.This对话是在一些事件开我。 这是我如何创建对话框。

<sj:dialog 
     id="mybuttondialog"
     href="%{fillUser}"
     buttons="{
            'Assign':function() { approoveButton(); },
            'Deny':function() { denyButton(); }
            }"
     autoOpen="false"
     modal="true"
     title="Assign-Task"
     closeTopics="closeThisDialog">
<label>User</label>
  <select id="userCombo" name="userCombo">
    <s:iterator value="userList">
      <option><s:property value="helper_name" /></option>
    </s:iterator>
  </select>    
</sj:dialog>

我打电话的动作,以填补使用下拉列表

<s:url var="fillUser" action="getAllUsers" />

但列表不填充和对话得到了充满jsonData如下

{"helpDeskUsers":"success","userList":
[{"departments":null,"helper_name":"arvin","helper_value":null,"user_level":null},
{"departments":null,"helper_name":"anand","helper_value":null,"user_level":null},
{"departments":null,"helper_name":"Nehal","helper_value":null,"user_level":null},

为什么列表不填充而是整个Dailog充满了上述数据。 任何帮助将是巨大的。

Answer 1:

<select标签不会使用JSON名单的工作,你应该使用类似

<s:url var="fillUser" action="getAllUsers" />
<sj:select
  id="userjson"
  name="users"
  href="%{fillUser}"
  list="userList"
  listValue="helper_name"
  listKey="helper_name"


文章来源: Populate dropdown list inside Dialog using Struts2 jQuery Plugin