org.wicketstuff.console
Class ScriptEnginePanel

java.lang.Object
  extended by org.apache.wicket.Component
      extended by org.apache.wicket.MarkupContainer
          extended by org.apache.wicket.markup.html.WebMarkupContainer
              extended by org.apache.wicket.markup.html.panel.Panel
                  extended by org.wicketstuff.console.ScriptEnginePanel
All Implemented Interfaces:
Serializable, Iterable<Component>, IEventSink, IEventSource, IConverterLocator, IHeaderContributor, IRequestableComponent, IHierarchical<Component>, IClusterable
Direct Known Subclasses:
ClojureScriptEnginePanel, GroovyScriptEnginePanel, JythonScriptEnginePanel, ScalaScriptEnginePanel

public class ScriptEnginePanel
extends Panel

Abstract panel for executing Scripts.

Usage:

 add(new GroovyScriptEnginePanel("scriptPanel"));
 
 <div wicket:id="scriptPanel"></div>
 

Author:
cretzel
See Also:
ClojureScriptEnginePanel, GroovyScriptEnginePanel, Serialized Form

Field Summary
 
Fields inherited from class org.apache.wicket.markup.html.panel.Panel
PANEL
 
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_INITIALIZED, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER
 
Constructor Summary
ScriptEnginePanel(String id, org.wicketstuff.console.engine.Lang lang)
           
ScriptEnginePanel(String id, org.wicketstuff.console.engine.Lang lang, org.wicketstuff.console.templates.IScriptTemplateStore store)
           
 
Method Summary
protected  void addControls(RepeatingView controls)
           
static ScriptEnginePanel create(String wicketId, org.wicketstuff.console.engine.Lang lang)
           
static ScriptEnginePanel create(String wicketId, org.wicketstuff.console.engine.Lang lang, org.wicketstuff.console.templates.IScriptTemplateStore store)
           
 String getAjaxIndicatorMarkupId()
           
protected  ResourceReference getCSS()
           
 Form<Void> getForm()
           
 String getInput()
           
 TextArea<String> getInputTf()
           
 String getOutput()
           
 TextArea<String> getOutputTf()
           
 String getReturnValue()
           
 TextField<String> getReturnValueTf()
           
 org.wicketstuff.console.templates.IScriptTemplateStore getStore()
           
protected  void initComponents()
           
 boolean isSuccess()
           
protected  Map<String,Object> newBindings()
           
protected  org.wicketstuff.console.engine.IScriptEngine newEngine()
           
 void process(AjaxRequestTarget target)
           
 void renderHead(org.apache.wicket.markup.head.IHeaderResponse response)
           
 void setInput(String input)
           
 void setOutput(String output)
           
 void setReturnValue(String returnValue)
           
 void setTitle(IModel<String> title)
           
 void storeScriptTemplate(AjaxRequestTarget target, String scriptTitle)
          Stores the current script in the store.
 
Methods inherited from class org.apache.wicket.markup.html.panel.Panel
newMarkupSourcingStrategy
 
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebPage, getWebRequest, getWebResponse, getWebSession
 
Methods inherited from class org.apache.wicket.MarkupContainer
add, addOrReplace, autoAdd, contains, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, onAfterRenderChildren, onComponentTagBody, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, toString, visitChildren, visitChildren, visitChildren, visitChildren
 
Methods inherited from class org.apache.wicket.Component
add, addStateChange, afterRender, beforeRender, canCallListenerInterface, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, configure, continueToOriginalDestination, debug, detach, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, getAjaxRegionMarkupId, getApplication, getBehaviorById, getBehaviorId, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessages, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkup, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdFromMarkup, getMarkupIdImpl, getMarkupSourcingStrategy, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnModelChanged, internalPrepareForRender, internalRenderComponent, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onDetach, onEvent, onInitialize, onModelChanged, onModelChanging, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setRequestFlag, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, visitParents, warn, wrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ScriptEnginePanel

public ScriptEnginePanel(String id,
                         org.wicketstuff.console.engine.Lang lang)

ScriptEnginePanel

public ScriptEnginePanel(String id,
                         org.wicketstuff.console.engine.Lang lang,
                         org.wicketstuff.console.templates.IScriptTemplateStore store)
Method Detail

initComponents

protected void initComponents()

addControls

protected void addControls(RepeatingView controls)

getCSS

protected ResourceReference getCSS()

renderHead

public void renderHead(org.apache.wicket.markup.head.IHeaderResponse response)
Specified by:
renderHead in interface IHeaderContributor
Overrides:
renderHead in class Component

process

public void process(AjaxRequestTarget target)

newEngine

protected org.wicketstuff.console.engine.IScriptEngine newEngine()

newBindings

protected Map<String,Object> newBindings()

setTitle

public void setTitle(IModel<String> title)

isSuccess

public boolean isSuccess()

getInput

public String getInput()

setInput

public void setInput(String input)

getOutput

public String getOutput()

setOutput

public void setOutput(String output)

getReturnValue

public String getReturnValue()

setReturnValue

public void setReturnValue(String returnValue)

getInputTf

public TextArea<String> getInputTf()

getOutputTf

public TextArea<String> getOutputTf()

getReturnValueTf

public TextField<String> getReturnValueTf()

getForm

public Form<Void> getForm()

getStore

public org.wicketstuff.console.templates.IScriptTemplateStore getStore()

getAjaxIndicatorMarkupId

public String getAjaxIndicatorMarkupId()

create

public static ScriptEnginePanel create(String wicketId,
                                       org.wicketstuff.console.engine.Lang lang)

create

public static ScriptEnginePanel create(String wicketId,
                                       org.wicketstuff.console.engine.Lang lang,
                                       org.wicketstuff.console.templates.IScriptTemplateStore store)

storeScriptTemplate

public void storeScriptTemplate(AjaxRequestTarget target,
                                String scriptTitle)
Stores the current script in the store.

Parameters:
target -
scriptTitle - Title


Copyright © 2013. All Rights Reserved.