} else {
text.removeStyleName(styleName);
}
- if (getClient() != null && getClient()
- .hasEventListeners(VAbstractTextualDate.this, eventId)) {
+ if (getClient() != null && connector.hasEventListener(eventId)) {
// may excessively send events if if focus went to another
// sub-component
if (EventId.FOCUS.equals(eventId)) {
import com.google.gwt.user.client.ui.HasEnabled;
import com.vaadin.client.ApplicationConnection;
import com.vaadin.client.DateTimeService;
+import com.vaadin.client.ui.datefield.AbstractDateFieldConnector;
import com.vaadin.shared.ui.datefield.AbstractDateFieldServerRpc;
/**
public static final String CLASSNAME = "v-datefield";
/** For internal use only. May be removed or replaced in the future. */
- public String paintableId;
+ public ApplicationConnection client;
/** For internal use only. May be removed or replaced in the future. */
- public ApplicationConnection client;
+ public AbstractDateFieldConnector<R> connector;
private R currentResolution;
}
public String getId() {
- return paintableId;
+ return connector.getConnectorId();
}
public ApplicationConnection getClient() {
import com.vaadin.client.debug.internal.VDebugWindow;
import com.vaadin.client.ui.ShortcutActionHandler.ShortcutActionHandlerOwner;
import com.vaadin.client.ui.aria.AriaHelper;
+import com.vaadin.client.ui.window.WindowConnector;
import com.vaadin.client.ui.window.WindowMoveEvent;
import com.vaadin.client.ui.window.WindowMoveHandler;
import com.vaadin.client.ui.window.WindowOrderEvent;
/** For internal use only. May be removed or replaced in the future. */
public ApplicationConnection client;
+ /** For internal use only. May be removed or replaced in the future. */
+ public WindowConnector connector;
+
/** For internal use only. May be removed or replaced in the future. */
public String id;
@Override
public void onBlur(BlurEvent event) {
- if (client.hasEventListeners(this, EventId.BLUR)) {
+ if (connector.hasEventListener(EventId.BLUR)) {
client.updateVariable(id, EventId.BLUR, "", true);
}
}
@Override
public void onFocus(FocusEvent event) {
- if (client.hasEventListeners(this, EventId.FOCUS)) {
+ if (connector.hasEventListener(EventId.FOCUS)) {
client.updateVariable(id, EventId.FOCUS, "", true);
}
}
// Save details
widget.client = getConnection();
- widget.paintableId = getConnectorId();
+ widget.connector = this;
widget.setReadonly(isReadOnly());
widget.setEnabled(isEnabled());
VWindow window = getWidget();
window.id = getConnectorId();
window.client = getConnection();
+ window.connector = this;
getLayoutManager().registerDependency(this,
window.contentPanel.getElement());