iff gt button enabl subclass overrid check enabl check legal context valu code code iff gt button enabl step num step 