jodd.servlet
Class HtmlFormUtil

java.lang.Object
  extended by jodd.servlet.HtmlFormUtil

public class HtmlFormUtil
extends java.lang.Object

Various utilities for raw population of HTML forms. Text encoding is provided by HtmlEncoder class.


Constructor Summary
HtmlFormUtil()
           
 
Method Summary
static java.lang.String array(double[] array, int index)
           
static java.lang.String array(float[] array, int index)
           
static java.lang.String array(int[] array, int index)
           
static java.lang.String array(long[] array, int index)
           
static java.lang.String checked(boolean data)
          Renders checked string.
static java.lang.String checked(boolean[] array, int index)
           
static java.lang.String checked(byte[] array, int index)
           
static java.lang.String checked(java.lang.Object data)
          Renders checked string.
static java.lang.String checked(java.lang.Object data, java.lang.String value)
          Renders checked string if its representation equals to specified value.
static java.lang.String checked(short[] array, int index)
           
static
<T> java.lang.String
checked(T[] array, int index)
           
static java.lang.String checkedExist(java.lang.Object data)
          Renders checked string if object exists.
static java.lang.String checkedValue(boolean data, java.lang.String value)
          Shortcut for checked(boolean).
static java.lang.String checkedValue(java.lang.Boolean data, java.lang.String value)
          Shortcut for checked(boolean).
static java.lang.String checkedValue(java.lang.Object data)
          Shortcut for checked(Object) assuming that value equals to "true".
static java.lang.String checkedValue(java.lang.Object data, java.lang.String value)
          Shortcut for checked(Object, String).
static java.lang.String checkedValueExist(java.lang.Object data)
           
static java.lang.Object list(java.util.List list, int index)
           
static java.lang.Object map(java.util.Map map, java.lang.Object key)
           
static java.lang.String multiSelected(int[] data, java.lang.String value)
           
static java.lang.String multiSelected(java.util.List data, java.lang.String value)
           
static java.lang.String multiSelected(long[] data, java.lang.String value)
           
static java.lang.String multiSelected(java.lang.Object[] data, java.lang.String value)
           
static java.lang.String multiSelected(java.lang.Object data, java.lang.String value)
           
static java.lang.String multiSelectedValue(int[] data, java.lang.String value)
           
static java.lang.String multiSelectedValue(java.util.List data, java.lang.String value)
           
static java.lang.String multiSelectedValue(long[] data, java.lang.String value)
           
static java.lang.String multiSelectedValue(java.lang.Object[] data, java.lang.String value)
           
static java.lang.String multiSelectedValue(java.lang.Object data, java.lang.String value)
           
static java.lang.String name2id(java.lang.String name)
          Converts name to safe id value by replacing all non-letter and non-digits characters to '_'.
static java.lang.String selected(java.lang.Object data, java.lang.String value)
          Checks if objects string representation equals to specified value.
static java.lang.String selectedValue(java.lang.Object data, java.lang.String value)
          Shortcut for selected(Object, String).
static java.lang.String text(java.lang.Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HtmlFormUtil

public HtmlFormUtil()
Method Detail

checked

public static java.lang.String checked(boolean data)
Renders checked string.


checked

public static java.lang.String checked(java.lang.Object data)
Renders checked string.


checkedExist

public static java.lang.String checkedExist(java.lang.Object data)
Renders checked string if object exists. Since non-checked checkboxes are not sent through request, it is assumed that existence of an object means that check box is checked.


checked

public static java.lang.String checked(java.lang.Object data,
                                       java.lang.String value)
Renders checked string if its representation equals to specified value.

May be used for CHECKBOX, RADIO form elements.


checked

public static <T> java.lang.String checked(T[] array,
                                           int index)

checked

public static java.lang.String checked(boolean[] array,
                                       int index)

checked

public static java.lang.String checked(byte[] array,
                                       int index)

checked

public static java.lang.String checked(short[] array,
                                       int index)

array

public static java.lang.String array(int[] array,
                                     int index)

array

public static java.lang.String array(long[] array,
                                     int index)

array

public static java.lang.String array(float[] array,
                                     int index)

array

public static java.lang.String array(double[] array,
                                     int index)

checkedValue

public static java.lang.String checkedValue(java.lang.Object data,
                                            java.lang.String value)
Shortcut for checked(Object, String). Allows user to write value only once in HTML form.


checkedValue

public static java.lang.String checkedValue(boolean data,
                                            java.lang.String value)
Shortcut for checked(boolean).


checkedValue

public static java.lang.String checkedValue(java.lang.Boolean data,
                                            java.lang.String value)
Shortcut for checked(boolean).


checkedValue

public static java.lang.String checkedValue(java.lang.Object data)
Shortcut for checked(Object) assuming that value equals to "true".


checkedValueExist

public static java.lang.String checkedValueExist(java.lang.Object data)

selected

public static java.lang.String selected(java.lang.Object data,
                                        java.lang.String value)
Checks if objects string representation equals to specified value. If it does, 'selected' is returned, otherwise an empty string.

Usage: <option value="option1" <%=FormUtil.selected(value, "option1")%>>option #1</option>

May be used for OPTION form elements.


selectedValue

public static java.lang.String selectedValue(java.lang.Object data,
                                             java.lang.String value)
Shortcut for selected(Object, String). Allows user to write value only once in HTML form.

Usage: <option value="<%=FormUtil.selectedValue(value, "option1")%>">option #1</option>


multiSelected

public static java.lang.String multiSelected(java.lang.Object data,
                                             java.lang.String value)

multiSelected

public static java.lang.String multiSelected(java.lang.Object[] data,
                                             java.lang.String value)

multiSelected

public static java.lang.String multiSelected(int[] data,
                                             java.lang.String value)

multiSelected

public static java.lang.String multiSelected(long[] data,
                                             java.lang.String value)

multiSelected

public static java.lang.String multiSelected(java.util.List data,
                                             java.lang.String value)

multiSelectedValue

public static java.lang.String multiSelectedValue(java.lang.Object data,
                                                  java.lang.String value)

multiSelectedValue

public static java.lang.String multiSelectedValue(java.lang.Object[] data,
                                                  java.lang.String value)

multiSelectedValue

public static java.lang.String multiSelectedValue(int[] data,
                                                  java.lang.String value)

multiSelectedValue

public static java.lang.String multiSelectedValue(long[] data,
                                                  java.lang.String value)

multiSelectedValue

public static java.lang.String multiSelectedValue(java.util.List data,
                                                  java.lang.String value)

name2id

public static java.lang.String name2id(java.lang.String name)
Converts name to safe id value by replacing all non-letter and non-digits characters to '_'.


list

public static java.lang.Object list(java.util.List list,
                                    int index)

map

public static java.lang.Object map(java.util.Map map,
                                   java.lang.Object key)

text

public static java.lang.String text(java.lang.Object value)


Copyright © 2003-2012 Jodd Team