// TODO manage within the CSS
private int labelColWidth = 150;
- private int sectionSeparatorHeight = 10;
- private int sectionBodyVIndent = 30;
- private int sectionBodyHSpacing = 15;
- private int sectionBodyVSpacing = 15;
private int rowLayoutHSpacing = 8;
// Context cached in the viewer
// JCR : Model
node = ept.getNode();
String propName = ept.getPropertyName();
- if (FormUtils.notEmpty(txt)) {
+ if (EclipseUiUtils.isEmpty(txt)) {
if (node.hasProperty(propName))
node.getProperty(propName).remove();
} else {
}
protected Label createPropertyLbl(Composite parent, String value, int vAlign) {
- Label label = new Label(parent, SWT.RIGHT | SWT.WRAP);
+ boolean isSmall = CmsUtils.getCmsView().getUxContext().isSmall();
+ Label label = new Label(parent, isSmall ? SWT.LEFT : SWT.RIGHT
+ | SWT.WRAP);
label.setText(value + " ");
CmsUtils.style(label, FormStyle.propertyLabel.style());
- GridData gd = new GridData(SWT.RIGHT, vAlign, false, false);
+ GridData gd = new GridData(isSmall ? SWT.LEFT : SWT.RIGHT, vAlign,
+ false, false);
gd.widthHint = labelColWidth;
label.setLayoutData(gd);
return label;
return bodyRow;
}
- protected Composite createSectionBody(Composite parent, int nbOfCol) {
- // The separator line. Ugly workaround that should be better managed via
- // css
- Composite header = new Composite(parent, SWT.NO_FOCUS);
- CmsUtils.style(header, FormStyle.sectionHeader.style());
- GridData gd = CmsUtils.fillWidth();
- gd.verticalIndent = sectionSeparatorHeight;
- gd.heightHint = 0;
- header.setLayoutData(gd);
-
- Composite bodyRow = new Composite(parent, SWT.NO_FOCUS);
- gd = CmsUtils.fillWidth();
- gd.verticalIndent = sectionBodyVIndent;
- bodyRow.setLayoutData(gd);
- GridLayout gl = new GridLayout(nbOfCol, false);
- gl.horizontalSpacing = sectionBodyHSpacing;
- gl.verticalSpacing = sectionBodyVSpacing;
- bodyRow.setLayout(gl);
- CmsUtils.style(bodyRow, FormStyle.section.style());
-
- return bodyRow;
- }
-
protected Composite createAddImgComposite(final Section section,
Composite parent, final Node parentNode) throws RepositoryException {