Versions Compared

Key

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

...

  1. buildForm - funkcja budująca formularz parametrów
  2. toText - funkcja zwracająca bardziej czytelną reprezentację, przyjmuje ona parametr parameters, który jest postaci Object (czyli jak mapa w Java). Możemy otrzymywać poszczególne wartości parametrów po ich identyfikatorach. Otrzymana wartość parametru może być tabelą, albo bezpośrednią wartością tekstową, liczbową itd.
  3. apiVersion - wersja API formularza, parametr jest opcjonalny, jeśli nie jest podany, to jest wykorzystywane API formularza w wersji V1

 Rejestracja funkcji może wyglądać następująco:

Code Block
languagejs
PWE.integrationComponent.registerSystemFunction( 'concat', [ {
						type: 'string',
						id: 'strings',
						array: true
					} ], {
						apiVersion: 2,
						buildForm: function( api, options ) {
							api.addField( {
								id: 'strings'
							} );
						},
						toText: function( parameters ) {
							var strings = parameters['strings'];
							return 'konkatenacja( ' + strings.join( ', ' ) + ' )';
						}
					} );

...