/** * Sets the editable. * * @param editable * the editable to set. */ public void setEditable(boolean editable) { if (this.editable != editable) { this.editable = editable; Anything editableAnything = new Anything(); editableToAnything(editableAnything); sendUI(DateFieldConstants.SET_EDITABLE_REQUEST, editableAnything); } }
/** * Adds a value change listener. * * @param listener * the listener to add. */ public void addValueChangedListener(IValueChangedListener listener) { internalAddListener(IUlcEventConstants.VALUE_CHANGED_EVENT, listener); }
/** * Removes a value change listener. * * @param listener * the listener to remove. */ public void removeValueChangedListener(IValueChangedListener listener) { internalRemoveListener(IUlcEventConstants.VALUE_CHANGED_EVENT, listener); }
/** * Sets the date field value. * * @param value * the date field value. */ public void setValue(Date value) { if (!ObjectUtils.equals(this.value, value)) { this.value = value; Anything valueAnything = new Anything(); valueToAnything(valueAnything); sendUI(DateFieldConstants.SET_VALUE_REQUEST, valueAnything); } }
/** * {@inheritDoc} */ @Override protected void saveState(Anything a) { super.saveState(a); valueToAnything(a); a.put(DateFieldConstants.FORMAT_PATTERN_KEY, formatPattern); a.put(DateFieldConstants.LANGUAGE_KEY, locale.getLanguage()); editableToAnything(a); }
/** * {@inheritDoc} */ @Override public void handleRequest(String request, Anything args) { if (request.equals(DateFieldConstants.SET_VALUE_REQUEST)) { handleSetValue(args); } else { super.handleRequest(request, args); } }
/** * {@inheritDoc} */ @Override protected void handleEvent(int listenerType, int eventId, Anything args) { if (listenerType == IUlcEventConstants.VALUE_CHANGED_EVENT) { distributeToListeners(new ValueChangedEvent(this)); } else { super.handleEvent(listenerType, eventId, args); } }
/** * Returns a <code>Date</code> object mapping the state of the date field. * <p> * {@inheritDoc} */ @Override protected Object getConnecteeValue() { return getConnectedULCComponent().getValue(); }
/** * {@inheritDoc} */ @Override protected void bindULCComponent() { getConnectedULCComponent().addValueChangedListener( new IValueChangedListener() { private static final long serialVersionUID = -7747055134828532559L; public void valueChanged(@SuppressWarnings("unused") ValueChangedEvent event) { fireConnectorValueChange(); } }); }
/** * Creates a date field. * * @param formatPattern * the (simple date format) pattern this date field uses. * @param locale * the user locale. * @return the created date field. */ protected ULCDateField createULCDateField(String formatPattern, Locale locale) { ULCDateField dateField = new ULCDateField(formatPattern, locale); ClientContext.setEventDeliveryMode(dateField, IUlcEventConstants.VALUE_CHANGED_EVENT, IUlcEventConstants.ASYNCHRONOUS_MODE); return dateField; }
/** * Sets the date field value. * * @param value * the date field value. */ public void setValue(Date value) { if (!ObjectUtils.equals(this.value, value)) { this.value = value; Anything valueAnything = new Anything(); valueToAnything(valueAnything); sendUI(DateFieldConstants.SET_VALUE_REQUEST, valueAnything); } }
/** * {@inheritDoc} */ @Override protected void saveState(Anything a) { super.saveState(a); valueToAnything(a); a.put(DateFieldConstants.FORMAT_PATTERN_KEY, formatPattern); a.put(DateFieldConstants.LANGUAGE_KEY, locale.getLanguage()); editableToAnything(a); }
/** * {@inheritDoc} */ @Override public void handleRequest(String request, Anything args) { if (request.equals(DateFieldConstants.SET_VALUE_REQUEST)) { handleSetValue(args); } else { super.handleRequest(request, args); } }
/** * {@inheritDoc} */ @Override protected void handleEvent(int listenerType, int eventId, Anything args) { if (listenerType == IUlcEventConstants.VALUE_CHANGED_EVENT) { distributeToListeners(new ValueChangedEvent(this)); } else { super.handleEvent(listenerType, eventId, args); } }
/** * Sets the editable. * * @param editable * the editable to set. */ public void setEditable(boolean editable) { if (this.editable != editable) { this.editable = editable; Anything editableAnything = new Anything(); editableToAnything(editableAnything); sendUI(DateFieldConstants.SET_EDITABLE_REQUEST, editableAnything); } }
/** * Adds a value change listener. * * @param listener * the listener to add. */ public void addValueChangedListener(IValueChangedListener listener) { internalAddListener(IUlcEventConstants.VALUE_CHANGED_EVENT, listener); }
/** * Removes a value change listener. * * @param listener * the listener to remove. */ public void removeValueChangedListener(IValueChangedListener listener) { internalRemoveListener(IUlcEventConstants.VALUE_CHANGED_EVENT, listener); }