modul szkriptek

Widget szkriptek segítségével műveleteket végezhet, hogy meghatározza a részek a widget és az adatok szerver. Szkriptet a Java. Minden script fut a Java Virtual Machine (JVM), azaz a widget (ez lehet a JVM, elindítja az aggregált Client vagy aggregátum Server JVM, ha a widget fut a webes felületen). Így a szkript hozzáfér az összes objektum belső memória és strutkuram widget. A szkriptek lehetővé teszi, hogy teljes mértékben ellenőrizni a widget.

Script hozzáférési jogok nem korlátozza semmilyen módon. Egy véletlen hiba egy script vagy rosszindulatú kód hibás működést eredményezhet% ag%> szerver vagy kliens, hogy felakasztják őket, 100% CPU kihasználtság, adatvesztés vagy a készülék károsodását adat, hogy ez a szkript futtatásához!

Futás a szkript

widgetet script lefut két esetben:

Scripts jön létre a kötődés feldolgozása folyik, így a szkennelés eltarthat egy csomó időt figyelembe véve a feldolgozás más widgetet kötések. Javasoljuk, hogy új szálak feladatok elvégzésére widgetet scriptek igényel sok időt.

Scripts jönnek létre és irányítja tulajdonságainak szerkesztéséhez a forgatókönyvet gyökér modul panel.

Minden szkript egy Java osztályt kell elvégezni WidgetScript interfész:

nyilvános interfész WidgetScript

public void végre (WidgetScriptExecutionEnvironment környezetben Object paraméter);

Az interfész meghatározza a végre () módszer. amely az úgynevezett során a forgatókönyvet.

Az eredmény a kötési kifejezést widgetet script továbbítani paraméter objektum.

A szkript végrehajtása szerda

Minden szkript hozzáfér a szervezet teljesítő WidgetScriptExecutionEnvironment felület. amely mint argumentum végrehajtani () módszer. WidgetScriptExecutionEnvironment az alábbiak szerint:

nyilvános interfész WidgetScript

public void végre (WidgetScriptExecutionEnvironment környezetben Object paraméter);

WidgetScriptExecutionEnvironment például hozzáférést biztosít olyan objektum, amely elvégzi GUIEngine interfész (interface fogadhat hívást által getEngine () metódus). GUIEngine hozzáférést biztosít a tárgyak teljesítéséért felelős a widget.

Amikor egy új forgatókönyvet, a szöveg az nem üres. Ez tartalmaz egy automatikusan generált osztály egy üres módszer execute (). A következő szöveg az alapértelmezett script:

public class users_admin_widgets_scripts_refresh megvalósítja WidgetScript

public void végre (WidgetScriptExecutionEnvironment környezetben Object paraméter)

Lásd. Fejezet Általános információk a programozás, hogy információt kapjunk a fejlesztés aggregátum widgetek szkripteket.

Valójában szkriptek a következőket kell tenni:

• Létrehoz események widgetet alkatrészek

• Hívás kiszolgáló eszközök és műveletek (funkciók)

A legtöbb esetben minden műveletet el kell végezni a Context felületen.

Mert kontextusban. bármelyikének megfelelő kiszolgáló objektumot, használja az alábbi kódot:

WidgetEngine motor = environment.getEngine ();

ContextManager contextManager = engine.getServerContextManager ();

Context serverContext = contextManager.get ( "server.context.path");

Mert kontextusban. megfelel egy bizonyos komponense a widget, a következő kódot használhatjuk:

Context componentContext = environment.getComponentContext ( "widget_component_name");

1. példa: feldolgozás komponens tulajdonságait

Context dataTableEditorContext = environment.getComponentContext ( "dataTableEditor1");

DataTable DataTable = dataTableEditorContext.getVariable ( "DataTable");

// az adatok feldolgozására itt

2. példa: zárása egy másik modult

Ez a példa azt szemlélteti, hogy egy adott modult egy másik olyan widgetet egy kattintással.

A szkript egy statikus módszer ClientUtils.removeFrame () gombot, és továbbítja a keretet a nyitási folyamatot. A kulcs keret jön létre widgetet ClientUtils.createWidgetFrameKey () módszer. amely megkapja az utat és az út keretében widgetet az alapértelmezett keretében (vagy root összefüggésben utat, azaz egy üres string esetében abszolút elem).

public class% ScriptClassNamePattern% végrehajtja WidgetScript

Kapcsolódó cikkek