boolean shouldHandleRequest = wocontext._wasFormSubmitted() && nameInContext.equals(worequest.formValueForKey(AjaxSubmitButton.KEY_AJAX_SUBMIT_BUTTON_NAME));
boolean shouldHandleRequest = !wocontext._wasActionInvoked() && wocontext._wasFormSubmitted() && nameInContext.equals(worequest.formValueForKey(AjaxSubmitButton.KEY_AJAX_SUBMIT_BUTTON_NAME));
	public WOActionResults invokeAction(WORequest worequest, WOContext wocontext) {		WOActionResults result = null;		WOComponent wocomponent = wocontext.component();		String nameInContext = nameInContext(wocontext, wocomponent, this);		boolean shouldHandleRequest = wocontext._wasFormSubmitted() && nameInContext.equals(worequest.formValueForKey(AjaxSubmitButton.KEY_AJAX_SUBMIT_BUTTON_NAME));		if (shouldHandleRequest) {			wocontext._setActionInvoked(true);			result = handleRequest(worequest, wocontext);			AjaxUtils.updateMutableUserInfoWithAjaxInfo(wocontext);		}		return result;	}