Changeset 1167
- Timestamp:
- 08/31/10 18:03:01 (18 months ago)
- Location:
- HelpIM3/htdocs
- Files:
-
- 2 modified
-
functions.js (modified) (8 diffs)
-
xslt/HelpIM_html_UI_BSL.xslt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
HelpIM3/htdocs/functions.js
r1151 r1167 432 432 }, 433 433 434 expandAll: function() { 435 var elements = document.getElementsByClassName("comment_row"); 436 for(i=0; i < elements.length; i++) { 437 elements[i].style.display = ''; 438 } 439 return; 434 expandAll: function(className) { 435 document.getElementsByClassName(className).forEach(HIM.el.show); 440 436 }, 441 437 442 colapseAll: function() { 443 var elements = document.getElementsByClassName("comment_row"); 444 for(i=0; i < elements.length; i++) { 445 elements[i].style.display = 'none'; 446 } 447 return; 438 colapseAll: function(className) { 439 document.getElementsByClassName(className).forEach(HIM.el.hide); 448 440 }, 449 441 450 442 el: { 443 byId: function(id) { 444 return document.getElementById(id); 445 }, 446 451 447 hide: function(el) { 452 448 if (typeof el == 'string') // asume id given 453 el = document.getElementById(el);449 el = HIM.el.byId(el); 454 450 el.style.display = 'none'; 455 451 }, … … 457 453 show: function(el) { 458 454 if (typeof el == 'string') // asume id given 459 el = document.getElementById(el);455 el = HIM.el.byId(el); 460 456 el.style.display = ''; 461 457 }, … … 463 459 toggle: function(el, activateFun, deactivateFun) { 464 460 if (typeof el == 'string') // asume id given 465 el = document.getElementById(el);461 el = HIM.el.byId(el); 466 462 if (el.style.display == 'none') { 467 463 this.show(el); … … 486 482 487 483 _sibling: function(dir, element, nodeName) { 484 if (typeof element == 'string') 485 element = HIM.el.byId(element); 486 if (!element) 487 return; 488 488 dir = (dir == 'next')?'nextSibling':'previousSibling'; 489 489 var sibling = element[dir]; … … 501 501 502 502 firstChild: function(element, nodeName) { 503 if (typeof element == 'string') 504 element = HIM.el.byId(element); 505 if (!element) 506 return; 503 507 for (var i=0; i<element.childNodes.length; i++) { 504 508 if (element.childNodes.item(i).nodeName && … … 506 510 return element.childNodes.item(i); 507 511 } 508 return;509 512 }, 510 513 511 514 parentNode: function(element, nodeName) { 515 if (typeof element == 'string') 516 element = HIM.el.byId(element); 517 if (!element) 518 return; 512 519 var parent = element.parentNode; 513 520 while (parent.nodeName.toLowerCase() != nodeName.toLowerCase() && … … 529 536 var header = document.createElement('th') 530 537 var linkp = document.createElement('a'); 531 linkp.setAttribute('href', 'javascript:HIM.expandAll( )');538 linkp.setAttribute('href', 'javascript:HIM.expandAll("comment_row")'); 532 539 linkp.appendChild(document.createTextNode('+')); 533 540 var linkm = document.createElement('a'); 534 linkm.setAttribute('href', 'javascript:HIM.colapseAll( )');541 linkm.setAttribute('href', 'javascript:HIM.colapseAll("comment_row")'); 535 542 linkm.appendChild(document.createTextNode('-')); 536 543 header.appendChild(linkp); … … 544 551 comments.forEach( 545 552 function(comment) { 546 var logMessage = HIM.el.prev( comment, 'tr');553 var logMessage = HIM.el.prev(HIM.el.prev(comment, 'tr'), 'tr'); 547 554 if (!logMessage) 548 555 return; 556 557 var comment_input_form = 558 HIM.el.firstChild( 559 HIM.el.firstChild( 560 'input_'+comment.id, 561 'td'), 562 'form'); 563 564 logMessage.onmouseover = function() { 565 unhideCommentInput(comment_input_form.id); 566 } 567 549 568 // create new td with text 550 569 var td = logMessage.appendChild(document.createElement('td')); -
HelpIM3/htdocs/xslt/HelpIM_html_UI_BSL.xslt
r1166 r1167 1075 1075 <xsl:param name="rowData" /> 1076 1076 <xsl:param name="tableDef" /> 1077 <tr class="comment_ row" id="comment_row_{$rowData/@conv_msg_id}">1078 <td colspan="{count($tableDef/table_column) }">1077 <tr class="comment_input_row" id="input_comment_row_{$rowData/@conv_msg_id}"> 1078 <td colspan="{count($tableDef/table_column)+1}" nowrap="nowrap"> 1079 1079 <!-- Form to add comment directly on chatline --> 1080 <div class="comment" onMouseOver="unhideCommentInput('cl_comment_{$rowData/@conv_msg_id}')">1081 <hr class="comment"/>1082 </div>1083 1080 <form action="{$tableDef/@location}" method="post" class="comment" id="cl_comment_{$rowData/@conv_msg_id}"> 1084 1081 <input type="hidden" name="action" value="addComment"/> … … 1086 1083 <input type="text" name="comment_text" class="comment" style="width: 80%;"/><input type="submit" value="{$tableDef/@submitText}" class="comment"/> 1087 1084 </form> 1085 </td> 1086 </tr> 1087 <tr class="comment_row" id="comment_row_{$rowData/@conv_msg_id}"> 1088 <td colspan="{count($tableDef/table_column)+1}"> 1089 <!-- Form to add comment directly on chatline --> 1088 1090 <!-- comment on first level --> 1089 1091 <xsl:if test="$rowData/ConvMessageComment">
