Hey,
The new subclass will always output a
table for the getInputHTML(), even if the parent form is set to div/raw output.
That very much sounds like a violation of the Liskov substitution pattern. In other words, it sounds like code using an instance of HTMLForm might run into problems when this instance happens to be of the type defined by the new subclass.
Cheers
-- Jeroen De Dauw http://www.bn2vs.com Don't panic. Don't be evil. --