JavaScript is disabled on your browser.
play.data

Class DynamicForm



  • public class DynamicForm
    extends Form<DynamicForm.Dynamic>
    A dynamic form. This form is backed by a simple HashMap<String,String>
    • Constructor Detail

      • DynamicForm

        public DynamicForm()
        Creates a new empty dynamic form.
      • DynamicForm

        public DynamicForm(java.util.Map<java.lang.String,java.lang.String> data,
         java.util.Map<java.lang.String,java.util.List<ValidationError>> errors,
         F.Option<DynamicForm.Dynamic> value)
        Creates a new dynamic form.
        Parameters:
        data - the current form data (used to display the form)
        errors - the collection of errors associated with this form
        value - optional concrete value if the form submission was successful
    • Method Detail

      • get

        public java.lang.String get(java.lang.String key)
        Gets the concrete value if the submission was a success.
      • data

        public java.util.Map<java.lang.String,java.lang.String> data()
        Description copied from class: Form
        Retrieves the actual form data.
        Overrides:
        data in class Form<DynamicForm.Dynamic>
      • fill

        public DynamicForm fill(java.util.Map value)
        Fille with existing data.
      • bindFromRequest

        public DynamicForm bindFromRequest(java.lang.String... allowedFields)
        Binds request data to this form - that is, handles form submission.
        Overrides:
        bindFromRequest in class Form<DynamicForm.Dynamic>
        Returns:
        a copy of this form filled with the new data
      • bind

        public DynamicForm bind(java.util.Map<java.lang.String,java.lang.String> data,
         java.lang.String... allowedFields)
        Binds data to this form - that is, handles form submission.
        Overrides:
        bind in class Form<DynamicForm.Dynamic>
        Parameters:
        data - data to submit
        Returns:
        a copy of this form filled with the new data
      • field

        public Form.Field field(java.lang.String key)
        Retrieves a field.
        Overrides:
        field in class Form<DynamicForm.Dynamic>
        Parameters:
        key - field name
        Returns:
        the field - even if the field does not exist you get a field
      • reject

        public void reject(java.lang.String key,
         java.lang.String error,
         java.util.List<java.lang.Object> args)
        Adds an error to this form.
        Overrides:
        reject in class Form<DynamicForm.Dynamic>
        Parameters:
        key - the error key
        error - the error message
        args - the errot arguments
      • reject

        public void reject(java.lang.String key,
         java.lang.String error)
        Adds an error to this form.
        Overrides:
        reject in class Form<DynamicForm.Dynamic>
        Parameters:
        key - the error key
        error - the error message

AltStyle によって変換されたページ (->オリジナル) /