default onAction implementation
action visible/enabled properties