Show
Ignore:
Timestamp:
09/17/08 23:17:10 (2 months ago)
Author:
aarkerio
Message:

Added plugins

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/app/views/elements/wikibar.ctp

    r766 r767  
    11 
    22<script type= "text/javascript">/*<![CDATA[*/ 
     3// wiki_add('*','*','bold') 
    34function wiki_add(open_tag, close_tag, tag_text) { 
    4   var text_element = document.getElementById('ta_id'); 
    5   if (text_element.setSelectionRange > '') { 
    6     var p0 = text_element.selectionStart; 
    7     var p1 = text_element.selectionEnd; 
    8     var top = text_element.scrollTop; 
    9     var str = tag_text; 
     5  var text_element = document.getElementById('WikiContent'); 
     6 
     7  if (text_element.setSelectionRange > '')  
     8  { 
     9    var p0   = text_element.selectionStart; // inicio 
     10    var p1   = text_element.selectionEnd;   // final 
     11    var top  = text_element.scrollTop; 
     12    var str  = tag_text; 
    1013    var cur0 = p0 + open_tag.length; 
    1114    var cur1 = p0 + open_tag.length + str.length; 
    12     while (p1 > p0 && text_element.value.substring(p1-1, p1) == ' ') p1--;  
    13     if (p1 > p0) { 
     15    while (p1 > p0 && text_element.value.substring(p1-1, p1) == ' ')  
     16    { 
     17      p1--; 
     18    } 
     19     
     20    if (p1 > p0)  
     21    { 
    1422      str = text_element.value.substring(p0, p1); 
    1523      cur0 = p0 + open_tag.length + str.length + close_tag.length; 
     
    1927    text_element.focus(); 
    2028    text_element.selectionStart = cur0; 
    21     text_element.selectionEnd = cur1; 
    22     text_element.scrollTop = top; 
    23   } else if (document.selection) { 
     29    text_element.selectionEnd   = cur1; 
     30    text_element.scrollTop      = top; 
     31  }  
     32  else if (document.selection)  
     33  { 
    2434    var str = document.selection.createRange().text; 
    2535    text_element.focus(); 
    2636    range = document.selection.createRange() 
    27       if (str == '') { 
     37      if (str == '')  
     38      { 
    2839    range.text = open_tag + tag_text + close_tag; 
    2940    range.moveStart('character', -close_tag.length - tag_text.length ); 
    3041    range.moveEnd('character', -close_tag.length ); 
    31       } else { 
    32     if (str.charAt(str.length - 1) == " ") { 
     42       }  
     43       else  
     44       { 
     45     if (str.charAt(str.length - 1) == " ")  
     46         { 
    3347      close_tag = close_tag + " "; 
    3448      str = str.substr(0, str.length - 1); 
    35     } 
    36     range.text = open_tag + str + close_tag; 
     49     } 
     50     range.text = open_tag + str + close_tag; 
    3751      } 
    3852    range.select(); 
    39   } else { text_element.value += open_tag + tag_text + close_tag; } 
     53  }  
     54  else  
     55  {  
     56    text_element.value += open_tag + tag_text + close_tag;  
     57  } 
    4058  return; 
    4159} 
    42 /*]]>*/</script> 
     60/*]]>*/ 
     61</script> 
    4362 
    4463<div id="toolbar"> 
    45 <form method="post"> 
    4664<a href="#toolbar"><img onclick="wiki_add('*','*','bold');" src="/img/static/button_bold.png" alt="Bold" title="Bold" /></a>  
    4765<a href="#toolbar"><img onclick="wiki_add('**','**','italics');" src="/img/static/button_italic.png" alt="Italics"  /></a>