setCurrentResourcePath(resourcePath);
	protected void initializeComponent(FacesContext context) {						String resourcePath = getCurrentResourcePath();		if(resourcePath!=null){			WFUtil.invoke(BEANID_SHARED_MATRIX_BEAN, "setResourcePath", resourcePath);		} else {			System.err.println("[WARNING]["+getClass().getName()+"]: resource path is null");		}		initializePermissionMatirx(BEANID_STANDARD_MATRIX,"permissionmatrix.standard",resourcePath);		initializePermissionMatirx(BEANID_ROLE_MATRIX,"permissionmatrix.roles",resourcePath);//		initializePermissionMatirx(BEANID_GROUP_MATRIX,"permissionmatrix.groups",resourcePath);//		//		HtmlCommandButton addButton = new HtmlCommandButton();//		addButton.setId(BEANID_GROUP_MATRIX+".add_principal");//		addButton.setStyleClass("permission_add_button");//		addButton.setValue("+");////		getBundle().getLocalizedUIComponent("add", addButton);//		getChildren().add(addButton);				initializePermissionMatirx(BEANID_USER_MATRIX,"permissionmatrix.users",resourcePath);						HtmlCommandButton refreshButton = new HtmlCommandButton();		refreshButton.setId("refresh_permissions");		getBundle().getLocalizedUIComponent("refresh", refreshButton);		refreshButton.setAction(WFUtil.createMethodBinding("#{"+BEANID_SHARED_MATRIX_BEAN+".refresh}", new Class[0]));				HtmlCommandButton button = new HtmlCommandButton();		button.setId("save_permissions");		getBundle().getLocalizedUIComponent("save", button);		button.setAction(WFUtil.createMethodBinding("#{"+BEANID_SHARED_MATRIX_BEAN+".saveACL}", new Class[0]));		WFUtil.setValueBinding(button,"rendered",BEANID_SHARED_MATRIX_BEAN+".allowedToWriteACL");				getChildren().add(refreshButton);		getChildren().add(button);	}