General Actions:
Log-in
Wiki:
CreativeIT
▼
:
Document Index
»
Space:
XWiki
▼
:
Document Index
»
Page:
GroovyConsole
Search
Page Actions:
Export
▼
:
Export as PDF
Export as RTF
Export as HTML
More actions
▼
:
Print preview
View Source
Welcome to the CreativeIT Wiki!
»
XWiki Space
»
GroovyConsole
Wiki source code of
GroovyConsole
Last modified by
Holger Dick
on 2009/07/14 16:01
Content
·
Comments
(0)
·
Attachments
(2)
·
History
·
Information
Show line numbers
#includeInContext('XWiki.Rater') #if($xwiki.hasAccessLevel("programming", $doc.fullName)) #if($xwiki.jsfx) $xwiki.jsfx.use("js/scriptaculous/effects.js") #end $xwiki.jsx.use($doc.fullName) $xwiki.ssx.use($doc.fullName) #if("$!request.from" != "" && "$!request.id" != "") #set($scriptDoc = $xwiki.getDocument($request.from)) #set($scriptObj = $scriptDoc.getObject('XWiki.ConsoleScriptClass', $util.parseInt($request.id))) #set($script = $scriptObj.getProperty('code').value) #end <img src="$doc.getAttachmentURL('groovy.png')" style="width:100px;margin-bottom:5px;"/> #if("$!script" !="") Script: <strong>$scriptObj.getProperty('name').value</strong> #end {pre} <div id="textarea-container" class="border"> <textarea id="script" name="script" cols="140" rows="40">$!script</textarea> </div> {/pre} <div id="button-bar" style="float:left"> <input id="executeButton" type="button" value="Execute"> </div> <div id="loadingDiv" style="float:left" class="hidden"> <img src="$xwiki.getSkinFile('icons/ajax-loader.gif')"> </div> <div style="float:right;margin-left:15px;"> #if("$!script" != "") <img id="saveScript" style="cursor:pointer;" src="$xwiki.getSkinFile('icons/silk/script_save.gif')" title="Save script"/> <script type="text/javascript"> $('saveScript').observe("click", function(){ $('saveStatus').innerHTML = ""; $('saveLoading').removeClassName("hidden"); var ajx = new Ajax.Request("$scriptDoc.getURL('save')" , { parameters: {"XWiki.ConsoleScriptClass_${scriptObj.number}_code":editor.getCode(), "ajax":"1"}, onComplete:function(transport){ $('saveLoading').addClassName("hidden"); $('saveStatus').removeClassName("hidden"); $('saveStatus').innerHTML = "Saved !"; var foo = new Effect.Highlight('saveStatus'); setTimeout(function(){ $('saveStatus').innerHTML = ""; $('saveStatus').addClassName("hidden"); }, 5000); } }) }); </script> #end <img id="openScript" style="cursor:pointer;" src="$xwiki.getSkinFile('icons/silk/folder_explore.gif')" title="Open script"/> </div> <script type="text/javascript"> $('openScript').observe("click", function(){ $('openScriptSelect').toggleClassName("hidden"); }); </script> <div id="saveStatus" style="float:right;" class="hidden"></div> <div id="saveLoading" style="float:right;" class="loading hidden"> </div> <div id="openScriptSelect" style="float:right;" class="hidden"> #set($scripts = $xwiki.search("select obj, name.value from BaseObject as obj, StringProperty as name where obj.className='XWiki.ConsoleScriptClass' and obj.id.id=name.id and name.id.name='name'")) #if($scripts.size() > 0) <select id="scriptExplorer"> #foreach($item in $scripts) #set($script=$listtool.get($item, 0)) <option value="${script.name}_${script.number}">$listtool.get($item, 1)</option> #end </select> <input type="button" value="Load" id="loadScript"/> <script type="text/javascript"> $('loadScript').observe("click", function(){ var doc = $('scriptExplorer').value.substring(0, $('scriptExplorer').value.lastIndexOf("_")); var id = $('scriptExplorer').value.substring($('scriptExplorer').value.lastIndexOf("_") + 1); window.location= "$doc.getURL('view')?from=" + doc + "&id=" + id; }); </script> #else No saved script could be found. #end </div> <div class="clearfloats"></div> <div id="tabs"> <ul> <li><a href="#tresult">Result</a></li> <li><a href="#toutput">Output</a></li> <li><a href="#tstacktrace">Stacktrace</a></li> </ul> <div id="tresult"> <pre id="result"></pre> </div> <div id="toutput"> <pre id="output"></pre> </div> <div id="tstacktrace"> <pre id="stacktrace"></pre> </div> </div> {pre} <script language="javascript"> var editor = CodeMirror.fromTextArea('script', { height: "400px", stylesheet: "/xwiki/bin/ssx/XWiki/GroovyConsoleEditorCode", path: "/xwiki/bin/jsx/XWiki/", continuousScanning: 500, lineNumbers: true, textWrapping: false, tabMode: "spaces" }); </script> {/pre} #else {image:Nopassingusa.png} #error("No passing! Programming access level is required to access this page.") #end
Quick Links
Home
Index
What's New
Blog
Calendar
Photo Albums
Sandbox
Tags
Bulletin Board
My Recent Modifications
PamelaJennings
|
rwakkary
|
HaledenSands
|
ByronLahey