palio.modules.html
Class FormBuilder

java.lang.Object
  extended by palio.modules.html.FormBuilder

public class FormBuilder
extends java.lang.Object

FormBuilder jest używany do budowy formularzy, zakładek itp.

Author:
Leszek Leszczynski, Mateusz Gembarzewski

Constructor Summary
FormBuilder(Current current)
           
 
Method Summary
 void addTab(java.lang.String label, java.lang.String link, java.lang.Boolean active)
           
 void addTag(FormTag tag)
           
 void calendarField(java.lang.String name, java.util.Date value, java.util.Date after, java.util.Date before, java.lang.String id, java.lang.String cssClass, boolean notNull, java.lang.String onBlur, java.lang.String onFocus, java.lang.String label, java.lang.String stringDateFormat, java.lang.String additionalCode)
           
 void CheckBox(java.lang.String name, java.lang.Object value, java.lang.String id, boolean checked, java.lang.String additionalCode)
           
 void CheckBoxes(java.lang.String name, java.lang.Object[] selected, java.lang.String id, java.lang.String template, boolean notNull, java.lang.String onClick, java.lang.String label, java.util.Collection options, java.lang.String additionalCode)
           
 void CheckBoxes(java.lang.String name, java.lang.Object[] selected, java.lang.String id, java.lang.String template, boolean notNull, java.lang.String onClick, java.lang.String label, java.lang.Object[] options, java.lang.String additionalCode)
           
 void createForm(java.lang.String formName, java.lang.String formID, java.lang.String URL, java.lang.String defaultInputClass, java.lang.String defaultButtonClass, java.lang.String additionalCode, palio.compiler.PalioCode formCode, palio.compiler.PalioCode validationCode, palio.compiler.PalioCode postValidationCode, boolean checkAny, boolean isUploadType, boolean allowEmpty)
           
 void dateField(java.lang.String name, java.util.Date value, java.util.Date after, java.util.Date before, java.lang.String id, java.lang.String cssClass, boolean notNull, java.lang.String onBlur, java.lang.String onFocus, java.lang.String label, java.lang.String stringDateFormat, java.lang.String additionalCode)
           
 void dropList(java.lang.String name, java.lang.Object value, java.lang.String id, java.lang.String cssClass, boolean notNull, java.lang.String onChange, java.lang.String label, java.util.Collection options, java.lang.String additionalCode)
           
 void dropList(java.lang.String name, java.lang.Object value, java.lang.String id, java.lang.String cssClass, boolean notNull, java.lang.String onChange, java.lang.String label, java.util.Collection options, java.lang.String additionalCode, java.lang.String firstObjectName, java.lang.Object firstObjectValue)
           
 void dropList(java.lang.String name, java.lang.Object value, java.lang.String id, java.lang.String cssClass, boolean notNull, java.lang.String onChange, java.lang.String label, java.lang.Object[] options, java.lang.String additionalCode)
           
 void dropList(java.lang.String name, java.lang.Object value, java.lang.String id, java.lang.String cssClass, boolean notNull, java.lang.String onChange, java.lang.String label, java.lang.Object[] options, java.lang.String additionalCode, java.lang.String firstObjectName, java.lang.Object firstObjectValue)
           
 java.lang.Object getParam(java.lang.Object key)
           
 void getScript(java.lang.String name)
          Jeżeli skrypt nie był jeszcze załadowany, wyświetla na ekranie tag ładujący skrypt z zasobów Palio.
 void makeTabs(int current, palio.compiler.PalioCode code)
           
 void makeTabs(java.lang.String currentLabel, palio.compiler.PalioCode code)
           
 void multipleDropList(java.lang.String name, java.lang.Object[] value, java.lang.Long rows, java.lang.String id, java.lang.String cssClass, boolean notNull, java.lang.String onChange, java.lang.String label, java.util.Collection options, java.lang.String additionalCode)
           
 void multipleDropList(java.lang.String name, java.lang.Object[] value, java.lang.Long rows, java.lang.String id, java.lang.String cssClass, boolean notNull, java.lang.String onChange, java.lang.String label, java.lang.Object[] options, java.lang.String additionalCode)
           
 void numericField(java.lang.String name, java.math.BigDecimal value, java.lang.String id, java.lang.String cssClass, boolean notNull, java.lang.String onBlur, java.lang.String onFocus, java.lang.String label, java.lang.Long maxLength, java.text.NumberFormat format, java.lang.Long minValue, java.lang.Long maxValue, java.lang.String additionalCode)
           
 void passwordField(java.lang.String name, java.lang.String value, java.lang.String id, java.lang.String cssClass, java.lang.String label, java.lang.Long maxLength, boolean hidden, java.lang.String additionalCode, java.lang.Boolean autocomplete)
           
 void peselField(java.lang.String name, java.lang.String value, java.lang.String id, java.lang.String cssClass, boolean notNull, java.lang.String onBlur, java.lang.String onFocus, java.lang.String label, java.lang.String additionalCode)
           
static java.lang.String printClass(java.util.HashMap params, java.lang.String cssClass, boolean notNull)
           
static java.lang.String printNull(java.util.HashMap params, boolean notNull)
           
static java.lang.String printNumericTag(java.lang.String label, java.math.BigDecimal value, java.text.NumberFormat format)
           
static java.lang.String printTag(java.lang.String label, java.lang.Object value)
           
static java.lang.String printTag(java.lang.String label, java.lang.Object[] values)
           
static java.lang.String printTag(java.lang.String label, java.lang.Object value, java.lang.Object optional)
           
 void RadioButtons(java.lang.String name, java.lang.Object value, java.lang.String id, java.lang.String template, boolean notNull, java.lang.String onClick, java.lang.String label, java.util.Collection options, java.lang.String additionalCode)
           
 void RadioButtons(java.lang.String name, java.lang.Object value, java.lang.String id, java.lang.String template, boolean notNull, java.lang.String onClick, java.lang.String label, java.lang.Object[] options, java.lang.String additionalCode)
           
 void resetButton(java.lang.String name, java.lang.String value, java.lang.String id, java.lang.String cssClass, java.lang.String additionalCode)
           
 void setParam(java.lang.Object key, java.lang.Object value)
           
 void simpleButton(java.lang.String name, java.lang.String value, java.lang.String id, java.lang.String cssClass, java.lang.String onClick, java.lang.String additionalCode)
           
 void submitButton(java.lang.String name, java.lang.String value, java.lang.String id, java.lang.String cssClass, java.lang.String additionalCode)
           
 void textArea(java.lang.String name, java.lang.String value, java.lang.String id, java.lang.String cssClass, boolean notNull, java.lang.String label, java.lang.Long maxLength, java.lang.Long rows, java.lang.Long cols, java.lang.String additionalCode)
           
 void textField(java.lang.String name, java.lang.String value, java.lang.String id, java.lang.String cssClass, boolean notNull, java.lang.String onBlur, java.lang.String onFocus, java.lang.String label, java.lang.Long maxLength, java.lang.String regexp, java.lang.String additionalCode, palio.compiler.PalioCode validationCode)
           
 void uploadField(java.lang.String name, java.lang.String value, java.lang.String id, java.lang.String cssClass, boolean notNull, java.lang.String onBlur, java.lang.String onFocus, java.lang.String label, java.lang.String additionalCode)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FormBuilder

public FormBuilder(Current current)
Method Detail

getScript

public void getScript(java.lang.String name)
Jeżeli skrypt nie był jeszcze załadowany, wyświetla na ekranie tag ładujący skrypt z zasobów Palio.

Parameters:
name - nazwa skryptu do pobrania

createForm

public void createForm(java.lang.String formName,
                       java.lang.String formID,
                       java.lang.String URL,
                       java.lang.String defaultInputClass,
                       java.lang.String defaultButtonClass,
                       java.lang.String additionalCode,
                       palio.compiler.PalioCode formCode,
                       palio.compiler.PalioCode validationCode,
                       palio.compiler.PalioCode postValidationCode,
                       boolean checkAny,
                       boolean isUploadType,
                       boolean allowEmpty)
                throws java.io.IOException,
                       palio.PalioException
Throws:
java.io.IOException
palio.PalioException

addTag

public void addTag(FormTag tag)
            throws java.io.IOException,
                   palio.PalioException
Throws:
java.io.IOException
palio.PalioException

printTag

public static java.lang.String printTag(java.lang.String label,
                                        java.lang.Object value)

printTag

public static java.lang.String printTag(java.lang.String label,
                                        java.lang.Object[] values)

printTag

public static java.lang.String printTag(java.lang.String label,
                                        java.lang.Object value,
                                        java.lang.Object optional)

printNumericTag

public static java.lang.String printNumericTag(java.lang.String label,
                                               java.math.BigDecimal value,
                                               java.text.NumberFormat format)

uploadField

public void uploadField(java.lang.String name,
                        java.lang.String value,
                        java.lang.String id,
                        java.lang.String cssClass,
                        boolean notNull,
                        java.lang.String onBlur,
                        java.lang.String onFocus,
                        java.lang.String label,
                        java.lang.String additionalCode)
                 throws java.io.IOException,
                        palio.PalioException
Throws:
java.io.IOException
palio.PalioException

textField

public void textField(java.lang.String name,
                      java.lang.String value,
                      java.lang.String id,
                      java.lang.String cssClass,
                      boolean notNull,
                      java.lang.String onBlur,
                      java.lang.String onFocus,
                      java.lang.String label,
                      java.lang.Long maxLength,
                      java.lang.String regexp,
                      java.lang.String additionalCode,
                      palio.compiler.PalioCode validationCode)
               throws java.io.IOException,
                      palio.PalioException
Throws:
java.io.IOException
palio.PalioException

peselField

public void peselField(java.lang.String name,
                       java.lang.String value,
                       java.lang.String id,
                       java.lang.String cssClass,
                       boolean notNull,
                       java.lang.String onBlur,
                       java.lang.String onFocus,
                       java.lang.String label,
                       java.lang.String additionalCode)
                throws java.io.IOException,
                       palio.PalioException
Throws:
java.io.IOException
palio.PalioException

passwordField

public void passwordField(java.lang.String name,
                          java.lang.String value,
                          java.lang.String id,
                          java.lang.String cssClass,
                          java.lang.String label,
                          java.lang.Long maxLength,
                          boolean hidden,
                          java.lang.String additionalCode,
                          java.lang.Boolean autocomplete)
                   throws java.io.IOException,
                          palio.PalioException
Throws:
java.io.IOException
palio.PalioException

numericField

public void numericField(java.lang.String name,
                         java.math.BigDecimal value,
                         java.lang.String id,
                         java.lang.String cssClass,
                         boolean notNull,
                         java.lang.String onBlur,
                         java.lang.String onFocus,
                         java.lang.String label,
                         java.lang.Long maxLength,
                         java.text.NumberFormat format,
                         java.lang.Long minValue,
                         java.lang.Long maxValue,
                         java.lang.String additionalCode)
                  throws java.io.IOException,
                         palio.PalioException
Throws:
java.io.IOException
palio.PalioException

dateField

public void dateField(java.lang.String name,
                      java.util.Date value,
                      java.util.Date after,
                      java.util.Date before,
                      java.lang.String id,
                      java.lang.String cssClass,
                      boolean notNull,
                      java.lang.String onBlur,
                      java.lang.String onFocus,
                      java.lang.String label,
                      java.lang.String stringDateFormat,
                      java.lang.String additionalCode)
               throws java.io.IOException,
                      palio.PalioException
Throws:
java.io.IOException
palio.PalioException

calendarField

public void calendarField(java.lang.String name,
                          java.util.Date value,
                          java.util.Date after,
                          java.util.Date before,
                          java.lang.String id,
                          java.lang.String cssClass,
                          boolean notNull,
                          java.lang.String onBlur,
                          java.lang.String onFocus,
                          java.lang.String label,
                          java.lang.String stringDateFormat,
                          java.lang.String additionalCode)
                   throws java.io.IOException,
                          palio.PalioException
Throws:
java.io.IOException
palio.PalioException

dropList

public void dropList(java.lang.String name,
                     java.lang.Object value,
                     java.lang.String id,
                     java.lang.String cssClass,
                     boolean notNull,
                     java.lang.String onChange,
                     java.lang.String label,
                     java.lang.Object[] options,
                     java.lang.String additionalCode)
              throws java.io.IOException,
                     palio.PalioException
Throws:
java.io.IOException
palio.PalioException

dropList

public void dropList(java.lang.String name,
                     java.lang.Object value,
                     java.lang.String id,
                     java.lang.String cssClass,
                     boolean notNull,
                     java.lang.String onChange,
                     java.lang.String label,
                     java.util.Collection options,
                     java.lang.String additionalCode)
              throws java.io.IOException,
                     palio.PalioException
Throws:
java.io.IOException
palio.PalioException

dropList

public void dropList(java.lang.String name,
                     java.lang.Object value,
                     java.lang.String id,
                     java.lang.String cssClass,
                     boolean notNull,
                     java.lang.String onChange,
                     java.lang.String label,
                     java.lang.Object[] options,
                     java.lang.String additionalCode,
                     java.lang.String firstObjectName,
                     java.lang.Object firstObjectValue)
              throws java.io.IOException,
                     palio.PalioException
Throws:
java.io.IOException
palio.PalioException

dropList

public void dropList(java.lang.String name,
                     java.lang.Object value,
                     java.lang.String id,
                     java.lang.String cssClass,
                     boolean notNull,
                     java.lang.String onChange,
                     java.lang.String label,
                     java.util.Collection options,
                     java.lang.String additionalCode,
                     java.lang.String firstObjectName,
                     java.lang.Object firstObjectValue)
              throws java.io.IOException,
                     palio.PalioException
Throws:
java.io.IOException
palio.PalioException

multipleDropList

public void multipleDropList(java.lang.String name,
                             java.lang.Object[] value,
                             java.lang.Long rows,
                             java.lang.String id,
                             java.lang.String cssClass,
                             boolean notNull,
                             java.lang.String onChange,
                             java.lang.String label,
                             java.lang.Object[] options,
                             java.lang.String additionalCode)
                      throws java.io.IOException,
                             palio.PalioException
Throws:
java.io.IOException
palio.PalioException

multipleDropList

public void multipleDropList(java.lang.String name,
                             java.lang.Object[] value,
                             java.lang.Long rows,
                             java.lang.String id,
                             java.lang.String cssClass,
                             boolean notNull,
                             java.lang.String onChange,
                             java.lang.String label,
                             java.util.Collection options,
                             java.lang.String additionalCode)
                      throws java.io.IOException,
                             palio.PalioException
Throws:
java.io.IOException
palio.PalioException

CheckBox

public void CheckBox(java.lang.String name,
                     java.lang.Object value,
                     java.lang.String id,
                     boolean checked,
                     java.lang.String additionalCode)
              throws java.io.IOException,
                     palio.PalioException
Throws:
java.io.IOException
palio.PalioException

CheckBoxes

public void CheckBoxes(java.lang.String name,
                       java.lang.Object[] selected,
                       java.lang.String id,
                       java.lang.String template,
                       boolean notNull,
                       java.lang.String onClick,
                       java.lang.String label,
                       java.util.Collection options,
                       java.lang.String additionalCode)
                throws java.io.IOException,
                       palio.PalioException
Throws:
java.io.IOException
palio.PalioException

CheckBoxes

public void CheckBoxes(java.lang.String name,
                       java.lang.Object[] selected,
                       java.lang.String id,
                       java.lang.String template,
                       boolean notNull,
                       java.lang.String onClick,
                       java.lang.String label,
                       java.lang.Object[] options,
                       java.lang.String additionalCode)
                throws java.io.IOException,
                       palio.PalioException
Throws:
java.io.IOException
palio.PalioException

RadioButtons

public void RadioButtons(java.lang.String name,
                         java.lang.Object value,
                         java.lang.String id,
                         java.lang.String template,
                         boolean notNull,
                         java.lang.String onClick,
                         java.lang.String label,
                         java.util.Collection options,
                         java.lang.String additionalCode)
                  throws java.io.IOException,
                         palio.PalioException
Throws:
java.io.IOException
palio.PalioException

RadioButtons

public void RadioButtons(java.lang.String name,
                         java.lang.Object value,
                         java.lang.String id,
                         java.lang.String template,
                         boolean notNull,
                         java.lang.String onClick,
                         java.lang.String label,
                         java.lang.Object[] options,
                         java.lang.String additionalCode)
                  throws java.io.IOException,
                         palio.PalioException
Throws:
java.io.IOException
palio.PalioException

textArea

public void textArea(java.lang.String name,
                     java.lang.String value,
                     java.lang.String id,
                     java.lang.String cssClass,
                     boolean notNull,
                     java.lang.String label,
                     java.lang.Long maxLength,
                     java.lang.Long rows,
                     java.lang.Long cols,
                     java.lang.String additionalCode)
              throws java.io.IOException,
                     palio.PalioException
Throws:
java.io.IOException
palio.PalioException

submitButton

public void submitButton(java.lang.String name,
                         java.lang.String value,
                         java.lang.String id,
                         java.lang.String cssClass,
                         java.lang.String additionalCode)
                  throws java.io.IOException,
                         palio.PalioException
Throws:
java.io.IOException
palio.PalioException

resetButton

public void resetButton(java.lang.String name,
                        java.lang.String value,
                        java.lang.String id,
                        java.lang.String cssClass,
                        java.lang.String additionalCode)
                 throws java.io.IOException,
                        palio.PalioException
Throws:
java.io.IOException
palio.PalioException

simpleButton

public void simpleButton(java.lang.String name,
                         java.lang.String value,
                         java.lang.String id,
                         java.lang.String cssClass,
                         java.lang.String onClick,
                         java.lang.String additionalCode)
                  throws java.io.IOException,
                         palio.PalioException
Throws:
java.io.IOException
palio.PalioException

addTab

public void addTab(java.lang.String label,
                   java.lang.String link,
                   java.lang.Boolean active)

makeTabs

public void makeTabs(int current,
                     palio.compiler.PalioCode code)
              throws palio.PalioException
Throws:
palio.PalioException

makeTabs

public void makeTabs(java.lang.String currentLabel,
                     palio.compiler.PalioCode code)
              throws palio.PalioException
Throws:
palio.PalioException

setParam

public void setParam(java.lang.Object key,
                     java.lang.Object value)

getParam

public java.lang.Object getParam(java.lang.Object key)

printClass

public static java.lang.String printClass(java.util.HashMap params,
                                          java.lang.String cssClass,
                                          boolean notNull)

printNull

public static java.lang.String printNull(java.util.HashMap params,
                                         boolean notNull)