((Text) text_parseText.getMainControl()).setSelection(cursorPosition);
text_freeText.setText(timePeriod.getFreeText());
- this.setText(CdmUtils.Nz(timePeriod.toString()));
super.setEntity(timePeriod);
- layout();
}
/** {@inheritDoc} */
} else if (eventSource == text_freeText) {
getEntity().setFreeText(text_freeText.getText());
}
+ updateTitle();
firePropertyChangeEvent(new CdmPropertyChangeEvent(this, null));
}
+ private void updateTitle(){
+ String title = CdmUtils.Nz(getEntity().toString());
+ this.setText(title);
+ layout();
+ }
+
/*
* (non-Javadoc)
*
private void handleEvent(Object eventSource){
if(eventSource == number_month){
partial = TimePeriod.setPartialField(partial, number_month.getInteger(), TimePeriod.MONTH_TYPE);
-// firePropertyChangeEvent(new CdmPropertyChangeEvent(this, null));
}else if(eventSource == number_day){
partial = TimePeriod.setPartialField(partial, number_day.getInteger(), TimePeriod.DAY_TYPE);
-// firePropertyChangeEvent(new CdmPropertyChangeEvent(this, null));
}else if(eventSource == number_year){
partial = TimePeriod.setPartialField(partial, number_year.getInteger(), TimePeriod.YEAR_TYPE);
-// firePropertyChangeEvent(new CdmPropertyChangeEvent(this, null));
}
firePropertyChangeEvent(new CdmPropertyChangeEvent(this, null));
}