import javax.jcr.RepositoryException;
import javax.jcr.Value;
-import org.argeo.ArgeoException;
import org.argeo.cms.CmsException;
import org.argeo.cms.CmsTypes;
import org.argeo.cms.CmsUiProvider;
e.doit = false;
}
} catch (RepositoryException e1) {
- throw new ArgeoException(
+ throw new CmsException(
"Unexpected error in key management for "
+ currEdited + "with filter "
+ filterTxt.getText(), e1);
refreshFilters(node);
refreshBrowser(node);
} catch (RepositoryException re) {
- throw new ArgeoException("Unable to update browser for " + node, re);
+ throw new CmsException("Unable to update browser for " + node, re);
}
}
currParPath = JcrUtils.parentPath(currNodePath);
if ("".equals(currParPath))
currParPath = "/";
+
+
+
Object[][] colMatrix = new Object[browserCols.size()][2];
((FilterEntitiesVirtualTable) colMatrix[l][1]).dispose();
}
+ // Remove disposed columns
+ // TODO investigate and fix the mechanism that leave them there after
+ // disposal
+ if (browserCols.containsKey(currNodePath)) {
+ FilterEntitiesVirtualTable currCol = browserCols.get(currNodePath);
+ if (currCol.isDisposed())
+ browserCols.remove(currNodePath);
+ }
+
if (!browserCols.containsKey(currNodePath))
createBrowserColumn(colViewer, node);
try {
return node.getPath();
} catch (RepositoryException e) {
- throw new ArgeoException("Unable to get path for node " + node, e);
+ throw new CmsException("Unable to get path for node " + node, e);
}
}
private Point imageWidth = new Point(250, 0);
+ /**
+ * Recreates the content of the box that displays information about the
+ * current selected node.
+ */
private Control createNodeView(Composite parent, Node context)
throws RepositoryException {
NodeIterator nit = context.getNodes(filter);
refreshFilteredList(nit);
} catch (RepositoryException e) {
- throw new ArgeoException("Unable to filter " + getNode()
+ throw new CmsException("Unable to filter " + getNode()
+ " children with filter " + filter, e);
}
}
}
} catch (RepositoryException ie) {
- throw new ArgeoException("Error while managing arrow "
+ throw new CmsException("Error while managing arrow "
+ "events in the browser for " + selected, ie);
}
}
try {
return curr.getName();
} catch (RepositoryException e) {
- throw new ArgeoException("Unable to get name for"
+ throw new CmsException("Unable to get name for"
+ curr);
}
}