Class BasicScriptEditor
java.lang.Object
com.hybris.cockpitng.editors.impl.AbstractCockpitEditorRenderer<String>
de.hybris.platform.platformbackoffice.widgets.BasicScriptEditor
- All Implemented Interfaces:
com.hybris.cockpitng.editors.CockpitEditorRenderer<String>
- Direct Known Subclasses:
ImpExExportScriptEditor,ScriptGeneratorEditor
public class BasicScriptEditor
extends com.hybris.cockpitng.editors.impl.AbstractCockpitEditorRenderer<String>
Implements basic functionality for script editing. It is inherited by two concrete editors:
ScriptGeneratorEditor
ImpExExportScriptEditor-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.zkoss.zul.Hboxprotected ExportScriptGenerationServiceprotected ExportServiceprotected MediaServiceprotected Stringprotected Stringprotected Stringprotected ModelServiceprotected org.zkoss.zul.Buttonprotected org.zkoss.zul.Textboxprotected org.zkoss.zul.Buttonprotected com.hybris.cockpitng.engine.WidgetInstanceManagerFields inherited from class com.hybris.cockpitng.editors.impl.AbstractCockpitEditorRenderer
HEADER_LABEL_TOOLTIP, ON_ADD_EVENT, ON_DELETE_EVENT, YW_EDITOR_AREA_LABEL_CONTAINERFields inherited from interface com.hybris.cockpitng.editors.CockpitEditorRenderer
INITIAL_EDIT_STRING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidactivateContentButtons(String content) protected voidcreateContentButtons(org.zkoss.zk.ui.Component parent, com.hybris.cockpitng.editors.EditorContext<String> context) protected ImpExMediaModelprotected org.zkoss.zul.TextboxcreateScriptTextbox(org.zkoss.zk.ui.Component parent, String initialValue) org.zkoss.zul.Hboxorg.zkoss.zul.Buttonorg.zkoss.zul.Textboxorg.zkoss.zul.Buttonprotected voidprotected voidhandleValidateEvent(com.hybris.cockpitng.editors.EditorContext<String> context) protected voidinitModelPaths(com.hybris.cockpitng.editors.EditorContext<String> context) protected voidvoidrender(org.zkoss.zk.ui.Component parent, com.hybris.cockpitng.editors.EditorContext<String> context, com.hybris.cockpitng.editors.EditorListener<String> listener) protected voidshowValidationResult(com.hybris.cockpitng.editors.EditorContext<String> context, ImpExValidationResult result) protected voidupdateMediaScript(ImpExMediaModel impExModel, String exportScript) protected voidupdateScriptContent(String content) Methods inherited from class com.hybris.cockpitng.editors.impl.AbstractCockpitEditorRenderer
extractEmbeddedEditor, extractEmbeddedType, findAncestorEditor, findEmbeddedEditors, getInitialEditString, getL10nDecorator
-
Field Details
-
modelContentPath
-
modelScriptContentPath
-
modelImpexMediaPath
-
widgetInstanceManager
protected com.hybris.cockpitng.engine.WidgetInstanceManager widgetInstanceManager -
exportScriptGenerationService
-
exportService
-
modelService
-
mediaService
-
scriptTextbox
protected org.zkoss.zul.Textbox scriptTextbox -
actionsBox
protected org.zkoss.zul.Hbox actionsBox -
validateBtn
protected org.zkoss.zul.Button validateBtn -
saveBtn
protected org.zkoss.zul.Button saveBtn
-
-
Constructor Details
-
BasicScriptEditor
public BasicScriptEditor()
-
-
Method Details
-
render
-
activateContentButtons
-
initModelPaths
-
registerModelObservers
protected void registerModelObservers() -
updateScriptContent
-
handleSaveEvent
protected void handleSaveEvent() -
createImpExMedia
-
updateMediaScript
-
handleValidateEvent
-
showValidationResult
protected void showValidationResult(com.hybris.cockpitng.editors.EditorContext<String> context, ImpExValidationResult result) -
createScriptTextbox
protected org.zkoss.zul.Textbox createScriptTextbox(org.zkoss.zk.ui.Component parent, String initialValue) -
createContentButtons
protected void createContentButtons(org.zkoss.zk.ui.Component parent, com.hybris.cockpitng.editors.EditorContext<String> context) -
getActionsBox
public org.zkoss.zul.Hbox getActionsBox() -
getSaveBtn
public org.zkoss.zul.Button getSaveBtn() -
getValidateBtn
public org.zkoss.zul.Button getValidateBtn() -
getScriptTextbox
public org.zkoss.zul.Textbox getScriptTextbox()
-