/src/main/resources/template/simple/yuipushbutton.ftl

http://struts2yuiplugin.googlecode.com/ · Freemarker Template · 40 lines · 38 code · 2 blank · 0 comment · 12 complexity · 685dfc95307a535f40ac0c4331529e80 MD5 · raw file

  1. <input type="button"<#rt/>
  2. <#if parameters.id?exists>
  3. id="${parameters.id?html}"<#rt/>
  4. </#if>
  5. <#if parameters.name?exists>
  6. name="${parameters.name?html}"<#rt/>
  7. </#if>
  8. <#if parameters.nameValue?exists>
  9. value="<@s.property value="parameters.nameValue"/>"<#rt/>
  10. </#if>
  11. <#if parameters.disabled?default(false)>
  12. disabled="disabled"<#rt/>
  13. </#if>
  14. <#if parameters.cssClass?exists>
  15. class="${parameters.cssClass?html}"<#rt/>
  16. </#if>
  17. <#if parameters.cssStyle?exists>
  18. style="${parameters.cssStyle?html}"<#rt/>
  19. </#if>
  20. <#if parameters.tabindex?exists>
  21. tabindex="${parameters.tabindex?html}"<#rt/>
  22. </#if>/>
  23. <#if parameters.noscript?default(false) == false>
  24. <script type="text/javascript">
  25. <#if !parameters.customClickListener>
  26. <#include "/${parameters.templateDir}/simple/default-pushbutton-listener.ftl" />
  27. </#if>
  28. function ${parameters.widget}Ready() {
  29. var ${parameters.widget} = new YAHOO.widget.Button("${parameters.id}", { type:"push" });
  30. ${parameters.widget}.addListener("click", ${parameters.clickListener}, "${parameters.formId?default("")}", false);
  31. }
  32. <#if parameters.formId?exists>
  33. YAHOO.util.Event.onAvailable("${parameters.formId}", ${parameters.widget}Ready);
  34. <#else>
  35. YAHOO.util.Event.onDOMReady(${parameters.widget}Ready);
  36. </#if>
  37. </script>
  38. </#if>