2012-10-31 2 views
1

자바 스크립트 호출 freemarker 매크로를 사용하는 방법?자바 스크립트 freemarker springmvc spring.ftl

<@spring.formInput "message.title" 'id="message1" size="10" name="message1"'/> 
<@spring.showErrors "<br>", "error"/>` 

alert(document.getElementsById("message1")); 

할 수 없습니까?

왜?

답변

0

때문에이없는 방법 <@spring.formInput/>를 사용하여 무엇을 실제로 occures하는 경우, 작동 프리 마커가 :

그래서 ID가 (귀하의 경우)로 '제목'하고 occurr하지 않는 몇 번을 것입니다
<#macro formInput path attributes="" fieldType="text"> 
    <@bind path/> 
    <input type="${fieldType}" id="${status.expression}" name="${status.expression}" value="<#if fieldType!="password">${stringStatusValue}</#if>" ${attributes}<@closeTag/> 
</#macro> 

<@spring.formInput "message.title" 'class="myClass" size="10"'/> 
<@spring.showErrors "<br>", "error"/>` 

alert(document.getElementsByClass("myClass")); 

생 : 내 조언은

그래서이 같이 가야 프리 마커와 충돌을 피하기 위해 클래스에 의해 당신의 요소를 class 속성을 추가하고 얻는 것입니다 분명히 효과가있을 것입니다. 도움이 되었기를 바랍니다.