setEventHandled(true);
maintainPath(true);
	public void processAction(ActionEvent actionEvent) throws AbortProcessingException {		Object source = actionEvent.getSource();		if (source instanceof WFToolbarButton) {			WFToolbarButton bSource = (WFToolbarButton) source;			String action = (String) bSource.getAttributes().get(PARAMETER_ACTION);			if (action != null) {				setRenderFlags(action);				if(PERMISSIONS.equals(action)){					IWContext iwc = IWContext.getInstance();					try {						WebDAVFilePermissionResource resource = (WebDAVFilePermissionResource) IBOLookup.getSessionInstance(iwc, WebDAVFilePermissionResource.class);						resource.clear();					}					catch (IBOLookupException e) {						e.printStackTrace();					}					catch (RemoteException e) {						e.printStackTrace();					}				}			}			setEventHandled(true);		} else if (source instanceof HtmlCommandLink){			String action = (String) ((HtmlCommandLink)source).getAttributes().get(PARAMETER_ACTION);			if (DELETE.equals(action)) {				List children = ((HtmlCommandLink)source).getChildren();				Iterator iter = children.iterator();				String path = "unknown";				while (iter.hasNext()) {					Object obj = iter.next();					if ((obj instanceof UIParameter) && PATH_TO_DELETE.equals(((UIParameter) obj).getName()) ) {						path = (String) ((UIParameter) obj).getValue();						WFUtil.invoke("WebDAVListBean", "setClickedFilePath", path);//						path = (String) WFUtil.createMethodBinding("#{WebDAVListBean.getClickedFilePath}", null).invoke(context,null);					}				}//				String path = (String) ((HtmlCommandLink)source).getAttributes().get(PATH_TO_DELETE);				setRenderFlags(action);			}			setEventHandled(true);		}	}