...
- Adnotację
Javadoc |
---|
displayValue | @Actions |
---|
property | javadoc.plusworkflow |
---|
className | com.suncode.pwfl.workflow.form.action.annotation.Actions |
---|
|
(jeżeli akcja nie jest definiowana we wtyczce, musi ona pochodzić z pakietu com.suncode
) - Adnotację
Javadoc |
---|
displayValue | @ActionsScript |
---|
property | javadoc.plusworkflow |
---|
className | com.suncode.pwfl.workflow.form.action.annotation.ActionsScript |
---|
|
ze ścieżką przekazującą ścieżkę do skryptu (z classpath) zawierającego implementację w języku JavaScript lub ścieżkę wraz z fragmentami, w których skrypt zostanie umieszczony (np. w przypadku umieszczenia akcji w historii procesów). W pierwszym przypadku podajemy tylko ścieżkę, w drugim ścieżka ląduje w parametrze value, zaś fragmenty w obiekcie fragments. Dostępne wartości dla fragmentów można znaleźć w klasie ActionUIFragment. - Publiczną metodę oznaczoną adnotacją
Javadoc |
---|
displayValue | @Define |
---|
property | javadoc.plusworkflow |
---|
className | com.suncode.pwfl.component.annotation.Define |
---|
|
z jednym parametrem Javadoc |
---|
property | javadoc.plusworkflow |
---|
className | com.suncode.pwfl.workflow.form.action.ActionDefinitionBuilder |
---|
|
(w jednej klasie @Actions
może być zdefiniowanych wiele różnych akcji)
...
Code Block |
---|
language | java |
---|
linenumbers | true |
---|
|
@Actions
@ActionsScript( "actions/example.js" )
public class ExampleActions
{
@Define
public void action( ActionDefinitionBuilder action )
{
// budowanie definicji akcji
}
} |
Przykładowa definicja dla akcji umieszczonej zarówno na formularzu, jak i w historii:
Code Block |
---|
@Actions
@ActionsScript( value = "actions/example.js", fragments = { ActionUIFragment.FORM, ActionUIFragment.HISTORY } )
public class ExampleActions
{
@Define
public void action( ActionDefinitionBuilder action )
{
// budowanie definicji akcji
}
} |
Teraz wykorzystując obiekt
Javadoc |
---|
property | javadoc.plusworkflow |
---|
className | com.suncode.pwfl.workflow.form.action.ActionDefinitionBuilder |
---|
|
definiujemy akcję:
...