Author: tchemit Date: 2011-07-04 16:47:25 +0200 (Mon, 04 Jul 2011) New Revision: 81 Url: http://nuiton.org/repositories/revision/nuiton-web/81 Log: Evolution #1616: Add a customized checkboxlist template Added: trunk/nuiton-struts2/src/main/resources/template/ trunk/nuiton-struts2/src/main/resources/template/css_xhtml/ trunk/nuiton-struts2/src/main/resources/template/css_xhtml/mycheckboxlist.ftl trunk/nuiton-struts2/src/main/resources/template/simple/ trunk/nuiton-struts2/src/main/resources/template/simple/mycheckboxlist.ftl Added: trunk/nuiton-struts2/src/main/resources/template/css_xhtml/mycheckboxlist.ftl =================================================================== --- trunk/nuiton-struts2/src/main/resources/template/css_xhtml/mycheckboxlist.ftl (rev 0) +++ trunk/nuiton-struts2/src/main/resources/template/css_xhtml/mycheckboxlist.ftl 2011-07-04 14:47:25 UTC (rev 81) @@ -0,0 +1,4 @@ +<#include "/${parameters.templateDir}/${parameters.theme}/controlheader.ftl" /> + +<#include "/${parameters.templateDir}/simple/mycheckboxlist.ftl" /> + <#include "/${parameters.templateDir}/css_xhtml/controlfooter.ftl" /><#nt/> Property changes on: trunk/nuiton-struts2/src/main/resources/template/css_xhtml/mycheckboxlist.ftl ___________________________________________________________________ Added: svn:keywords + Author Date Id Revision HeadURL Added: svn:eol-style + native Added: trunk/nuiton-struts2/src/main/resources/template/simple/mycheckboxlist.ftl =================================================================== --- trunk/nuiton-struts2/src/main/resources/template/simple/mycheckboxlist.ftl (rev 0) +++ trunk/nuiton-struts2/src/main/resources/template/simple/mycheckboxlist.ftl 2011-07-04 14:47:25 UTC (rev 81) @@ -0,0 +1,45 @@ +<#assign itemCount = 0/> +<#if parameters.list??> + <@s.iterator value="parameters.list"> + <#assign itemCount = itemCount + 1/> + <#if parameters.listKey??> + <#assign itemKey = stack.findValue(parameters.listKey)/> + <#else> + <#assign itemKey = stack.findValue('top')/> + </#if> + <#if parameters.listValue??> + <#assign itemValue = stack.findString(parameters.listValue)?default("")/> + <#else> + <#assign itemValue = stack.findString('top')/> + </#if> +<#assign itemKeyStr=itemKey.toString() /> +<input type="checkbox" name="${parameters.name?html}" value="${itemKeyStr?html}" id="${parameters.name?html}-${itemCount}"<#rt/> + <#if tag.contains(parameters.nameValue, itemKey)> + checked="checked"<#rt/> + </#if> + <#if parameters.disabled?default(false)> + disabled="disabled"<#rt/> + </#if> + <#if parameters.title??> + title="${parameters.title?html}"<#rt/> + </#if> + <#include "/${parameters.templateDir}/simple/scripting-events.ftl" /> + <#include "/${parameters.templateDir}/simple/common-attributes.ftl" /> +/> +<label for="${parameters.name?html}-${itemCount}" class="checkboxLabel">${itemValue?html}</label> + <br/> + </@s.iterator> +<#if !parameters.disabled?default(false) && (itemCount > 0)> +<a href="javascript:$('input[name=${parameters.name?html}]').attr('checked', true);">Tout sélectionner</a> + +<a href="javascript:$('input[name=${parameters.name?html}]').attr('checked', false);">Tout désélectionner</a> +<br/> +</#if> +<#else> + <#-- --> +</#if> +<input type="hidden" id="__multiselect_${parameters.id?html}" name="__multiselect_${parameters.name?html}" value=""<#rt/> +<#if parameters.disabled?default(false)> + disabled="disabled"<#rt/> +</#if> + /> \ No newline at end of file Property changes on: trunk/nuiton-struts2/src/main/resources/template/simple/mycheckboxlist.ftl ___________________________________________________________________ Added: svn:keywords + Author Date Id Revision HeadURL Added: svn:eol-style + native