if two codes work, clearly widget does its job. problem is caused somewhere else. one make sure its a valid code for ur operstor. second if code is valid, is ur parser | regexp empty or not?