Interface FormFieldWithNameHistory

All Known Implementing Classes:
HtmlButton, HtmlButtonInput, HtmlCheckBoxInput, HtmlColorInput, HtmlDateInput, HtmlDateTimeLocalInput, HtmlEmailInput, HtmlFieldSet, HtmlFileInput, HtmlHiddenInput, HtmlImageInput, HtmlInput, HtmlMonthInput, HtmlNumberInput, HtmlOutput, HtmlPasswordInput, HtmlRadioButtonInput, HtmlRangeInput, HtmlResetInput, HtmlSearchInput, HtmlSelect, HtmlSelectableTextInput, HtmlSubmitInput, HtmlTelInput, HtmlTextArea, HtmlTextInput, HtmlTimeInput, HtmlUrlInput, HtmlWeekInput

public interface FormFieldWithNameHistory
Interface for form fields where the original field name still matters even once it has been changed.

Example:
With
<input name="foo"/>
following script will work
theForm.foo.name = 'newName';
theForm.foo.value = 'some value';

Depending on the simulated browser the form field is reachable only through its original name or through all the names it has had.

  • Method Summary

    Modifier and Type
    Method
    Description
    Get all the names this field got after the original one.
    Gets the first value of the name attribute of this field before any change.
  • Method Details

    • getOriginalName

      String getOriginalName()
      Gets the first value of the name attribute of this field before any change.
      Returns:
      the original name (which is the same as the current one when no change has been made)
    • getNewNames

      Collection<String> getNewNames()
      Get all the names this field got after the original one.
      Returns:
      an empty collection if the name attribute has never been changed.