added: disableUserInput option

it sets the readonly attribute of the element and handles related readonly cases