Changeset 2150
- Timestamp:
- 05/01/09 11:33:18
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/deployment/webadmin/webapp/resources/default/default/default.xsl
r2149 r2150 309 309 </script> 310 310 </xsl:if> 311 </xsl:if>312 <xsl:if test="/bedework/page='modCalendar' or313 /bedework/page='modSubscription'">314 initCatFilters('<xsl:value-of select="/bedework/currentCalendar/filterExpr"/>');315 311 </xsl:if> 316 312 <xsl:if test="/bedework/page='upload' or /bedework/page='selectCalForEvent'"> … … 3790 3786 <xsl:variable name="calPathEncoded" select="encodedPath"/> 3791 3787 3792 <form name="modCalForm" method="post" >3788 <form name="modCalForm" method="post" onsubmit="setCatFilters(this)"> 3793 3789 <xsl:attribute name="action"> 3794 3790 <xsl:choose> … … 3894 3890 <td> 3895 3891 <input type="hidden" name="fexpr" value=""/> 3892 <!-- display current filter expression to get us going --> 3893 <xsl:value-of select="filterExpr"/><xsl:if test="filterExpr !=''"><br/></xsl:if> 3896 3894 <a href="javascript:toggleVisibility('filterCategories','visible')"> 3897 3895 show/hide categories for filtering on output 3898 3896 </a> 3897 3899 3898 <div id="filterCategories" class="invisible"> 3900 3899 <ul class="catlist"> trunk/deployment/webadmin/webapp/resources/resources/bedework.js
r2132 r2150 262 262 } 263 263 } 264 // set category filters on calendar collections 265 function setCatFilters(formObj) { 266 if (typeof formObj.filterCatUid.length != 'undefined') { 267 var filterExpression = "catuid=("; 268 var filterExists = false; 269 for (i = 0; i < formObj.filterCatUid.length; i++) { 270 if (formObj.filterCatUid[i].checked) { 271 filterExists = true; 272 filterExpression += formObj.filterCatUid[i].value + ","; 273 alert(filterExpression); 274 alert(filterExists); 275 } 276 } 277 alert(filterExists); 278 if (filterExists) { 279 // remove the last comma and close off the expression 280 filterExpression = filterExpression.substring(0,filterExpression.length-1) + ")"; 281 alert(filterExpression); 282 // set the form value 283 formObj.fexpr.value = filterExpression; 284 } 285 } 286 }
