Versions Compared

Key

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

...

  • id - identyfikator parametru, wartość domyślna: fpX, gdzie X to numer parametru w kolejności liczony od 1
  • description - opis parametru, wartość domyślna: ""
  • mode - tryb parametru (wejściowy, wyjściowy, wejściowo-wyjściowy), wartość domyślna: wejściowo-wyjściowy
  • type - typ parametru (tekstowy, datowy, liczbowy itd.), wartość domyślna: tekstowy

 

4. Przyciski Akcje przycisków tabeli dynamicznej:

Ich definicja znajduje się w pliku CUFdefs.js w projekcie CUF w lokalizacji scripts/external/CommonUsedFunctions. Plik js zawiera zmienną CUF, która jest obiektem. Posiada on właściwość DTButtons, który także jest obiektem. Kolejne właściwości definiują obiekty zawierające tłumaczenia (np. pl, en). Wewnątrz nich znajdują się właściwości określające przyciski akcje przycisków przycisków (nazwa właściwości jest identyfikatorem przycisku). Obiekt definicji akcji przycisku tabeli dynamicznej zawiera następujące pola:

  • name - typ String, nazwa akcji przycisku, wartość domyślna: ""
  • descr - typ String, opis akcji przycisku, wartość domyślna: ""
  • buttonId - typ String, id przycisku na formularzu, wartość domyślna: ""
  • text - typ String, tekst umieszczony na przycisku, wartość domyślna: ""
  • icon - typ String, ścieżka na serwerze do ikony, która zostanie umieszczona na przycisku, wartość domyślna: ""
  • tooltip - typ String, tekst podpowiedzi wyświetlany po umieszczeniu kursora myszki nad przyciskiem, wartość domyślna: ""
  • handler - typ String, nazwa funkcji js wykonywanej po kliknięciu na przycisk, wartość domyślna: ""
  • params- typ array, lista parametrów akcji przycisku, parametry są podawane w formie obiektu o następujących właściwościach, wartość domyślna: []:
    • viewName - typ String, nazwa parametru (etykieta pola), wartość domyślna: ""
    • realName - typ String, identyfikator parametru, wartość domyślna: ""
    • type - typ String, typ parametru (typ pola), dozwolone wartości to: string, boolean, int, docclass, wartość domyślna: string
    • defaultValue - typ zależny od wartości parametru type, wartość początkowa pola wartości parametru, wartość domyślna zależna od wartości parametru type
Code Block
titleDefinicja akcji przycisku tabeli dynamicznej
var CUF = {
    DTButtons: {
        pl: {
            importFromXls: {
                name: 'Import pliku Excel',
                descr: 'Import linii tabeli z pliku Excel',
                buttonId: 'CUF_import_from_xls_button',
                text: 'Importuj',
                icon: 'style/img/fam/page_excel.png',
                tooltip: 'Importuj linie z pliku',
                handler: 'CUF.table.service.TableButton.importFromExcel',
                params: [ {
                    viewName: 'Uwzględnij ukryte kolumny',
                    realName: 'showHidden',
                    type: 'boolean',
                    defaultValue: false
                },{
                    viewName: 'Zapisz dane po wczytaniu',
                    realName: 'saveData',
                    type: 'boolean',
                    defaultValue: true
                }, {
                    viewName: 'Przycisk wyboru pliku',
                    realName: 'fileButtonLabel',
                    type: 'string',
                    defaultValue: 'Wybierz plik'
                }, {
                    viewName: 'Przycisk importowania',
                    realName: 'loadButtonLabel',
                    type: 'string',
                    defaultValue: 'Importuj'
                }, {
                    viewName: 'Tytuł okna',
                    realName: 'windowTitle',
                    type: 'string',
                    defaultValue: 'Import pliku Excel'
                }, {
                    viewName: 'Dodatkowa funkcja',
                    realName: 'functionName',
                    type: 'string',
                    defaultValue: ''
                } ]
            }
		}
	}
};

 

5. Akcje przycisków akceptacji:

Ich definicja znajduje się w pliku CUFdefs.js w projekcie CUF w lokalizacji scripts/external/CommonUsedFunctions. Plik js zawiera zmienną CUF, która jest obiektem. Posiada on właściwość AcceptButtonFunctions, który także jest obiektem. Kolejne właściwości definiują obiekty zawierające tłumaczenia (np. pl, en). Wewnątrz nich znajdują się właściwości określające akcje przycisków (nazwa właściwości jest identyfikatorem przycisku). Obiekt definicji akcji przycisku tabeli dynamicznej zawiera następujące pola:

  • descr - typ String, opis akcji przycisku, wartość domyślna: ""
  • handler - typ String, nazwa funkcji js wykonywanej po kliknięciu na przycisk, wartość domyślna: ""
Code Block
titleDefinicja akcji przycisku akceptacji
var CUF = {
    AcceptButtonFunctions: {
        pl: {
            checkComment: {
                handler: 'CUF_checkComment',
                descr: 'Sprawdza, czy w obecnym zadaniu został dodany komentarz'
            }
		}
	}
};