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 21 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
  • getName - zwraca nazwę zmiennej formularza z uwzględnieniem tłumaczenia (widoczną w etykiecie).
    • Parametry funkcji

      NazwaTyp

      Wartość domyślna

      Opis
      idStringnullIdentyfikator zmiennej formularza (identyfikator zmiennej procesu)


    • Rezultat funkcji:

      TypOpis
      StringNazwa zmiennej formularza lub null, jeśli nie znaleziono zmiennej formularza
  • getValue - zwraca wartość zmiennej formularza.
    • Parametry funkcji

      NazwaTyp

      Wartość domyślna

      Opis
      idStringnullIdentyfikator zmiennej formularza (identyfikator zmiennej procesu)
      asStringBooleanfalseInformuje, czy wartość ma zostać zwrócona w postaci stringa (ma znaczenie dla dat, liczb oraz pól typu radiobutton i checkbox)


    • Rezultat funkcji:

      TypOpis
      Object/StringWartość zmiennej formularza lub null, jeśli nie znaleziono zmiennej formularza. Typ odpowiedzi zależy od wartości parametru asString



  • setValue - ustawia wartość zmiennej formularza (nie zmienia wartości zmiennych, które są tylko do podglądu).
    • Parametry funkcji

      NazwaTyp

      Wartość domyślna

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


    • Rezultat funkcji: brak

 

  • setStyle - ustawia style HTML zmiennej
    • Parametry funkcji

      NazwaTyp

      Wartość domyślna

      Opis
      idStringnullIdentyfikator zmiennej formularza (identyfikator zmiennej procesu)
      labelStyleObjectnullObiekt zawierający style HTML, które będą zaaplikowane do etykiety zmiennej, np.: { color: "red", "font-size": "16px" }
      fieldStyleObjectnullObiekt zawierający style HTML, które będą zaaplikowane do pola zmiennej, np.: { color: "red", "font-size": "16px" }


    • Rezultat funkcji: brak

 

  • hide - ukrywa zmienne formularza (w tym tabele dynamiczne).
    • 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).
    • 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
      enableSubmitBooleanfalseInformuje, czy mimo zablokowania zmiennej wysyłać jej wartość do serwera podczas akceptacji/zapisu formularza


    • 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

  • suspendAutoMapping - wstrzymuje automatyczne podciąganie auto mappingów dla DC
    • Parametry funkcji

      NazwaTyp

      Wartość domyślna

      Opis
      idsString/String[]nullIdentyfikator lub tablica identyfikatorów zmiennych dla których ma zostać wstrzymane automatyczne podciąganie mappingów


    • Rezultat funkcji: brak

  • resumeAutoMapping - wznawia automatyczne podciąganie auto mappingów dla DC
    • Parametry funkcji

      NazwaTyp

      Wartość domyślna

      Opis
      idsString/String[]nullIdentyfikator lub tablica identyfikatorów zmiennych dla których ma zostać wznowione automatyczne podciąganie mappingów


    • Rezultat funkcji: brak

  • isAutoMappingSuspended - sprawdza, czy dla podanej zmiennej wstrzymane jest automatyczne podciąganie mappingów
    • Parametry funkcji

      NazwaTyp

      Wartość domyślna

      Opis
      idStringnullIdentyfikator zmiennej


    • Rezultat funkcji:

      TypOpis
      booleantrue, jeżeli dla podanej zmiennej wstrzymane jest automatyczne podciąganie mappingów. W przeciwnym wypadku false.
  • No labels