Search in sources :

Example 1 with WMediaDialog

use of org.adempiere.webui.window.WMediaDialog in project adempiere by adempiere.

the class WBinaryEditor method onEvent.

public void onEvent(Event event) throws Exception {
    if (Events.ON_CLICK.equals(event.getName())) {
        WMediaDialog dialog = new WMediaDialog(gridField.getHeader(), m_data);
        if (!dialog.isCancel() && dialog.isChange()) {
            Object oldValue = m_data;
            Object newValue = dialog.getData();
            if (oldValue != null && newValue != null && oldValue.equals(newValue)) {
                return;
            }
            if (oldValue == null && newValue == null) {
                return;
            }
            ValueChangeEvent changeEvent = new ValueChangeEvent(this, this.getColumnName(), oldValue, newValue);
            super.fireValueChange(changeEvent);
            setValue(newValue);
        }
    }
}
Also used : WMediaDialog(org.adempiere.webui.window.WMediaDialog) ValueChangeEvent(org.adempiere.exceptions.ValueChangeEvent)

Aggregations

ValueChangeEvent (org.adempiere.exceptions.ValueChangeEvent)1 WMediaDialog (org.adempiere.webui.window.WMediaDialog)1