Closed Bug 13058 Opened 22 years ago Closed 22 years ago

[BLOCKER] Need to implement nsIStatefulFrame.h for form elements

Categories

(Core :: Layout, defect, P3)

defect

Tracking

()

VERIFIED FIXED

People

(Reporter: radha, Assigned: pollmann)

References

Details

Status: NEW → ASSIGNED
Target Milestone: M12
Upgrade to blocker and add dependency.
Blocks: 3891
Severity: normal → blocker
Summary: Need to implement nsIStatefulFrame.h for form elements → [BLOCKER] Need to implement nsIStatefulFrame.h for form elements
Currently implemented and correctly working on GFX:
 Text inputs
 Text areas
 Radio buttons
 Checkboxes

Implemented but working out glitches on:
 File inputs
 Password inputs
 Selects
 Native widgets

I should have all of this in this week.
Blocks: 13465
Just checked in some tweaks to the nsIStatefulFrame interface, a change to the
formula that computes hash keys for nsIStatefulFrames, and a change to prevent
us from storing state for anonymous content (ID=0).
Status: ASSIGNED → RESOLVED
Closed: 22 years ago
Resolution: --- → FIXED
Just checked in the implementations of nsIStatefulFrame.
There is one bug with nsFileControlFrame, in it's Gfx incarnation it always
returns "" for the value of the text field.  I'm filing a bug on buster for
that.

To verify:
Go to test 8.  Change the value of the various form elements.
Go to test 0.
Click "Back".  The form elements should have retained the changes you made.
Target Milestone: M12 → M11
Whiteboard: Will check on tomorrows build (9/16).
This fixed dosen't seem to be in the latest build (1999081608) on Mac 8.6 and
Windows 95. I modified some form elements (added some text to the textarea fields
and selected different menu items) then went to Basic Styles #0 and came back.
The forms had still had there default setting and my changes wre not preserved. I
will check in tomorrows build.
Make sure to use apprunner when verifying this.  Session history isn't in
viewer.
Status: RESOLVED → VERIFIED
Whiteboard: Will check on tomorrows build (9/16).
Fixed in the Sept 23rd build.
No longer blocks: 13465
You need to log in before you can comment on or make changes to this bug.