Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 10 Next »

Serwis VariableService pozwala zarządzać nietabelarycznymi zmiennymi formularza. Posiada następujące funkcje:

  • get - pobiera komponent zmiennej formularza.
    • Parametry funkcji

      NazwaTyp

      Wartość domyślna

      Opis
      idStringnullIdentyfikator zmiennej formularza (identyfikator zmiennej procesu)


    • Rezultat funkcji:

      TypOpis
      Ext.ComponentKomponent zmiennej procesu lub undefined, jeśli nie znaleziono



  • getValue - zwraca wartość zmiennej formularza.
    • Parametry funkcji

      NazwaTyp

      Wartość domyślna

      Opis
      idStringnullIdentyfikator zmiennej formularza (identyfikator zmiennej procesu)


    • Rezultat funkcji:

      TypOpis
      ObjectWartość zmiennej formularza lub undefined, jeśli nie znaleziono zmiennej formularza



  • setValue - ustawia wartość zmiennej formularza.
    • Parametry funkcji

      NazwaTyp

      Wartość domyślna

      Opis
      idStringnullIdentyfikator zmiennej formularza (identyfikator zmiennej procesu)
      valueObjectnullWartość zmiennej formularza


    • Rezultat funkcji: brak

 

  • hide - ukrywa zmienne formularza (w tym tabele dynamiczne, które mają identyfikatory postaci variable_set_x, gdzie x - numer tabeli w kolejności licząc od 0).
    • Parametry funkcji

      NazwaTyp

      Wartość domyślna

      Opis
      variablesString/String[]nullIdentyfikator lub tablica identyfikatorów zmiennych formularza (identyfikatory zmiennych procesu)


    • Rezultat funkcji: brak

 

  • show - pokazuje zmienne formularza (w tym tabele dynamiczne, które mają identyfikatory postaci variable_set_x, gdzie x - numer tabeli w kolejności licząc od 0).
    • Parametry funkcji

      NazwaTyp

      Wartość domyślna

      Opis
      variablesString/String[]nullIdentyfikator lub tablica identyfikatorów zmiennych formularza (identyfikatory zmiennych procesu)


    • Rezultat funkcji: brak

 

  • disable - blokuje możliwość wpisywania wartości do pola.
    • Parametry funkcji

      NazwaTyp

      Wartość domyślna

      Opis
      idStringnullIdentyfikator zmiennej formularza (identyfikator zmiennej procesu)
      silentBooleanfalseInformuje, czy wywoływać zdarzenie dla zablokowania pola


    • Rezultat funkcji: brak

 

  • enable - odblokowuje możliwość wpisywania wartości do pola.
    • Parametry funkcji

      NazwaTyp

      Wartość domyślna

      Opis
      idStringnullIdentyfikator zmiennej formularza (identyfikator zmiennej procesu)
      silentBooleanfalseInformuje, czy wywoływać zdarzenie dla odblokowania pola


    • Rezultat funkcji: brak

 

  • showLoadingIndicator - maskuje pole wyświetlając informację, że wykonywane jest na nim zdarzenie, możliwe jest podanie także dodatkowej informacji tekstowej.
    • Parametry funkcji

      NazwaTyp

      Wartość domyślna

      Opis
      idStringnullIdentyfikator zmiennej formularza (identyfikator zmiennej procesu)
      messageString'Loading...'Dodatkowa informacja tekstowa


    • Rezultat funkcji: brak

 

  • hideLoadingIndicator - usuwa maskę z pola informującą o wykonywaniu zdarzenia na tym polu.
    • Parametry funkcji

      NazwaTyp

      Wartość domyślna

      Opis
      idStringnullIdentyfikator zmiennej formularza (identyfikator zmiennej procesu)


    • Rezultat funkcji: brak

 

  • markError - dodaje pod polem informacje o błędach.
    • Parametry funkcji

      NazwaTyp

      Wartość domyślna

      Opis
      idStringnullIdentyfikator zmiennej formularza (identyfikator zmiennej procesu)
      errorsString/String[]nullTreść błędu/błędów


    • Rezultat funkcji: brak

 

  • unmarkError - usuwa spod pola informacje o błędach.
    • Parametry funkcji

      NazwaTyp

      Wartość domyślna

      Opis
      idStringnullIdentyfikator zmiennej formularza (identyfikator zmiennej procesu)


    • Rezultat funkcji: brak

  • addEvent - dodaje zdarzenie (akcję) do pola na formularzu.
    • Parametry funkcji

      NazwaTyp

      Wartość domyślna

      Opis
      idStringnullIdentyfikator zmiennej formularza (identyfikator zmiennej procesu)
      eventNameStringnullNazwa zdarzenia (patrz dokumentacja Ext JS)
      handlerFunctionnullFunkcja obsługująca zdarzenie
      scopeObjectExt.Component reprezentujący pole na formularzu, dla którego wystąpiło zdarzenieScope w funkcji podanej w parametrze handler


    • Rezultat funkcji: brak

 

  • removeEvent - usuwa zdarzenie (akcję) z pola na formularzu. Należy przekazać do funkcji takie same parametry jak do funkcji addEvent w celu poprawnego usunięcia zdarzenia (akcji) z pola formularza.
    • Parametry funkcji

      NazwaTyp

      Wartość domyślna

      Opis
      idStringnullIdentyfikator zmiennej formularza (identyfikator zmiennej procesu)
      eventNameStringnullNazwa zdarzenia (patrz dokumentacja Ext JS)
      handlerFunctionnullFunkcja obsługująca zdarzenie
      scopeObjectExt.Component reprezentujący pole na formularzu, dla którego wystąpiło zdarzenieScope w funkcji podanej w parametrze handler


    • Rezultat funkcji: brak

  • addAutoUpdate - dodaje definicję akcji AUTO_UPDATE do pola na formularzu. Wymaga przygotowania servletu, który opiera się na takim samym działaniu jak podczas wykonywania akcji AUTO_UPDATE określonej w mapie procesu.
    • Parametry funkcji

      NazwaTyp

      Wartość domyślna

      Opis
      idStringnullIdentyfikator zmiennej formularza (identyfikator zmiennej procesu)
      configObject{ }

      Obiekt definicji akcji AUTO_UPDATE. Posiada następujące pola:
      - override (Typ: Boolean) - informuje, czy nadpisać istniejącą definicję akcji AUTO_UPDATE, jeżeli pole już ją posiada, wartość domyślna: false
      destinations (Typ: tablica obiektów) - zmienne wynikowe, których wartość jest ustawiana po wykonaniu akcji serwerowej, obiekty w tablicy posiadają pola: id - identyfikator zmiennej na formularzu, errorMessage - tekst wyświetlany przy zmiennej formularza, gdy nie uda się ustawić jej wartości, wartość domyślna: pusta tablica)
      - errorMessage (Typ: String) - tekst wiadomości o globalnym błędzie podczas wykonywania akcji, wartość domyślna: null
      - eventType (Typ: String) - typ zdarzenia, który spowoduje wywołanie się akcji dla danej zmiennej na formularzu, możliwe jest wykorzystanie trzech typów zdarzeń: blur (wyjście z pola), change (zmiana wartości w polu), select (wybranie wartości z listy rozwijanej), wartość domyślna: 'blur'
      - loadingText (Typ: String) - treść informacji wyświetlana na zmiennej formularza, której dotyczy wywołanie akcji oraz na wszystkich zmiennych określonych w destinations, wartość domyślna: 'Loading...'

      - dataSources (Typ: tablica stringów) - zmienne, których wartości są przekazywane do serwera, wartość domyślna: pusta tablica

      taskName (Typ: String) - nazwa wykonywanego servletu, wartość domyślna: null


    • Rezultat funkcji: brak
Przykładowe wywołanie funkcji
ServiceFactory.getVariableService().addAutoUpdate( 'kwota_netto', {
    dataSources: [ 'kwota_netto', 'kwota_vat', '\'ADD\'' ],
    destinations: [ {
        id: 'kwota_brutto',
        errorMessage: 'Błąd ustawiania wartości kwoty brutto.'
    } ],
    taskName: 'com.plusmpm.servlet.extension.CUF.AmountCalculator.customServlet',
    errorMessage: 'Wystąpił błąd.',
    eventType: 'blur',
    loadingText: 'Trwa przeliczanie...'
} );

 

  • removeAutoUpdate - usuwa definicję akcji AUTO_UPDATE z pola na formularzu.
    • Parametry funkcji

      NazwaTyp

      Wartość domyślna

      Opis
      idStringnullIdentyfikator zmiennej formularza (identyfikator zmiennej procesu)


    • Rezultat funkcji: brak
  • No labels