Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Table of Contents
outlinetrue
stylenone
Excerpt

 

Tworzenie wtyczki udostępniającej akcję warunkowego ukrywania zmiennych formularza.

Projekt wtyczki z tego tutoriala można pobrać z załącznika: form-action-example.7z. Wystarczy załadować mapę z folderu xpdl oraz zainstalować wtyczkę z folderu target.stworzonej wtyczki jest dostępny w publicznym repozytorium http://192.168.1.61/developers/tutorials. Skompilowana wersja do pobrania tutaj:

View file
namehide-action-1.0.0.jar
height150

 

Tip
titlePrzydatne linki

...

Code Block
languagejava
@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.

Image RemovedImage Added

Natomiast gdy zmienna Całkowita ma wartość dodatnią to zmienne już nie są ukryte.

Image RemovedImage Added