Class DynaFormRow

  • All Implemented Interfaces:
    java.io.Serializable

    public class DynaFormRow
    extends java.lang.Object
    implements java.io.Serializable
    Class representing a row inside of DynaForm.
    Since:
    0.5
    Version:
    $Revision$
    Author:
    Oleg Varaksin / last modified by $Author$
    See Also:
    Serialized Form
    • Constructor Detail

      • DynaFormRow

        public DynaFormRow()
        This constructor is required for serialization. Please do not remove.
      • DynaFormRow

        public DynaFormRow​(int row,
                           boolean extended,
                           DynaFormModel dynaFormModel)
    • Method Detail

      • addControl

        public DynaFormControl addControl​(java.io.Serializable data)
        Adds control with data, default type, colspan = 1 and rowspan = 1.
        Parameters:
        data - data object
        Returns:
        DynaFormControl added control
      • addControl

        public DynaFormControl addControl​(java.io.Serializable data,
                                          java.lang.String type)
        Adds control with given data, type, colspan = 1 and rowspan = 1.
        Parameters:
        data - data object
        type - type to match the type attribute in pe:dynaFormControl
        Returns:
        DynaFormControl added control
      • addControl

        public DynaFormControl addControl​(java.io.Serializable data,
                                          int colspan,
                                          int rowspan)
        Adds control with given data, default type, colspan and rowspan.
        Parameters:
        data - data object
        colspan - colspan
        rowspan - rowspan
        Returns:
        DynaFormControl added control
      • addControl

        public DynaFormControl addControl​(java.io.Serializable data,
                                          java.lang.String type,
                                          int colspan,
                                          int rowspan)
        Adds control with given data, type, colspan and rowspan.
        Parameters:
        data - data object
        type - type to match the type attribute in pe:dynaFormControl
        colspan - colspan
        rowspan - rowspan
        Returns:
        DynaFormControl added control
      • addModel

        public DynaFormModelElement addModel​(DynaFormModel model)
        Adds nested model with colspan = 1 and rowspan = 1.
        Parameters:
        model - the DynaFormModel
        Returns:
        DynaFormModelElement added model
      • addModel

        public DynaFormModelElement addModel​(DynaFormModel model,
                                             int colspan,
                                             int rowspan)
        Adds nested model with given colspan and rowspan.
        Parameters:
        model -
        colspan -
        rowspan -
        Returns:
        DynaFormModelElement added model
      • addLabel

        public DynaFormLabel addLabel​(java.lang.String value)
        Adds a label with given text, colspan = 1 and rowspan = 1.
        Parameters:
        value - label text
        Returns:
        DynaFormLabel added label
      • addLabel

        public DynaFormLabel addLabel​(java.lang.String value,
                                      int colspan,
                                      int rowspan)
        Adds a label with given text, colspan and rowspan.
        Parameters:
        value - label text
        colspan - colspan
        rowspan - rowspan
        Returns:
        DynaFormLabel added label
      • addLabel

        public DynaFormLabel addLabel​(java.lang.String value,
                                      boolean escape,
                                      int colspan,
                                      int rowspan)
        Adds a label with given text, escape flag, colspan and rowspan.
        Parameters:
        value - label text
        escape - boolean flag if the label text should escaped or not
        colspan - colspan
        rowspan - rowspan
        Returns:
        DynaFormLabel added label
      • getTotalColspan

        public int getTotalColspan()