2013-01-22 4 views
2

데이터베이스에서 드롭 다운 목록을 채워야하는 대화 상자가 있습니다. Struts2-juery-plugins를 사용하여 Dialog를 구현하고 있습니다.이 대화 상자는 일부 이벤트에서 열립니다. 이것은 대화 상자를 만드는 방법입니다.Struts2 jQuery 플러그인을 사용하여 Dialog 내부에 드롭 다운 목록 채우기

<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" /> 

를 사용하여 드롭 다운 목록을 채우는 작업을 호출하고 그러나 목록을 채우는되지 않고 대화

{"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}, 

왜 목록에 다음과 같은 jsonData 가득있어 대신 Dailog 전체가 위의 데이터로 채워집니다. 어떤 도움이라도 좋을 것입니다.

답변

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" 
+0

그 작업 벌금 같은 것을 사용한다. –