@Override
public void execute(IViewState viewState) {
if (hidden.getValue() != null && hidden.getValue().equalsIgnoreCase("true")) {
String destinationName = this.destination == null ? "postback" : this.destination;
ViewDestination destination = viewState.getDestination(destinationName);
if (destination != null) {
viewState.setCurrentDestination(destination);
} else {
viewState.setCurrentDestination("postBack");