[BUG #8608] Sync invalid state in when rendering
[BUG #8608] Use HTML button element
[BUG #8608] Fixed item reset