import org.argeo.cms.ui.widgets.EditableImage;
import org.argeo.cms.ui.widgets.Img;
import org.argeo.jcr.JcrUtils;
import org.argeo.cms.ui.widgets.EditableImage;
import org.argeo.cms.ui.widgets.Img;
import org.argeo.jcr.JcrUtils;
layout.numColumns = 2;
parent.setLayout(layout);
// Left
Composite leftCmp = new Composite(parent, SWT.NO_FOCUS);
layout.numColumns = 2;
parent.setLayout(layout);
// Left
Composite leftCmp = new Composite(parent, SWT.NO_FOCUS);
parent.setLayout(layout);
Composite filterCmp = new Composite(parent, SWT.NO_FOCUS);
parent.setLayout(layout);
Composite filterCmp = new Composite(parent, SWT.NO_FOCUS);
// top filter
addFilterPanel(filterCmp);
// scrolled composite
scrolledCmp = new ScrolledComposite(parent, SWT.H_SCROLL | SWT.BORDER | SWT.NO_FOCUS);
// top filter
addFilterPanel(filterCmp);
// scrolled composite
scrolledCmp = new ScrolledComposite(parent, SWT.H_SCROLL | SWT.BORDER | SWT.NO_FOCUS);
scrolledCmp.setExpandVertical(true);
scrolledCmp.setExpandHorizontal(true);
scrolledCmp.setShowFocusedControl(true);
scrolledCmp.setExpandVertical(true);
scrolledCmp.setExpandHorizontal(true);
scrolledCmp.setShowFocusedControl(true);
// Text Area for the filter
parentPathTxt = new Text(parent, SWT.NO_FOCUS);
parentPathTxt.setEditable(false);
filterTxt = new Text(parent, SWT.SEARCH | SWT.ICON_CANCEL);
filterTxt.setMessage("Filter current list");
// Text Area for the filter
parentPathTxt = new Text(parent, SWT.NO_FOCUS);
parentPathTxt.setEditable(false);
filterTxt = new Text(parent, SWT.SEARCH | SWT.ICON_CANCEL);
filterTxt.setMessage("Filter current list");
filterTxt.addModifyListener(new ModifyListener() {
private static final long serialVersionUID = 7709303319740056286L;
filterTxt.addModifyListener(new ModifyListener() {
private static final long serialVersionUID = 7709303319740056286L;
createNodeView(nodeDisplayParent, currEdited);
nodeDisplayParent.layout();
refreshFilters(node);
createNodeView(nodeDisplayParent, currEdited);
nodeDisplayParent.layout();
refreshFilters(node);
if (!browserCols.containsKey(currNodePath))
createBrowserColumn(colViewer, node);
if (!browserCols.containsKey(currNodePath))
createBrowserColumn(colViewer, node);
contextL.setText("<b>" + context.getName() + "</b>");
new Label(parent, SWT.NONE).setText(context.getPrimaryNodeType().getName());
contextL.setText("<b>" + context.getName() + "</b>");
new Label(parent, SWT.NONE).setText(context.getPrimaryNodeType().getName());
GridData gd = new GridData(SWT.LEFT, SWT.FILL, false, true);
gd.widthHint = COLUMN_WIDTH;
listCmp.setLayoutData(gd);
GridData gd = new GridData(SWT.LEFT, SWT.FILL, false, true);
gd.widthHint = COLUMN_WIDTH;
listCmp.setLayoutData(gd);
entityViewer = new TableViewer(listCmp, SWT.VIRTUAL | SWT.SINGLE);
Table table = entityViewer.getTable();
entityViewer = new TableViewer(listCmp, SWT.VIRTUAL | SWT.SINGLE);
Table table = entityViewer.getTable();