...
Table of Contents | ||||
---|---|---|---|---|
|
Excerpt |
---|
Tworzenie wtyczki udostępniającej akcję warunkowego ukrywania zmiennych formularza. |
View file | ||||
---|---|---|---|---|
|
Tip | ||
---|---|---|
| ||
...
Code Block | ||
---|---|---|
| ||
@Action @ActionScript( "resources/actions/test/hidinghide-variables-action.js" ) public class HidingVariablesActionHideAction { @DefineAction public void action( ActionDefinitionBuilder action ) { action .id( "hidinghide-variablesaction-actiontutorial" ) .name( "action.hiding.variables.name" ) .description( "action.hiding.variables.desc" ) .icon( SilkIconPack.APPLICATION_FORM ) .category( Categories.TEST ) .destination( ActionDestination.form() ) .parameter().id( "variables" ).name( "action.hiding.variables.parameter.name" ) .description( "action.hiding.variables.parameter.desc" ).type( Type.VARIABLE ) .array().create(); } } |
Powyżej zdefiniowaliśmy akcję hidinghide-variablesaction-action z tutorial z jednym parametrem tablicowym, którego elementy są typu VARIABLE, czyli obiekty zmiennych formularza. Implementacja akcji po stronie przeglądarki znajduje się w skrypcie "resources/actions/test/hiding-variables-action.js". Jako nazwy i opisy akcji i jej parametru podaliśmy klucze, gdyż będziemy chcieli, aby te właściwości były tłumaczone w zależności od języka użytkownika. Tłumaczenia dodajmy w plikach /resources/messages.properties (domyślne - wersja polska) oraz /resources/messages_en.properties (wersja angielska).
...
Poniżej wartość zmiennej Calkowita wynisi -2, więc zmienne zostały ukryte.
Natomiast gdy zmienna Całkowita ma wartość dodatnią to zmienne już nie są ukryte.