added method useButton: to GenericField and TextField