Changeset 8b64ae in indico for indico/MaKaC/webinterface/tpls/Abstracts.tpl
- Timestamp:
- 05/07/10 19:06:39 (3 years ago)
- Branches:
- master, burotel, hello-world-walkthrough, ipv6, new-webex, v0.97-series, v0.98-series, v0.98.2, v0.98.3, v0.98b1, v0.98b2, v0.99, 051b2622c51afb171a1dedb46a0df4fbb0cbd02e, 4c7d4152dff271ba5df5a8606605969cab454080
- Children:
- 8174c0
- Parents:
- 4efd00
- File:
-
- 1 edited
-
indico/MaKaC/webinterface/tpls/Abstracts.tpl (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
indico/MaKaC/webinterface/tpls/Abstracts.tpl
rc282f1 r8b64ae 1 2 <table width="95%%" valign="top" align="center" cellspacing="0">3 <tr>4 <td>5 <table width="100%%" align="center" style="padding-left:1px solid #777777">6 <tr>7 <td>8 <table bgcolor="white" width="100%%">9 <tr>10 <form action=%(accessAbstract)s method="post">11 <td class="titleCellFormat"> <%= _("Quick search: Abstract ID")%> <input type="text" name="abstractId" size="4"><input type="submit" class="btn" value="<%= _("seek it")%>"><br>12 </td>13 </form>14 </tr>15 </table>16 </td>17 </tr>18 </table>19 </td>20 </tr>21 <tr>22 <td>23 <br>24 1 <script type="text/javascript"> 25 2 <!-- 26 function selecAllTracks() 27 { 28 document.optionForm.trackShowNoValue.checked=true 29 if (!document.optionForm.selTracks.length) 30 { 31 document.optionForm.selTracks.checked=true 32 }else{ 33 for (i = 0; i < document.optionForm.selTracks.length; i++) 34 { 35 document.optionForm.selTracks[i].checked=true 36 } 37 } 38 } 39 40 function unselecAllTracks() 41 { 42 document.optionForm.trackShowNoValue.checked=false 43 if (!document.optionForm.selTracks.length) 44 { 45 document.optionForm.selTracks.checked=false 46 }else{ 47 for (i = 0; i < document.optionForm.selTracks.length; i++) 48 { 49 document.optionForm.selTracks[i].checked=false 50 } 51 } 52 } 53 54 function selecAllTypes() 55 { 56 document.optionForm.typeShowNoValue.checked=true 57 if (!document.optionForm.selTypes.length) 58 { 59 document.optionForm.selTypes.checked=true 60 }else{ 61 for (i = 0; i < document.optionForm.selTypes.length; i++) 62 { 63 document.optionForm.selTypes[i].checked=true 64 } 65 } 66 } 67 68 function unselecAllTypes() 69 { 70 document.optionForm.typeShowNoValue.checked=false 71 if (!document.optionForm.selTypes.length) 72 { 73 document.optionForm.selTypes.checked=false 74 }else{ 75 for (i = 0; i < document.optionForm.selTypes.length; i++) 76 { 77 document.optionForm.selTypes[i].checked=false 78 } 79 } 80 } 81 82 function selecAllStatus() 83 { 84 for (i = 0; i < document.optionForm.selStatus.length; i++) 85 { 86 document.optionForm.selStatus[i].checked=true 87 } 88 } 89 90 function unselecAllStatus() 91 { 92 for (i = 0; i < document.optionForm.selStatus.length; i++) 93 { 94 document.optionForm.selStatus[i].checked=false 95 } 96 } 97 98 function selecAllAccTracks() 99 { 100 document.optionForm.accTrackShowNoValue.checked=true 101 if (!document.optionForm.selAccTracks.length) 102 { 103 document.optionForm.selAccTracks.checked=true 104 }else{ 105 for (i = 0; i < document.optionForm.selAccTracks.length; i++) 106 { 107 document.optionForm.selAccTracks[i].checked=true 108 } 109 } 110 } 111 112 function unselecAllAccTracks() 113 { 114 document.optionForm.accTrackShowNoValue.checked=false 115 if (!document.optionForm.selAccTracks.length) 116 { 117 document.optionForm.selAccTracks.checked=false 118 }else{ 119 for (i = 0; i < document.optionForm.selAccTracks.length; i++) 120 { 121 document.optionForm.selAccTracks[i].checked=false 122 } 123 } 124 } 125 126 function selecAllAccTypes() 127 { 128 document.optionForm.accTypeShowNoValue.checked=true 129 if (!document.optionForm.selAccTypes.length) 130 { 131 document.optionForm.selAccTypes.checked=true 132 }else{ 133 for (i = 0; i < document.optionForm.selAccTypes.length; i++) 134 { 135 document.optionForm.selAccTypes[i].checked=true 136 } 137 } 138 } 139 140 function unselecAllAccTypes() 141 { 142 document.optionForm.accTypeShowNoValue.checked=false 143 if (!document.optionForm.selAccTypes.length) 144 { 145 document.optionForm.selAccTypes.checked=false 146 }else{ 147 for (i = 0; i < document.optionForm.selAccTypes.length; i++) 148 { 149 document.optionForm.selAccTypes[i].checked=false 150 } 151 } 152 } 153 154 function selecAllFields() 155 { 156 157 document.optionForm.showID.checked=true 158 document.optionForm.showPrimaryAuthor.checked=true 159 document.optionForm.showTracks.checked=true 160 document.optionForm.showType.checked=true 161 document.optionForm.showStatus.checked=true 162 document.optionForm.showAccTrack.checked=true 163 document.optionForm.showAccType.checked=true 164 document.optionForm.showSubmissionDate.checked=true 165 } 166 167 function unselecAllFields() 168 { 169 document.optionForm.showID.checked=false 170 document.optionForm.showPrimaryAuthor.checked=false 171 document.optionForm.showTracks.checked=false 172 document.optionForm.showType.checked=false 173 document.optionForm.showStatus.checked=false 174 document.optionForm.showAccTrack.checked=false 175 document.optionForm.showAccType.checked=false 176 document.optionForm.showSubmissionDate.checked=false 3 4 var newAbstract = false; 5 6 function selectAllTracks() 7 { 8 document.filterOptionForm.trackShowNoValue.checked=true 9 if (!document.filterOptionForm.track.length) 10 { 11 document.filterOptionForm.track.checked=true 12 }else{ 13 for (i = 0; i < document.filterOptionForm.track.length; i++) 14 { 15 document.filterOptionForm.track[i].checked=true 16 } 17 } 18 } 19 20 function unselectAllTracks() 21 { 22 document.filterOptionForm.trackShowNoValue.checked=false 23 if (!document.filterOptionForm.track.length) 24 { 25 document.filterOptionForm.track.checked=false 26 }else{ 27 for (i = 0; i < document.filterOptionForm.track.length; i++) 28 { 29 document.filterOptionForm.track[i].checked=false 30 } 31 } 32 } 33 34 function selectAllTypes() 35 { 36 document.filterOptionForm.typeShowNoValue.checked=true 37 if (!document.filterOptionForm.type.length) 38 { 39 document.filterOptionForm.type.checked=true 40 }else{ 41 for (i = 0; i < document.filterOptionForm.type.length; i++) 42 { 43 document.filterOptionForm.type[i].checked=true 44 } 45 } 46 } 47 48 function unselectAllTypes() 49 { 50 document.filterOptionForm.typeShowNoValue.checked=false 51 if (!document.filterOptionForm.type.length) 52 { 53 document.filterOptionForm.type.checked=false 54 }else{ 55 for (i = 0; i < document.filterOptionForm.type.length; i++) 56 { 57 document.filterOptionForm.type[i].checked=false 58 } 59 } 60 } 61 62 function selectAllStatus() 63 { 64 for (i = 0; i < document.filterOptionForm.status.length; i++) 65 { 66 document.filterOptionForm.status[i].checked=true 67 } 68 } 69 70 function unselectAllStatus() 71 { 72 for (i = 0; i < document.filterOptionForm.status.length; i++) 73 { 74 document.filterOptionForm.status[i].checked=false 75 } 76 } 77 78 function selectAllAccTracks() 79 { 80 document.filterOptionForm.accTrackShowNoValue.checked=true 81 if (!document.filterOptionForm.acc_track.length) 82 { 83 document.filterOptionForm.acc_track.checked=true 84 }else{ 85 for (i = 0; i < document.filterOptionForm.acc_track.length; i++) 86 { 87 document.filterOptionForm.acc_track[i].checked=true 88 } 89 } 90 } 91 92 function unselectAllAccTracks() 93 { 94 document.filterOptionForm.accTrackShowNoValue.checked=false 95 if (!document.filterOptionForm.acc_track.length) 96 { 97 document.filterOptionForm.acc_track.checked=false 98 }else{ 99 for (i = 0; i < document.filterOptionForm.acc_track.length; i++) 100 { 101 document.filterOptionForm.acc_track[i].checked=false 102 } 103 } 104 } 105 106 function selectAllAccTypes() 107 { 108 document.filterOptionForm.accTypeShowNoValue.checked=true 109 if (!document.filterOptionForm.acc_type.length) 110 { 111 document.filterOptionForm.acc_type.checked=true 112 }else{ 113 for (i = 0; i < document.filterOptionForm.acc_type.length; i++) 114 { 115 document.filterOptionForm.acc_type[i].checked=true 116 } 117 } 118 } 119 120 function unselectAllAccTypes() 121 { 122 document.filterOptionForm.accTypeShowNoValue.checked=false 123 if (!document.filterOptionForm.acc_type.length) 124 { 125 document.filterOptionForm.acc_type.checked=false 126 }else{ 127 for (i = 0; i < document.filterOptionForm.acc_type.length; i++) 128 { 129 document.filterOptionForm.acc_type[i].checked=false 130 } 131 } 132 } 133 134 function selectAllFields() 135 { 136 137 document.filterOptionForm.showID.checked=true 138 document.filterOptionForm.showPrimaryAuthor.checked=true 139 document.filterOptionForm.showTracks.checked=true 140 document.filterOptionForm.showType.checked=true 141 document.filterOptionForm.showStatus.checked=true 142 document.filterOptionForm.showAccTrack.checked=true 143 document.filterOptionForm.showAccType.checked=true 144 document.filterOptionForm.showSubmissionDate.checked=true 145 } 146 147 function unselectAllFields() 148 { 149 document.filterOptionForm.showID.checked=false 150 document.filterOptionForm.showPrimaryAuthor.checked=false 151 document.filterOptionForm.showTracks.checked=false 152 document.filterOptionForm.showType.checked=false 153 document.filterOptionForm.showStatus.checked=false 154 document.filterOptionForm.showAccTrack.checked=false 155 document.filterOptionForm.showAccType.checked=false 156 document.filterOptionForm.showSubmissionDate.checked=false 177 157 } 178 158 //--> 179 159 </script> 180 160 181 <form action=%(filterPostURL)s name="optionForm" method="post"> 182 %(currentSorting)s 183 %(menu)s 184 </form> 185 </td> 186 </tr> 187 <tr> 188 <td> 189 <br> 190 <a name="abstracts"></a> 191 <table width="100%%" cellspacing="0" align="center" border="0" style="border-left: 1px solid #777777;padding-left:2px"> 192 <tr> 193 <td colspan="9"> 194 %(generateExcel)s 195 </td> 196 </tr> 197 <tr> 198 <td colspan="9" class="groupTitle"> 199 <table> 200 <tr> 201 <td nowrap class="groupTitle"> <%= _("Found Abstracts")%> (%(number)s)</td> 202 <form action=%(newAbstractURL)s method="POST"> 203 <td class="titleCellFormat"><input type="submit" class="btn" value="<%= _("new")%>"></td> 204 </form> 205 <form action=%(abstractsPDFURL)s method="post" target="_blank"> 206 <td>%(abstractsToPrint)s<input type="submit" class="btn" value="<%= _("PDF of all")%>"></td> 207 </form> 208 <form action=%(abstractsXMLURL)s method="post" target="_blank"> 209 <td>%(abstractsToPrint)s<input type="submit" class="btn" value="<%= _("XML of all")%>"></td> 210 </form> 211 <form action=%(participantListURL)s method="post" target="_blank"> 212 <td>%(abstractsToPrint)s<input type="submit" class="btn" value="<%= _("author list of all")%>"></td> 213 </form> 214 </tr> 215 </table> 216 </td> 217 </tr> 218 <tr> 219 %(abstractTitleBar)s 220 </tr> 221 <form action=%(abstractSelectionAction)s method="post"> 222 %(abstracts)s 223 %(fieldsToPrint)s 224 <tr> 225 <td colspan="4" style="border-top:1px solid #777777;" valign="bottom" align="left"> 226 <table align="left" border="0"> 227 <tr> 228 <td colspan="4"> 229 <table> 230 <tr> 231 <td> 232 <input type="submit" class="btn" name="merge" value="<%= _("merge selected abstracts")%>" style="width:264px"> 233 </td> 234 </tr> 235 <tr> 236 <td> 237 <input type="submit" class="btn" name="PDF" value="<%= _("get PDF of selected abstracts")%>" style="width:264px"> 238 </td> 239 </tr> 240 <tr> 241 <td> 242 <input type="submit" class="btn" name="AUTH" value="<%= _("get author list of selected abstracts")%>" style="width:264px"> 243 </td> 244 <td> 245 <input type="submit" class="btn" name="acceptMultiple" value="Accept multiple"> 246 </td> 247 <td> 248 <input type="submit" class="btn" name="rejectMultiple" value="Reject multiple"> 249 </td> 250 </form> 251 </tr> 252 </table> 253 </td> 254 </tr> 255 </table> 256 </td> 257 <td colspan="5" bgcolor="white" align="center" style="border-top:1px solid #777777;border-left:1px solid #777777;color:black"> 258 <b> <%= _("Total")%> : %(number)s <%= _("abstract(s)")%></b> 259 </td> 260 </tr> 261 </table> 262 </td> 263 </tr> 161 <table width="100%%" valign="top" align="left" cellspacing="0"> 162 <tr> 163 <td class="titleCellFormat"> 164 <form action=%(accessAbstract)s method="post"> 165 <%= _("Quick search: Abstract ID")%> <input type="text" name="abstractId" size="4"><input type="submit" class="btn" value="<%= _("seek it")%>"><br> 166 </form> 167 </td> 168 </tr> 264 169 </table> 170 <a href="" name="results"></a> 171 <table width="100%%" cellspacing="0" align="center" border="0"> 172 <tr> 173 <td nowrap colspan="10"> 174 <div class="CRLgroupTitleNoBorder"><%= _("Displaying")%><strong> %(filteredNumberAbstracts)s </strong> 175 <% if filteredNumberAbstracts == "1": %> 176 <%= _("abstract")%> 177 <% end %> 178 <% else: %> 179 <%= _("abstracts")%> 180 <% end %> 181 <% if filterUsed: %> 182 (<%= _("Total")%>: <strong>%(totalNumberAbstracts)s</strong>) 183 <% end %> 184 </div> 185 <form action=%(filterPostURL)s method="post" name="optionForm"> 186 <div class="CRLIndexList" > 187 <% if filterUsed: %> 188 <input type="submit" class="btnRemove" name="resetFilters" value="Reset filters"> 189 <span style="padding: 0px 6px 0px 6px">|</span> 190 <% end %> 191 <a id="index_filter" onclick="showFilters()" class="CAIndexUnselected" font-size="16" font-weight="bold" font-family="Verdana"> 192 <% if filterUsed: %> 193 <%= _("Show filters")%> 194 <% end %> 195 <% else: %> 196 <%= _("Apply filters")%> 197 <% end %> 198 </a> 199 </div> 200 </form> 201 </td> 202 </tr> 203 <tr> 204 <td colspan="10" align="left" width="100%%"> 205 <form action=%(filterPostURL)s method="post" name="filterOptionForm"> 206 <input type="hidden" name="operationType" value="filter" /> 207 %(filterMenu)s 208 %(sortingOptions)s 209 </form> 210 </td> 211 </tr> 212 <tr> 213 <td colspan="10" style="border-bottom:2px solid #777777;padding-top:5px" valign="bottom" align="left"> 214 <table> 215 <form action=%(abstractSelectionAction)s method="post" name="abstractsForm" onSubmit="return atLeastOneSelected()"> 216 <tr> 217 <td valign="bottom" align="left" class="eventModifButtonBar"><input type="submit" class="btn" name="newAbstract" onclick="newAbstract = true;" value="<%= _("Add New")%>"></td> 218 <td valign="bottom" align="left"><input type="submit" class="btn" name="acceptMultiple" value="<%= _("accept") %>"> 219 <td valign="bottom" align="left"><input type="submit" class="btn" name="rejectMultiple" value="<%= _("reject") %>"> 220 <td valign="bottom" align="left"><input type="submit" class="btn" name="merge" value="<%= _("merge")%>"></td> 221 <td valign="bottom" align="left"><input type="submit" class="btn" name="auth" value="<%= _("author list")%>"></td> 222 <td valign="bottom" align="left">Export to:</td> 223 <td valign="bottom" align="left"><input type="image" name="excel" src=<%= excelIconURL%> border="0"></td> 224 <td valign="bottom" align="left"><input type="image" name="pdf" src=<%= pdfIconURL%> border="0"></td> 225 <td valign="bottom" align="left"><input type="image" name="xml" src=<%= xmlIconURL%> border="0"></td> 226 </tr> 227 </table> 228 </td> 229 </tr> 230 <tr> 231 %(abstractTitleBar)s 232 </tr> 233 <tr><td> 234 <tbody id="abstractsItems"> 235 %(abstracts)s 236 </tbody> 237 </td></tr> 238 <tr> 239 <td colspan="10" style="border-top: 2px solid #777777; padding-top: 3px;" valign="bottom" align="left"> 240 <table> 241 <tr> 242 <td valign="bottom" align="left" class="eventModifButtonBar"><input type="submit" class="btn" value="<%= _("new")%>"></td> 243 <td valign="bottom" align="left"><input type="submit" class="btn" name="acceptMultiple" value="<%= _("accept") %>"> 244 <td valign="bottom" align="left"><input type="submit" class="btn" name="rejectMultiple" value="<%= _("reject") %>"> 245 <td valign="bottom" align="left"><input type="submit" class="btn" name="merge" value="<%= _("merge")%>"></td> 246 <td valign="bottom" align="left"><input type="submit" class="btn" value="<%= _("author list")%>"></td> 247 <td valign="bottom" align="left">Export to:</td> 248 <td valign="bottom" align="left"><input type="image" name="excel" src=<%= excelIconURL%> border="0"></td> 249 <td valign="bottom" align="left"><input type="image" name="pdf" src=<%= pdfIconURL%> border="0"></td> 250 <td valign="bottom" align="left"><input type="image" name="xml" src=<%= xmlIconURL%> border="0"></td> 251 </tr> 252 </form> 253 </table> 254 </td> 255 </tr> 256 </table> 257 258 <script type="text/javascript"> 259 function onMouseOver(element) { 260 if ($E(element).dom.style.backgroundColor ==='transparent') { 261 $E(element).dom.style.backgroundColor='rgb(255, 246, 223)'; 262 } 263 } 264 265 function onMouseOut(element) { 266 var inputNodes = IndicoUtil.findFormFields($E(element)) 267 for (i = 0; i < inputNodes.length; i++) { 268 var node = inputNodes[i]; 269 if (node.type == "checkbox") { 270 if(node.checked !== true) { 271 $E(node.name+node.value).dom.style.backgroundColor='transparent'; 272 } else { 273 $E(node.name+node.value).dom.style.backgroundColor = "#CDEB8B"; 274 } 275 } 276 } 277 } 278 279 280 function atLeastOneSelected() { 281 if(!newAbstract) { 282 var inputNodes = IndicoUtil.findFormFields($E("abstractsItems")) 283 for (i = 0; i < inputNodes.length; i++) 284 { 285 var node = inputNodes[i]; 286 if (node.type == "checkbox") { 287 if(node.checked == true) { 288 return true; 289 } 290 } 291 } 292 293 var dialog = new WarningPopup($T("Warning"), $T("No abstract selected! Please select at least one.")); 294 dialog.open(); 295 296 return false; 297 } else { 298 return true; 299 } 300 } 301 302 function isSelected(element) { 303 var inputNodes = IndicoUtil.findFormFields($E(element)) 304 for (i = 0; i < inputNodes.length; i++) { 305 var node = inputNodes[i]; 306 if (node.type == "checkbox") { 307 if(node.checked == true) { 308 $E(node.name+node.value).dom.style.backgroundColor = "#CDEB8B"; 309 } else { 310 $E(node.name+node.value).dom.style.backgroundColor='transparent'; 311 } 312 } 313 } 314 } 315 316 function selectAll() 317 { 318 if (!document.abstractsForm.abstracts.length) 319 { 320 document.abstractsForm.abstracts.checked=true 321 }else{ 322 for (i = 0; i < document.abstractsForm.abstracts.length; i++) 323 { 324 document.abstractsForm.abstracts[i].checked=true; 325 } 326 } 327 isSelected("abstractsItems") 328 } 329 330 function deselectAll() 331 { 332 if (!document.abstractsForm.abstracts.length) 333 { 334 document.abstractsForm.abstracts.checked=false 335 }else{ 336 for (i = 0; i < document.abstractsForm.abstracts.length; i++) 337 { 338 document.abstractsForm.abstracts[i].checked=false; 339 } 340 } 341 isSelected("abstractsItems") 342 } 343 344 function showFilters() { 345 if ($E("filterMenu").dom.style.display == "") { 346 <% if filterUsed: %> 347 $E("index_filter").set('<%= _("Show filters")%>'); 348 <% end %> 349 <% else: %> 350 $E("index_filter").set('<%= _("Apply filters")%>'); 351 <% end %> 352 $E('index_filter').dom.className = "CRLIndexUnselected"; 353 $E("filterMenu").dom.style.display = "none"; 354 }else { 355 $E("index_filter").set('<%= _("Hide filters")%>'); 356 $E('index_filter').dom.className = "CRLIndexSelected"; 357 $E("filterMenu").dom.style.display = ""; 358 } 359 } 360 </script>
Note: See TracChangeset
for help on using the changeset viewer.
