|   | 285 |   | 
                  
                          |   | 286 | == Klasa TextInput ==  | 
                  
                          |   | 287 | {{{  | 
                  
                          |   | 288 | /** Konstruktor  | 
                  
                          |   | 289 |  *  Nadaje wartość domyślną, przywraca wartość ze schowka, przechwytuje wartość  | 
                  
                          |   | 290 |  *  formularza HTML. Na żądanie waliduje czy pole puste.  | 
                  
                          |   | 291 |  *  @param $name nazwa tagu INPUT  | 
                  
                          |   | 292 |  *  @param $defaultValue domyślna wartość pola  | 
                  
                          |   | 293 |  *  @param $mandatory flaga kontroli obowiązkowego wypełnienia  | 
                  
                          |   | 294 |  */  | 
                  
                          |   | 295 | function TextInput($name, $defaultValue = NULL, $mandatory = FALSE, $maxLength = NULL, $password = FALSE);  | 
                  
                          |   | 296 |   | 
                  
                          |   | 297 | /** Set placeholder */  | 
                  
                          |   | 298 | public function setPlaceholder($text) ;  | 
                  
                          |   | 299 |   | 
                  
                          |   | 300 | /** Ustawia maksymalną długość treści pola */  | 
                  
                          |   | 301 | function setMaxLength($maxLength);  | 
                  
                          |   | 302 |   | 
                  
                          |   | 303 | /** Ustawia walidator z warunkiem niepustości */  | 
                  
                          |   | 304 | function makeMandatory();  | 
                  
                          |   | 305 |   | 
                  
                          |   | 306 | /** Pokazuje element HTML */  | 
                  
                          |   | 307 | function show();  | 
                  
                          |   | 308 |   | 
                  
                          |   | 309 | /** Ukrywa element HTML */  | 
                  
                          |   | 310 | function hide();  | 
                  
                          |   | 311 |   | 
                  
                          |   | 312 | /** Zwraca stan widoczności elementu HTML */  | 
                  
                          |   | 313 | function isVisible();  | 
                  
                          |   | 314 |   | 
                  
                          |   | 315 | /** Ustawia tryb tylko do odczytu elementu HTML  | 
                  
                          |   | 316 |  * przywrocone by tswienty potrzebne do disablowania formularzy  | 
                  
                          |   | 317 |  *  @param $ro flaga read-only  | 
                  
                          |   | 318 |  */  | 
                  
                          |   | 319 | function setReadOnly($ro);  | 
                  
                          |   | 320 |   | 
                  
                          |   | 321 | /** Ustawia element HTML do zapisu */  | 
                  
                          |   | 322 | function enable();  | 
                  
                          |   | 323 |   | 
                  
                          |   | 324 | /** Ustawia element HTML tylko do odczytu */  | 
                  
                          |   | 325 | function disable();  | 
                  
                          |   | 326 |   | 
                  
                          |   | 327 | /** Zwraca stan ustawienia do zapisu  | 
                  
                          |   | 328 |  *  @return boolean dostępny do zapisu  | 
                  
                          |   | 329 |  */  | 
                  
                          |   | 330 | function isEnabled();  | 
                  
                          |   | 331 |   | 
                  
                          |   | 332 | /** Zapamiętuje stan elementu */  | 
                  
                          |   | 333 | function store();  | 
                  
                          |   | 334 |   | 
                  
                          |   | 335 | /** Przywraca stan elementu */  | 
                  
                          |   | 336 | function restore();  | 
                  
                          |   | 337 |   | 
                  
                          |   | 338 | /** Ustawia wartość pola tagu  | 
                  
                          |   | 339 |  *  @param $v wartość pola  | 
                  
                          |   | 340 |  */  | 
                  
                          |   | 341 | function setValue($v);  | 
                  
                          |   | 342 |   | 
                  
                          |   | 343 | /** Zwraca zawartość pola tagu */  | 
                  
                          |   | 344 | function getValue();  | 
                  
                          |   | 345 |   | 
                  
                          |   | 346 | /** Czyści wartość pola tagu i ustawia flagę wyczyszczenia */  | 
                  
                          |   | 347 | function reset();  | 
                  
                          |   | 348 |   | 
                  
                          |   | 349 | /** Clear */  | 
                  
                          |   | 350 | function clear();  | 
                  
                          |   | 351 |   | 
                  
                          |   | 352 | /** Ustawia klasę i styl CSS tagu HTML  | 
                  
                          |   | 353 |  *  @param $class string, klasa CSS  | 
                  
                          |   | 354 |  *  @param $style string, styl inline CSS  | 
                  
                          |   | 355 |  */  | 
                  
                          |   | 356 | function setCSSFormatting($class = NULL, $style = NULL);  | 
                  
                          |   | 357 |   | 
                  
                          |   | 358 | /** Ustawia parametry formatujące tag HTML  | 
                  
                          |   | 359 |  *  Przykład: <code>setHtmlFormatting('width', '100%')</code>  | 
                  
                          |   | 360 |  *  @param $k klucz tagu  | 
                  
                          |   | 361 |  *  @param $v wartość klucza  | 
                  
                          |   | 362 |  */  | 
                  
                          |   | 363 | function setHtmlFormatting($k, $v);  | 
                  
                          |   | 364 |   | 
                  
                          |   | 365 | /** Zwraca string formatujący tag HTML */  | 
                  
                          |   | 366 | function getHtmlFormatting();  | 
                  
                          |   | 367 |   | 
                  
                          |   | 368 | /** Ustawia fokus na elemencie, gdy user przesunie nad nim wskaźnik myszy  | 
                  
                          |   | 369 |  *  @since 0.21.5  | 
                  
                          |   | 370 |  */  | 
                  
                          |   | 371 | function setHoverFocus();  | 
                  
                          |   | 372 |   | 
                  
                          |   | 373 | /** Ustawia element, który będzie kliknięty po naciśnięciu Enter  | 
                  
                          |   | 374 |  *  @since 0.21.5  | 
                  
                          |   | 375 |  */  | 
                  
                          |   | 376 | function setAutoSubmit($buttonName);  | 
                  
                          |   | 377 |   | 
                  
                          |   | 378 | /** Ustawia warunek walidacji  | 
                  
                          |   | 379 |  *  @param $regExp wyrażenie regularne walidujące  | 
                  
                          |   | 380 |  *  @param $errorMsg komunikat błędu, domyślnie symbol wykrzyknika  | 
                  
                          |   | 381 |  */  | 
                  
                          |   | 382 | function setValidator($regExp, $errorMsg);  | 
                  
                          |   | 383 |   | 
                  
                          |   | 384 | /** Waliduje  | 
                  
                          |   | 385 |  *  @return boolean, wynik walidacji  | 
                  
                          |   | 386 |  */  | 
                  
                          |   | 387 | function isRequestValid();  | 
                  
                          |   | 388 |   | 
                  
                          |   | 389 | /** Zwraca komunikat walidatora */  | 
                  
                          |   | 390 | function getErrorMessage();  | 
                  
                          |   | 391 |   | 
                  
                          |   | 392 | /** Ustawia komunikat błędu  | 
                  
                          |   | 393 |  *  @param $errorMessage komunikat z błędem, domyślnie błąd z walidatora  | 
                  
                          |   | 394 |  *  @since 0.21.4  | 
                  
                          |   | 395 |  */  | 
                  
                          |   | 396 | function setErrorMessage($errorMessage = TRUE);  | 
                  
                          |   | 397 |   | 
                  
                          |   | 398 | /** Usuwa komunikat błędu  | 
                  
                          |   | 399 |  *  @since 0.21.4  | 
                  
                          |   | 400 |  */  | 
                  
                          |   | 401 | function clearErrorMessage();  | 
                  
                          |   | 402 |   | 
                  
                          |   | 403 | /** Get name */  | 
                  
                          |   | 404 | function getName();  | 
                  
                          |   | 405 |   | 
                  
                          |   | 406 | /** Serializuje do HTML */  | 
                  
                          |   | 407 | function onEnterGoTo($domElement);  | 
                  
                          |   | 408 |   | 
                  
                          |   | 409 | /** To HTML */  | 
                  
                          |   | 410 | function toHtml();  | 
                  
                          |   | 411 |   | 
                  
                          |   | 412 | }}}  |