2011-04-13 4 views
1

폼에 자동 완성을 추가하고 싶은 자바 스크립트 애플리케이션이 있습니다. 따라서 컨트롤러에서 사용 가능한 모든 이름을 포함하는 배열을 렌더링하여 배열 (html)을 사용할 수 있도록합니다. 이제view javascript에서 playframework의 컨트롤러 데이터에 액세스하는 방법?

$(function() {${"id"}.autocomplete({source: how to get the data here??}); });

내가 자동 완성 내 자바 스크립트에서 사용할 수 있도록 변수에이 데이터를 읽고 싶습니다 ... 사람이 어떻게 이것을 달성하는 방법을 말해 줄래?

TIA

- astriffe

답변

4

는이 데이터를 자바 스크립트에서 인쇄 할 때 자바 스크립트로 해석됩니다, JSON에 연재 될 필요가있다.

당신을 돕기 위해 놀아 라!

<% def gson = new com.google.gson.Gson(); %> 
$(function() {${"id"}.autocomplete({source: ${gson.toJson(playVariable)} }); }); 

그러나 이것은 추한 코드,이

+0

감사 @Felipe을 달성하기 위해 template extensions를 사용하는 것이 좋을 것이다 : Google JSON library

예는 어떻게 당신이 이것을 달성 할 수있다 것은! – astriffe

관련 문제