Funkcja | Parametry | Opis |
---|
addField(definition, [position]) | definition - identyfikator dodawanego parametru lub obiekt zawierający definicję pola position - pozycja na której dodany mam zostać parametr. Gdy position nie zostanie podany, parametr zostanie dodany na końcu formularza. listeners- obiekt definiujacy funkcje zdarzeń na zmiennej - change - funkcja wywoływana, gdy zmieni się
wartość pola. Funkcja może korzystać z następujących parametrów:
- field- pole Combobox dla którego nastąpiła zmiana
- newValue - nowa wartość pola
| Dodanie parametru. Przykład: Code Block |
---|
| ...
form.addField('param-1');
... |
Jeżeli dodajemy pole niezwiązane z parametrem komponentu, to możemy określić jakiego typu ma być to pole. Dostępne są następujące typy: string, integer, float, date, datetime, boolean, string[], integer[], float[], date[], datetime[], boolean[]. Code Block |
---|
| ...
form.addField({
id: 'custom',
fieldType: 'date',
...
});
... |
|
addTextArea(definition, [position]) | definition - identyfikator dodawanego parametru lub obiekt zawierający definicję pola position - pozycja na której dodany mam zostać parametr. Gdy position nie zostanie podany, parametr zostanie dodany na końcu formularza. listeners- obiekt definiujacy funkcje zdarzeń na zmiennej - change - funkcja wywoływana, gdy zmieni się
wartość pola. Funkcja może korzystać z następujących parametrów:
- field- pole dla którego nastąpiła zmiana
- newValue - nowa wartość pola
| Dodanie parametru jako pole typu `TextArea`. Note |
---|
Parametr musi być typu Javadoc |
---|
displayValue | String |
---|
property | javadoc.plusworkflow |
---|
className | com.suncode.pwfl.core.type.Types |
---|
| . |
Przykład: Code Block |
---|
| ...
form.addTextArea('param-1');
... |
lub Code Block |
---|
| ...
form.addTextArea({
id: 'param-1',
...
});
... |
|
addCombobox(definition, [position]) | definition - obiekt zawierający definicję pola Definicja powinna zawierać nastepujące pola: - id - identyfikator parametru (opcjonalne)
- valueField - nazwa pola, ustawiającego
wartość pola - displayField - nazwa pola, którego wartość
zostanie wyświetlona w polu - minChars - minimalna liczba wpisanych znaków,
po której Combobox rozpoczyna filtrowanie. Domyślnie: 0. - values - (
dla typu lokalnego) tablica rekordów wartości wyświetlanych pola; rekordem może być:- obiekt z polami valueField i displayField zdefiniowanymi w konfiguracji
- tablica 2-elementowa z wartością oraz tekstem wyświetlanym
- remote - (
dla typu zdalnego) obiekt zawierający definicję zdalnego pobierania danych. Obiekt zawiera następujące pola:- url - adres URL
- remoteSort - określa czy dane powinny
być sortowane po stronie serwera (wartość true) czy po stronie przeglądarki (wartość false). Domyslnie false. - pageSize - liczba wyświetlanych wyników na stronie.
Domyslnie 25.
- sort - tablica obiektów obiekt definiujących sposób sortowania.
Obiekt zawiera Zawiera następujące pola:- field - pole po jakim chcemy sortować
- direction - kierunek po jakim chcemy sortować.
ASC dla kierunku rosnącego, DESC dla kierunku malejącego.
- listeners- obiekt definiujacy funkcje zdarzeń na zmiennej
- change - funkcja wywoływana, gdy zmieni się
wartość pola. Funkcja może korzystać z następujących parametrów:
- field- pole dla którego nastąpiła zmiana
- newValue - nowa wartość pola
position - pozycja na której dodany mam zostać parametr. Gdy position nie zostanie podany, parametr zostanie dodany na końcu formularza | Dodanie parametru jako pole typu `Combobox`. Przykład dodania pola typu 'Combobox' lokalnego (local): Code Block |
---|
| ...
form.addCombobox({
id: 'param-1',
values : [
['activity', 'Zadanie'],
['stage', 'Etap'],
['process', 'Proces']
],
sort: [{
field: 'display',
direction: 'DESC'
}],
listeners: {
change: function (field, newValue){
...
}
}
});
... |
Przykład dodania pola typu 'Combobox' zdalnego (remote): Code Block |
---|
| ...
form.addCombobox({
id: 'param-1',
valueField: 'id',
displayField: 'display',
remote: {
url: Suncode.getAbsolutePath('plugin/com.suncode.example-plugin/example-combo/get'),
remoteSort: false,
pageSize: 20
},
sort: [{
propertyfield: 'display',
direction: 'DESC'
}],
listeners: {
change: function (field, newValue){
...
}
}
});
... |
|
addCheckbox(definition, [position]) | definition - identyfikator dodawanego parametru lub obiekt zawierający definicję pola position - pozycja na której dodany mam zostać parametr. Gdy position nie zostanie podany, parametr zostanie dodany na końcu formularza. listeners- obiekt definiujacy funkcje zdarzeń na zmiennej - change - funkcja wywoływana, gdy zmieni się
wartość pola. Funkcja może korzystać z następujących parametrów:
- field- pole dla którego nastąpiła zmiana
- newValue - nowa wartość pola
| Przykład: Code Block |
---|
| ...
form.addCheckbox('param-1');
... |
Jeżeli podpinamy to pod parametr komponentu, to typ tego parametru musi być boolean. |
addRow( [definition] ) | definition - definicja wiersza. Zawiera następujące pola: - id - identyfikator wiersza (opcjonalny)
- fieldsSpace - odstęp w pikselach pomiędzy elementami wiersza. Domyślnie 5,
- fieldLabel - nazwa (label) wiersza. Domyślnie nazwa wiersza tworzona jest na podstawie nazw elementów zawartych w wierszu.
| Dodaje i zwraca "pusty" wiersz. Zwrócony wiersz umożliwia dodanie do niego pol. Pola będą dodawane obok siebie. Przykład: Code Block |
---|
| var row = form.addRow();
row.addField('param-1');
row.addField('param-2');
row.addCombobox(...); |
|
addButton(definition, [position] ) | definition - definicja przycisku. Zawiera następujące pola: - id - identyfikator przycisku
- text - wyświetlany tekst przycisku
- handler - funkcja wywołująca się po kliknieciu przycisku
position - pozycja na której dodany mam zostać parametr. Gdy position nie zostanie podany, parametr zostanie dodany na końcu formularza | Dodanie przycisku na formularzu. Przykład: Code Block |
---|
| form.addButton({
id: 'btn-1',
text: 'Przycisk',
handler: function(){
...
}
}) |
|
addPassword(definition, [position]) | definition - identyfikator dodawanego parametru lub obiekt zawierający definicję pola
position - pozycja na której dodany mam zostać parametr. Gdy position nie zostanie podany, parametr zostanie dodany na końcu formularza. listeners- obiekt definiujacy funkcje zdarzeń na zmiennej - change - funkcja wywoływana, gdy zmieni się
wartość pola. Funkcja może korzystać z następujących parametrów:
- field- pole dla którego nastąpiła zmiana
- newValue - nowa wartość pola
| Dodanie parametru jako pole typu 'Password'. Note |
---|
Parametr musi być typu Javadoc |
---|
displayValue | String |
---|
property | javadoc.plusworkflow |
---|
className | com.suncode.pwfl.core.type.Types |
---|
| . |
Przykład: Code Block |
---|
| ...
form.addPassword('param-1');
... |
lub Code Block |
---|
| ...
form.addPassword({
id: 'param-1',
...
});
... |
|
hide(elementId) | elementId - identyfikator elementu | Ukrywa pole o podanym id. Przykład Code Block |
---|
| ...
form.hide('param-1');
... |
|
show(elementId) | elementId - identyfikator elementu | Pokazuje pole o podanym id. Przykład: Code Block |
---|
| ...
form.show('param-1');
... |
|
disable(elementId) | elementId - identyfikator elementu | Wyłącza możliwość edycji pola o podanym id. Przykład: Code Block |
---|
| ...
form.disable('param-1');
... |
|
enable(elementId) | elementId - identyfikator elementu | Włącza możliwość edycji pola o podanym id. Przykład: Code Block |
---|
| ...
form.enable('param-1');
... |
|
getValue(elementId) | elementId - identyfikator elementu | Pobiera wartość parametru o podanym id. Przykład: Code Block |
---|
| ...
form.getValue('param-1');
... |
|
setValue(elementId, value) | elementId - identyfikator elementu value - wartość do ustawienia | Ustawia przekazaną wartość do parametru o podanym id. Dla typów tablicowych wartością jest tablica wartości. Przykład: Code Block |
---|
| ...
form.setValue('param-1', 'value');
... |
|
mask(onlyForm) | onlyForm - prawda by nałożyć maskę tylko na formularz parametrów, fałsz by nałożyć maskę na zawartość całego okna. | Nakłada maskę na formularz parametrów lub zawartość okna. Przykład: Code Block |
---|
| ...
form.mask(false);
... |
|
unmask(onlyForm) | onlyForm - prawda by usunąć maskę tylko z formularza parametrów, fałsz by usunąć maskę z zawartości całego okna | Usuwa maskę z formularza parametrów lub zawartości okna. Przykład: Code Block |
---|
| ...
form.unmask(false);
... |
|