Changeset 26614

Show
Ignore:
Timestamp:
09.01.2013 12:12:35 (6 years ago)
Author:
sjm84
Message:

Adding "ACE" as the new editor for Greenbug

Location:
main/trunk/greenstone3/web/interfaces/default
Files:
99 added
2 modified

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/web/interfaces/default/js/debug_scripts.js

    r26564 r26614  
    1414    var _mainDiv; 
    1515    var _textDiv; 
     16    var _editor; 
    1617    var _editingDiv; 
    1718    var _unpauseButton; 
     
    108109        setInterval(function() 
    109110        { 
    110             var editor = _editingDiv.find("textarea"); 
    111             if(editor.length) 
    112             { 
    113                 var xmlString = editor.val(); 
     111            if(_editor) 
     112            { 
     113                var xmlString = _editor.getValue(); 
    114114                try 
    115115                { 
     
    140140        _saveButton.click(function() 
    141141        { 
    142             var editor = _editingDiv.find("textarea"); 
    143             if(editor.length) 
    144             { 
    145                 var xmlString = editor.val().replace(/&/g, "&"); 
     142            if(_editor) 
     143            { 
     144                var xmlString = _editor.getValue().replace(/&/g, "&"); 
    146145                try 
    147146                { 
     
    281280                } 
    282281             
    283                 var editArea = $("<textarea>"); 
     282                var editArea = $("<div>", {"id":"textEditor"}); 
    284283                editArea.css({"width":"98%", "height":"180px"}); 
    285284                editArea.val(template); 
     
    288287                _editingDiv.append(editArea); 
    289288                _editingDiv.css({"height":"190px"}); 
     289                 
     290                _editor = ace.edit("textEditor"); 
     291                _editor.getSession().setMode("ace/mode/xml"); 
     292                _editor.setValue(template); 
     293                _editor.clearSelection(); 
     294                console.log(_editor); 
    290295                 
    291296                _mainDiv.css({"height":"500px"}); 
  • main/trunk/greenstone3/web/interfaces/default/transform/layouts/header.xsl

    r26563 r26614  
    7373        <script type="text/javascript" src="interfaces/{$interface_name}/js/jquery.themeswitcher.min.js"><xsl:text> </xsl:text></script> 
    7474        <script type="text/javascript" src="interfaces/{$interface_name}/js/jquery.blockUI.js"><xsl:text> </xsl:text></script> 
     75        <script type="text/javascript" src="interfaces/{$interface_name}/js/ace/ace.js"><xsl:text> </xsl:text></script> 
    7576         
    7677        <script type="text/javascript" src="interfaces/{$interface_name}/js/direct-edit.js"><xsl:text> </xsl:text></script>