use disabled not readonly for widgets