import javax.jcr.Node;
import javax.jcr.RepositoryException;
-import org.argeo.cms.ui.util.CmsUiUtils;
+import org.argeo.cms.swt.CmsSwtUtils;
import org.argeo.cms.ui.viewers.EditablePart;
import org.argeo.cms.ui.widgets.StyledControl;
import org.argeo.eclipse.ui.EclipseUiUtils;
* @param node
* @param propertyName
* @param message
- * @param dateFormat
- * provide a {@link DateFormat} as contract to be able to
- * read/write dates as strings
+ * @param dateFormat provide a {@link DateFormat} as contract to be able to
+ * read/write dates as strings
* @throws RepositoryException
*/
- public EditablePropertyDate(Composite parent, int style, Node node,
- String propertyName, String message, DateFormat dateFormat)
- throws RepositoryException {
+ public EditablePropertyDate(Composite parent, int style, Node node, String propertyName, String message,
+ DateFormat dateFormat) throws RepositoryException {
super(parent, style, node, false);
this.propertyName = propertyName;
if (node.hasProperty(propertyName)) {
this.setStyle(FormStyle.propertyText.style());
- this.setText(dateFormat.format(node.getProperty(propertyName)
- .getDate().getTime()));
+ this.setText(dateFormat.format(node.getProperty(propertyName).getDate().getTime()));
} else {
this.setStyle(FormStyle.propertyMessage.style());
this.setText(message);
public synchronized void startEditing() {
// if (dateTxt != null && !dateTxt.isDisposed())
- getControl().setData(STYLE, FormStyle.propertyText.style());
+ CmsSwtUtils.style(getControl(), FormStyle.propertyText);
+// getControl().setData(STYLE, FormStyle.propertyText.style());
super.startEditing();
}
public synchronized void stopEditing() {
if (EclipseUiUtils.isEmpty(dateTxt.getText()))
- getControl().setData(STYLE, FormStyle.propertyMessage.style());
+ CmsSwtUtils.style(getControl(), FormStyle.propertyMessage);
+// getControl().setData(STYLE, FormStyle.propertyMessage.style());
else
- getControl().setData(STYLE, FormStyle.propertyText.style());
+ CmsSwtUtils.style(getControl(), FormStyle.propertyText);
+// getControl().setData(STYLE, FormStyle.propertyText.style());
super.stopEditing();
}
protected Label createLabel(Composite box, String style) {
Label lbl = new Label(box, getStyle() | SWT.WRAP);
- lbl.setLayoutData(CmsUiUtils.fillWidth());
- CmsUiUtils.style(lbl, style);
- CmsUiUtils.markup(lbl);
+ lbl.setLayoutData(CmsSwtUtils.fillWidth());
+ CmsSwtUtils.style(lbl, style);
+ CmsSwtUtils.markup(lbl);
if (mouseListener != null)
lbl.addMouseListener(mouseListener);
return lbl;
}
private Control createCustomEditableControl(Composite box, String style) {
- box.setLayoutData(CmsUiUtils.fillWidth());
+ box.setLayoutData(CmsSwtUtils.fillWidth());
Composite dateComposite = new Composite(box, SWT.NONE);
- GridLayout gl = EclipseUiUtils.noSpaceGridLayout(new GridLayout(2,
- false));
+ GridLayout gl = EclipseUiUtils.noSpaceGridLayout(new GridLayout(2, false));
gl.horizontalSpacing = fieldBtnSpacing;
dateComposite.setLayout(gl);
dateTxt = new Text(dateComposite, SWT.BORDER);
- CmsUiUtils.style(dateTxt, style);
+ CmsSwtUtils.style(dateTxt, style);
dateTxt.setLayoutData(new GridData(120, SWT.DEFAULT));
- dateTxt.setToolTipText("Enter a date with form \""
- + FormUtils.DEFAULT_SHORT_DATE_FORMAT
- + "\" or use the calendar");
+ dateTxt.setToolTipText(
+ "Enter a date with form \"" + FormUtils.DEFAULT_SHORT_DATE_FORMAT + "\" or use the calendar");
openCalBtn = new Button(dateComposite, SWT.FLAT);
- CmsUiUtils.style(openCalBtn, FormStyle.calendar.style()
- + FormStyle.BUTTON_SUFFIX);
+ CmsSwtUtils.style(openCalBtn, FormStyle.calendar.style() + FormStyle.BUTTON_SUFFIX);
GridData gd = new GridData(SWT.CENTER, SWT.CENTER, false, false);
gd.heightHint = 17;
openCalBtn.setLayoutData(gd);
super(source.getDisplay(), SWT.NO_TRIM | SWT.BORDER | SWT.ON_TOP);
populate();
// Add border and shadow style
- CmsUiUtils.markup(CalendarPopup.this);
- CmsUiUtils.style(CalendarPopup.this, FormStyle.popupCalendar.style());
+ CmsSwtUtils.markup(CalendarPopup.this);
+ CmsSwtUtils.style(CalendarPopup.this, FormStyle.popupCalendar.style());
pack();
layout();
- setLocation(source.toDisplay((source.getLocation().x - 2),
- (source.getSize().y) + 3));
+ setLocation(source.toDisplay((source.getLocation().x - 2), (source.getSize().y) + 3));
addShellListener(new ShellAdapter() {
private static final long serialVersionUID = 5178980294808435833L;
dateTimeCtl = new DateTime(this, SWT.CALENDAR);
dateTimeCtl.setLayoutData(EclipseUiUtils.fillAll());
- Calendar calendar = FormUtils.parseDate(dateFormat,
- dateTxt.getText());
+ Calendar calendar = FormUtils.parseDate(dateFormat, dateTxt.getText());
if (calendar != null)
- dateTimeCtl.setDate(calendar.get(Calendar.YEAR),
- calendar.get(Calendar.MONTH),
+ dateTimeCtl.setDate(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH),
calendar.get(Calendar.DAY_OF_MONTH));
dateTimeCtl.addSelectionListener(new SelectionAdapter() {