2011-10-16 2 views
0

내 .gsp이 코드가 있습니다의 DependsOn와 Grails는 자동 완성 기능이 작동하지 않습니다

def corsoAutoComplete={ 
    println params; 
    def corso = Corso.findAllByNomeIlike("%${params.query}%",[max:15,cache:true]) 
    corso = corso.collect{ 
     [id:it.id, name:it.nome] 
     } 
    def jsonCorso = [corsi:corso] 
    render jsonCorso as JSON   
    } 

에 println : 나는 Grails의-UI를 사용

<input id="selection1" type="hidden" name="selection1" value="test"/> 
<gui:autoComplete 
    minQueryLength='2' 
    queryDelay="0.2" 
    id="corso" 
    controller="utente" 
    action="corsoAutoComplete" 
    resultName="corsi" 
    dependsOn="selection1" 
/> 

1.2

내 컨트롤러는 즉 params는 id = "selecion1"인 입력 값을 반환하지 않습니다.

왜 ???

답변

0

1) 플러그인의 페이지의 예에도 불구하고 나는 Grails의 UI 자동 완성 dependsOn아무것도하지만 될 수 있다는 확실하지 않다가 "에 의존"에서 "itemselect"이벤트에 가입해야하기 때문에 다른 자동 완성 제어 control (InputTagLib.groovy의 플러그인 소스보기)

2) "의존하는"컨트롤을 다른 자동 완성으로 변경하면 (일반 HTML 선택과 같이 작동하도록 만들 수 있음), 다음 구문을 사용해보십시오. dependsOn 재산 :

dependsOn="[label:'(control name)',value:'(desired param name)',useId:(true to use select id value)]" 

또한 각 구성 요소에 대해 작동하는 샘플 코드가있는 grails UI 데모를 살펴보십시오. http://code.google.com/p/guidemo/

관련 문제