});
TableViewerColumn givenNameCol = new TableViewerColumn(usersViewer, SWT.NONE);
- givenNameCol.getColumn().setWidth(70);
+ givenNameCol.getColumn().setWidth(150);
givenNameCol.setLabelProvider(new ColumnLabelProvider() {
@Override
});
TableViewerColumn snCol = new TableViewerColumn(usersViewer, SWT.NONE);
- snCol.getColumn().setWidth(70);
+ snCol.getColumn().setWidth(150);
snCol.setLabelProvider(new ColumnLabelProvider() {
@Override
});
TableViewerColumn mailCol = new TableViewerColumn(usersViewer, SWT.NONE);
- mailCol.getColumn().setWidth(200);
+ mailCol.getColumn().setWidth(400);
mailCol.setLabelProvider(new ColumnLabelProvider() {
@Override
});
addItem.addSelectionListener((Selected) (e) -> {
- //SuiteUtils.getOrCreateUserNode(adminSession, userDn);
+ // SuiteUtils.getOrCreateUserNode(adminSession, userDn);
Wizard wizard = new NewUserWizard(null);
CmsWizardDialog dialog = new CmsWizardDialog(parent.getShell(), wizard);
// WizardDialog dialog = new WizardDialog(shell, wizard);
package org.argeo.suite.ui;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
import javax.jcr.Node;
import javax.jcr.RepositoryException;
import org.argeo.cms.ui.CmsUiProvider;
import org.argeo.cms.ui.util.CmsUiUtils;
import org.argeo.cms.ui.widgets.TabbedArea;
+import org.argeo.util.LangUtils;
import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.SashForm;
import org.eclipse.swt.layout.GridLayout;
public class DefaultEditionLayer implements SuiteLayer {
private CmsUiProvider entryArea;
private CmsUiProvider workArea;
+ private List<String> weights = new ArrayList<>();
@Override
public Control createUi(Composite parent, Node context) throws RepositoryException {
tabbedArea.open(uiProvider, context);
}
+ public void init(Map<String, Object> properties) {
+ weights = LangUtils.toStringList(properties.get(Property.weights.name()));
+ }
+
public void setEntryArea(CmsUiProvider entryArea) {
this.entryArea = entryArea;
}
entryArea = new Composite(this, SWT.NONE);
editorArea = new Composite(this, SWT.NONE);
}
- int[] weights = new int[] { 3000, 7000 };
- setWeights(weights);
+
+ if (weights.size() != 0) {
+ int[] actualWeight = new int[weights.size()];
+ for (int i = 0; i < weights.size(); i++) {
+ actualWeight[i] = Integer.parseInt(weights.get(i));
+ setWeights(actualWeight);
+ }
+ } else {
+ int[] actualWeights = new int[] { 3000, 7000 };
+ setWeights(actualWeights);
+ }
editorArea.setLayout(new GridLayout());
if (DefaultEditionLayer.this.workArea == null) {