Details

    • Type: Bug Bug
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: ICE-Components
    • Labels:
      None
    • Environment:
      Windows

      Description

      There is a problem with the SelectBox in IceFaces: On a partial submit the submittedValue is not restored. The value is the last stored value (in the model), submittedValue is the user entry.

      In com.icesoft.faces.component.ext.HtmlInputText saveState and restoreState are this:
      public Object saveState(FacesContext context) {
        Object values[] = new Object[29];
        //...
        values[28] = getSubmittedValue();
        return ((Object) (values));
      }

      public void restoreState(FacesContext context, Object state) {
        Object values[] = (Object[]) state;
        //...
        setSubmittedValue(values[28]);
      }


      This part is missing in com.icesoft.faces.component.ext.HtmlSelectOneMenu.

      The invalid value (in select boxes) will be reset on the next request (from an other field).

      The best solution could be to patch the class com.icesoft.faces.component.ext.HtmlSelectOneMenu.


        Activity

        There are no comments yet on this issue.

          People

          • Assignee:
            Unassigned
            Reporter:
            Eva Kleedorfer
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated: