Java 类com.google.gwt.event.dom.client.KeyUpHandler 实例源码
项目:teiid-webui
文件:DataServicesLibraryScreen.java
/**
* Called after construction.
*/
@PostConstruct
protected void postConstruct() {
servicesPanel.add(serviceFlowListWidget);
String filterTxt = (String)stateService.get(ApplicationStateKeys.SERVICES_LIBRARY_FILTER_TEXT);
filterServicesTextBox.setText(filterTxt);
filterServicesTextBox.addKeyUpHandler(new KeyUpHandler() {
@Override
public void onKeyUp(KeyUpEvent event) {
stateService.put(ApplicationStateKeys.SERVICES_LIBRARY_FILTER_TEXT, filterServicesTextBox.getText());
// Update status
populateGrid(currentServices);
}
});
// Tooltips
createServiceButton.setTitle(i18n.format("dslibrary.createServiceButton.tooltip"));
manageSourcesButton.setTitle(i18n.format("dslibrary.manageSourcesButton.tooltip"));
}
项目:unitimes
文件:AriaStatus.java
public static AriaStatus getInstance() {
if (sStatus == null) {
RootPanel statusPanel = RootPanel.get("UniTimeGWT:AriaStatus");
if (statusPanel != null && "1".equals(Window.Location.getParameter("aria"))) {
sStatus = new AriaStatus(statusPanel.getElement(), false);
sStatus.setStyleName("unitime-VisibleAriaStatus");
} else {
sStatus = new AriaStatus(false);
RootPanel.get().add(sStatus);
}
RootPanel.get().addDomHandler(new KeyUpHandler() {
@Override
public void onKeyUp(KeyUpEvent event) {
if (event.getNativeEvent().getKeyCode() == 191 && (event.isControlKeyDown() || event.isAltKeyDown())) {
sStatus.setHTML(sStatus.getHTML());
}
}
}, KeyUpEvent.getType());
}
return sStatus;
}
项目:sig-seguimiento-vehiculos
文件:ToggleTool.java
private KeyUpHandler setEscapeHandler() {
KeyUpHandler handler = new KeyUpHandler() {
@Override
public void onKeyUp(final KeyUpEvent event) {
if (KeyCodes.KEY_ESCAPE == event.getNativeEvent().getKeyCode()) {
for (Control control : controls) {
try {
((DrawFeature) control).cancel();
} catch (Exception e) {
LOGGER.error("ACTION CANCELED: "
+ control.getControlId());
}
}
}
}
};
return handler;
}
项目:sig-seguimiento-vehiculos
文件:ToggleTool.java
private KeyUpHandler setUndoHandler() {
final KeyUpHandler handler = new KeyUpHandler() {
@Override
public void onKeyUp(final KeyUpEvent event) {
if (KeyCodes.KEY_U == event.getNativeEvent().getKeyCode()) {
for (final Control control : controls) {
try {
((DrawFeature) control).undo();
} catch (Exception e) {
LOGGER.error(
"ACTION UNDO: " + control.getControlId(), e);
}
}
}
}
};
return handler;
}
项目:sig-seguimiento-vehiculos
文件:ToggleTool.java
private KeyUpHandler setRedoHandler() {
final KeyUpHandler handler = new KeyUpHandler() {
@Override
public void onKeyUp(final KeyUpEvent event) {
if (KeyCodes.KEY_R == event.getNativeEvent().getKeyCode()) {
for (final Control control : controls) {
try {
((DrawFeature) control).redo();
} catch (Exception e) {
LOGGER.error("ACTION REDO: "
+ control.getControlId());
}
}
}
}
};
return handler;
}
项目:hawkbit
文件:AutoCompleteTextFieldConnector.java
@Override
protected void extend(final ServerConnector target) {
textFieldWidget = (VTextField) ((ComponentConnector) target).getWidget();
textFieldWidget.setImmediate(true);
textFieldWidget.textChangeEventMode = "EAGER";
panel.setWidget(select);
panel.setStyleName("suggestion-popup");
panel.setOwner(textFieldWidget);
textFieldWidget.addKeyUpHandler(new KeyUpHandler() {
@Override
public void onKeyUp(final KeyUpEvent event) {
if (panel.isAttached()) {
handlePanelEventDelegation(event);
} else if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) {
rpc.executeQuery(textFieldWidget.getValue(), textFieldWidget.getCursorPos());
} else {
doAskForSuggestion();
}
}
});
}
项目:geowe-core
文件:ToggleTool.java
private KeyUpHandler setEscapeHandler() {
KeyUpHandler handler = new KeyUpHandler() {
@Override
public void onKeyUp(final KeyUpEvent event) {
if (KeyCodes.KEY_ESCAPE == event.getNativeEvent().getKeyCode()) {
for (Control control : controls) {
try {
((DrawFeature) control).cancel();
} catch (Exception e) {
LOGGER.error("ACTION CANCELED: "
+ control.getControlId());
}
}
}
}
};
return handler;
}
项目:geowe-core
文件:ToggleTool.java
private KeyUpHandler setUndoHandler() {
final KeyUpHandler handler = new KeyUpHandler() {
@Override
public void onKeyUp(final KeyUpEvent event) {
if (KeyCodes.KEY_U == event.getNativeEvent().getKeyCode()) {
for (final Control control : controls) {
try {
((DrawFeature) control).undo();
} catch (Exception e) {
LOGGER.error(
"ACTION UNDO: " + control.getControlId(), e);
}
}
}
}
};
return handler;
}
项目:geowe-core
文件:ToggleTool.java
private KeyUpHandler setRedoHandler() {
final KeyUpHandler handler = new KeyUpHandler() {
@Override
public void onKeyUp(final KeyUpEvent event) {
if (KeyCodes.KEY_R == event.getNativeEvent().getKeyCode()) {
for (final Control control : controls) {
try {
((DrawFeature) control).redo();
} catch (Exception e) {
LOGGER.error("ACTION REDO: "
+ control.getControlId());
}
}
}
}
};
return handler;
}
项目:umlet
文件:OwnTextArea.java
public OwnTextArea() {
super();
sinkEvents(Event.ONPASTE);
addKeyUpHandler(new KeyUpHandler() {
@Override
public void onKeyUp(KeyUpEvent event) {
fireHandler();
}
});
}
项目:unitime
文件:AriaStatus.java
public static AriaStatus getInstance() {
if (sStatus == null) {
RootPanel statusPanel = RootPanel.get("UniTimeGWT:AriaStatus");
if (statusPanel != null && "1".equals(Window.Location.getParameter("aria"))) {
sStatus = new AriaStatus(statusPanel.getElement(), false);
sStatus.setStyleName("unitime-VisibleAriaStatus");
} else {
sStatus = new AriaStatus(false);
RootPanel.get().add(sStatus);
}
RootPanel.get().addDomHandler(new KeyUpHandler() {
@Override
public void onKeyUp(KeyUpEvent event) {
if (event.getNativeEvent().getKeyCode() == 191 && (event.isControlKeyDown() || event.isAltKeyDown())) {
sStatus.setHTML(sStatus.getHTML());
}
}
}, KeyUpEvent.getType());
}
return sStatus;
}
项目:appformer
文件:UriUtilScreen.java
@Inject
public UriUtilScreen(PlaceManager placeManager) {
super(placeManager);
final Label resultLabel = new Label();
resultLabel.getElement().setId(Debug.shortName(getClass()) + "-resultLabel");
final TextBox uriCheckerBox = new TextBox();
uriCheckerBox.getElement().setId(Debug.shortName(getClass()) + "-uriCheckerBox");
uriCheckerBox.addKeyUpHandler(new KeyUpHandler() {
@Override
public void onKeyUp(KeyUpEvent event) {
if (URIUtil.isValid(uriCheckerBox.getText())) {
resultLabel.setText("Not valid.");
} else {
resultLabel.setText("Valid. Encoded form is <" + URIUtil.encode(uriCheckerBox.getText()) + ">");
}
}
});
panel.add(new Label("Type URIs into this box to see if they're valid:"));
panel.add(uriCheckerBox);
panel.add(resultLabel);
}
项目:platypus-js
文件:EventsExecutor.java
public void setKeyReleased(JavaScriptObject aValue) {
if (keyReleased != aValue) {
if (keyUpReg != null) {
keyUpReg.removeHandler();
keyUpReg = null;
}
keyReleased = aValue;
if (keyReleased != null && component instanceof HasKeyUpHandlers) {
keyUpReg = ((HasKeyUpHandlers) component).addKeyUpHandler(new KeyUpHandler() {
@Override
public void onKeyUp(KeyUpEvent event) {
if (keyReleased != null) {
event.stopPropagation();
executeEvent(keyReleased, EventsPublisher.publish(event));
}
}
});
}
}
}
项目:qafe-platform
文件:EventFactory.java
public static KeyUpHandler createSuggestionOnKeyUpHandler(final UIObject sender, final EventListenerGVO ev, final List<InputVariableGVO> input) {
return new KeyUpHandler() {
public void onKeyUp(KeyUpEvent event) {
if (event.getSource() instanceof QSuggestBox) {
QSuggestBox qSuggestBox = (QSuggestBox) event.getSource();
String expression = qSuggestBox.getText();
if (expression != null) {
if (expression.length() >= qSuggestBox.getSuggestCharactersLength()) {
qSuggestBox.clearSuggestions();
CallbackHandler.createCallBack(sender, QAMLConstants.EVENT_ONCHANGE, ev, input);
}
}
}
}
};
}
项目:gwt-bean-validators
文件:BeanValidationInitializer.java
/**
* constructor.
*
* @param pcommitOnReturnHandler commit on return handler
* @param pvalidateOnKeyUpHandler on key up handler
* @param pvalidateOnVueChangeHandler on vue change handler
* @param pvalueChangeHandler value change handler
* @param pcheckTime enumeration which describes when to do the check
* @param psubmitOnReturn submit form if return is pressed in a input field
*/
public BeanValidationInitializer(final KeyPressHandler pcommitOnReturnHandler,
final KeyUpHandler pvalidateOnKeyUpHandler,
final ValueChangeHandler<?> pvalidateOnVueChangeHandler,
final ValueChangeHandler<?> pvalueChangeHandler, final CheckTimeEnum pcheckTime,
final boolean psubmitOnReturn) {
super();
this.commitOnReturnHandler = psubmitOnReturn ? pcommitOnReturnHandler : null;
this.validateOnKeyUpHandler =
pcheckTime == CheckTimeEnum.ON_KEY_UP ? pvalidateOnKeyUpHandler : null;
this.validateOnVueChangeHandler =
pcheckTime == CheckTimeEnum.ON_CHANGE || pcheckTime == CheckTimeEnum.ON_KEY_UP
? pvalidateOnVueChangeHandler
: null;
this.valueChangeHandler = pvalueChangeHandler;
this.checkTime = pcheckTime;
}
项目:geomajas-project-client-gwt2
文件:LayerOpacityPanel.java
public Widget asWidget() {
Widget layout = UI_BINDER.createAndBindUi(this);
// Create the MapPresenter and add an InitializationHandler:
mapPresenter = GeomajasImpl.getInstance().createMapPresenter();
mapPresenter.setSize(480, 480);
// Define the whole layout:
DecoratorPanel mapDecorator = new DecoratorPanel();
mapDecorator.add(mapPresenter.asWidget());
mapPanel.add(mapDecorator);
// Initialize the map, and return the layout:
GeomajasServerExtension.getInstance().initializeMap(mapPresenter, "gwt-app", "mapOsm");
// Make sure the text box also reacts to the "Enter" key:
opacityBox.addKeyUpHandler(new KeyUpHandler() {
public void onKeyUp(KeyUpEvent event) {
if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) {
changeOpacity();
}
}
});
return layout;
}
项目:Peergos
文件:PersonEditorWorkflow.java
private PersonEditorWorkflow(DynaTableRequestFactory requestFactory,
FavoritesManager manager, PersonProxy person) {
this.requestFactory = requestFactory;
this.manager = manager;
this.person = person;
TimeSlotListWidget timeSlotEditor = new TimeSlotListWidget(requestFactory);
ScheduleEditor scheduleEditor = new ScheduleEditor(timeSlotEditor);
MentorSelector mentorEditor = new MentorSelector(requestFactory);
personEditor = new PersonEditor(mentorEditor, scheduleEditor);
Binder.BINDER.createAndBindUi(this);
contents.addDomHandler(new KeyUpHandler() {
public void onKeyUp(KeyUpEvent event) {
if (event.getNativeKeyCode() == KeyCodes.KEY_ESCAPE) {
onCancel(null);
}
}
}, KeyUpEvent.getType());
this.favorite.setVisible(false);
}
项目:drools-wb
文件:RuleModellerConditionSelectorPopup.java
private ListBox makeChoicesListBox() {
choices = GWT.create(ListBox.class);
choices.setMultipleSelect(true);
choices.setPixelSize(getChoicesWidth(),
getChoicesHeight());
choices.addKeyUpHandler(new KeyUpHandler() {
public void onKeyUp(com.google.gwt.event.dom.client.KeyUpEvent event) {
if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) {
selectSomething();
}
}
});
addDSLSentences();
if (!onlyShowDSLStatements) {
addFacts();
addExistentialConditionalElements();
addFromConditionalElements();
addFreeFormDrl();
}
return choices;
}
项目:drools-wb
文件:MethodParameterValueEditor.java
private TextBox boundFormulaTextBox() {
final TextBox box = new TextBox();
box.setStyleName("constraint-value-Editor");
if (this.methodParameter.getValue() == null) {
box.setValue("");
} else {
box.setValue(this.methodParameter.getValue());
}
box.addKeyUpHandler(new KeyUpHandler() {
@Override
public void onKeyUp(KeyUpEvent event) {
setMethodParameterValue(box.getValue());
}
});
return box;
}
项目:swarm
文件:PersonEditorWorkflow.java
private PersonEditorWorkflow(DynaTableRequestFactory requestFactory,
FavoritesManager manager, PersonProxy person) {
this.requestFactory = requestFactory;
this.manager = manager;
this.person = person;
TimeSlotListWidget timeSlotEditor = new TimeSlotListWidget(requestFactory);
ScheduleEditor scheduleEditor = new ScheduleEditor(timeSlotEditor);
MentorSelector mentorEditor = new MentorSelector(requestFactory);
personEditor = new PersonEditor(mentorEditor, scheduleEditor);
Binder.BINDER.createAndBindUi(this);
contents.addDomHandler(new KeyUpHandler() {
public void onKeyUp(KeyUpEvent event) {
if (event.getNativeKeyCode() == KeyCodes.KEY_ESCAPE) {
onCancel(null);
}
}
}, KeyUpEvent.getType());
this.favorite.setVisible(false);
}
项目:gwt-rf-queue
文件:PersonEditorWorkflow.java
private PersonEditorWorkflow(DynaTableRequestFactory requestFactory,
FavoritesManager manager, PersonProxy person) {
this.requestFactory = requestFactory;
this.manager = manager;
this.person = person;
TimeSlotListWidget timeSlotEditor = new TimeSlotListWidget(requestFactory);
ScheduleEditor scheduleEditor = new ScheduleEditor(timeSlotEditor);
MentorSelector mentorEditor = new MentorSelector(requestFactory);
personEditor = new PersonEditor(mentorEditor, scheduleEditor);
Binder.BINDER.createAndBindUi(this);
contents.addDomHandler(new KeyUpHandler() {
public void onKeyUp(KeyUpEvent event) {
if (event.getNativeKeyCode() == KeyCodes.KEY_ESCAPE) {
onCancel(null);
}
}
}, KeyUpEvent.getType());
this.favorite.setVisible(false);
}
项目:EasyML
文件:DiagramController.java
/**
* Add key handler to diagram canvas.
*
* @param panel
*/
protected void addKeyHandler(DiagramCanvas panel){
panel.addDomHandler(new KeyUpHandler() {
@Override
public void onKeyUp(KeyUpEvent event) {
DiagramController.this.onKeyUp(event);
}
}, KeyUpEvent.getType());
}
项目:sig-seguimiento-vehiculos
文件:ZoomOutTool.java
private KeyUpHandler createKeyHandler() {
return new KeyUpHandler() {
@Override
public void onKeyUp(final KeyUpEvent event) {
if (KeyCodes.KEY_PAGEUP == event.getNativeEvent().getKeyCode()) {
onRelease();
}
}
};
}
项目:sig-seguimiento-vehiculos
文件:ZoomInTool.java
private KeyUpHandler createKeyHandler() {
KeyUpHandler handler= new KeyUpHandler() {
@Override
public void onKeyUp(final KeyUpEvent event) {
if (KeyCodes.KEY_PAGEDOWN == event.getNativeEvent().getKeyCode()) {
onRelease();
}
}
};
return handler;
}
项目:appinventor-extensions
文件:InputTemplateUrlWizard.java
/**
* Creates a new YoungAndroid project wizard.
*/
public InputTemplateUrlWizard(final NewUrlDialogCallback callback) {
super(MESSAGES.inputNewUrlCaption(), true, true);
// Initialize the UI.
setStylePrimaryName("ode-DialogBox");
HorizontalPanel panel = new HorizontalPanel();
urlTextBox = new LabeledTextBox(MESSAGES.newUrlLabel());
urlTextBox.getTextBox().setWidth("250px");
urlTextBox.getTextBox().addKeyUpHandler(new KeyUpHandler() {
@Override
public void onKeyUp(KeyUpEvent event) {
int keyCode = event.getNativeKeyCode();
if (keyCode == KeyCodes.KEY_ENTER) {
handleOkClick();
} else if (keyCode == KeyCodes.KEY_ESCAPE) {
handleCancelClick();
}
}
});
VerticalPanel page = new VerticalPanel();
panel.add(urlTextBox);
page.add(panel);
addPage(page);
// Create finish command (create a new Young Android project).
initFinishCommand(new Command() {
@Override
public void execute() {
String hostUrl = urlTextBox.getText();
if (TemplateUploadWizard.hasUrl(hostUrl)) {
Window.alert("The Url " + hostUrl + " already exists.");
} else {
callback.updateTemplateOptions(hostUrl);
}
}
});
}
项目:document-management-system
文件:FileTextBox.java
/**
* File textBox
*/
public FileTextBox() {
textBox = new TextBox();
textBox.addKeyUpHandler(new KeyUpHandler() {
@Override
public void onKeyUp(KeyUpEvent event) {
switch (event.getNativeKeyCode()) {
case (char) KeyCodes.KEY_ENTER:
switch (action) {
case ACTION_RENAME:
if (textBox.getText().length() > 0) {
Main.get().mainPanel.desktop.browser.fileBrowser.rename(textBox.getText());
} else {
Main.get().mainPanel.desktop.browser.fileBrowser.hideRename();
}
break;
}
Main.get().mainPanel.enableKeyShorcuts(); // Enables general keys applications
break;
case (char) KeyCodes.KEY_ESCAPE:
switch (action) {
case ACTION_RENAME:
Main.get().mainPanel.desktop.browser.fileBrowser.hideRename();
break;
}
Main.get().mainPanel.enableKeyShorcuts(); // Enables general keys applications
break;
}
}
});
textBox.setVisibleLength(20);
textBox.setStyleName("okm-FileBrowser-TextBox");
initWidget(textBox);
}
项目:riscoss-corporate
文件:LayersModule.java
private HorizontalPanel searchFields() {
HorizontalPanel h = new HorizontalPanel();
Label filterlabel = new Label("Search layers: ");
filterlabel.setStyleName("bold");
h.add(filterlabel);
entityFilterQuery.setWidth("120px");
entityFilterQuery.setStyleName("layerNameField");
h.add(entityFilterQuery);
entityFilterQuery.addKeyUpHandler(new KeyUpHandler() {
@Override
public void onKeyUp(KeyUpEvent event) {
if (entityFilterQuery.getText() != null){
String tmp = RiscossUtil.sanitize(entityFilterQuery.getText());
if (!tmp.equals(entityQueryString)) {
entityQueryString = tmp;
if (entityQueryString.equals("")) loadLayerTree();
else loadLayerList();
}
}
}
});
return h;
}
项目:geowe-core
文件:ZoomOutTool.java
private KeyUpHandler createKeyHandler() {
return new KeyUpHandler() {
@Override
public void onKeyUp(final KeyUpEvent event) {
if (KeyCodes.KEY_PAGEUP == event.getNativeEvent().getKeyCode()) {
onRelease();
}
}
};
}
项目:geowe-core
文件:ZoomInTool.java
private KeyUpHandler createKeyHandler() {
KeyUpHandler handler= new KeyUpHandler() {
@Override
public void onKeyUp(final KeyUpEvent event) {
if (KeyCodes.KEY_PAGEDOWN == event.getNativeEvent().getKeyCode()) {
onRelease();
}
}
};
return handler;
}
项目:r01fb
文件:GWTWidgets.java
/**
* Sets the KeyUp() event handler in many widgets
* @param handler the handler
* @param widgets the widgets
*/
public static void addKeyUpHandler(final KeyUpHandler handler,final HasKeyUpHandlers... widgets) {
if (handler != null && widgets != null && widgets.length > 0) {
for (HasKeyUpHandlers w : widgets) {
if (w != null) w.addKeyUpHandler(handler);
}
}
}
项目:gerrit
文件:ProjectBranchesScreen.java
private void initPageHeader() {
parseToken();
HorizontalPanel hp = new HorizontalPanel();
hp.setStyleName(Gerrit.RESOURCES.css().projectFilterPanel());
Label filterLabel = new Label(AdminConstants.I.projectFilter());
filterLabel.setStyleName(Gerrit.RESOURCES.css().projectFilterLabel());
hp.add(filterLabel);
filterTxt = new NpTextBox();
filterTxt.setValue(match);
filterTxt.addKeyUpHandler(
new KeyUpHandler() {
@Override
public void onKeyUp(KeyUpEvent event) {
Query q = new Query(filterTxt.getValue());
if (match.equals(q.qMatch)) {
q.start(start);
} else {
if (query == null) {
q.run();
}
query = q;
}
}
});
hp.add(filterTxt);
add(hp);
}
项目:gerrit
文件:GroupListScreen.java
private void initPageHeader() {
final HorizontalPanel hp = new HorizontalPanel();
hp.setStyleName(Gerrit.RESOURCES.css().projectFilterPanel());
final Label filterLabel = new Label(AdminConstants.I.projectFilter());
filterLabel.setStyleName(Gerrit.RESOURCES.css().projectFilterLabel());
hp.add(filterLabel);
filterTxt = new NpTextBox();
filterTxt.setValue(match);
filterTxt.addKeyUpHandler(
new KeyUpHandler() {
@Override
public void onKeyUp(KeyUpEvent event) {
Query q =
new Query(filterTxt.getValue())
.open(event.getNativeKeyCode() == KeyCodes.KEY_ENTER);
if (match.equals(q.qMatch)) {
q.start(start);
}
if (q.open || !match.equals(q.qMatch)) {
if (query == null) {
q.run();
}
query = q;
}
}
});
hp.add(filterTxt);
add(hp);
}
项目:gerrit
文件:ProjectTagsScreen.java
private void initPageHeader() {
parseToken();
HorizontalPanel hp = new HorizontalPanel();
hp.setStyleName(Gerrit.RESOURCES.css().projectFilterPanel());
Label filterLabel = new Label(AdminConstants.I.projectFilter());
filterLabel.setStyleName(Gerrit.RESOURCES.css().projectFilterLabel());
hp.add(filterLabel);
filterTxt = new NpTextBox();
filterTxt.setValue(match);
filterTxt.addKeyUpHandler(
new KeyUpHandler() {
@Override
public void onKeyUp(KeyUpEvent event) {
Query q = new Query(filterTxt.getValue());
if (match.equals(q.qMatch)) {
q.start(start);
} else {
if (query == null) {
q.run();
}
query = q;
}
}
});
hp.add(filterTxt);
add(hp);
}
项目:gerrit
文件:ProjectListScreen.java
private void initPageHeader() {
final HorizontalPanel hp = new HorizontalPanel();
hp.setStyleName(Gerrit.RESOURCES.css().projectFilterPanel());
final Label filterLabel = new Label(AdminConstants.I.projectFilter());
filterLabel.setStyleName(Gerrit.RESOURCES.css().projectFilterLabel());
hp.add(filterLabel);
filterTxt = new NpTextBox();
filterTxt.setValue(match);
filterTxt.addKeyUpHandler(
new KeyUpHandler() {
@Override
public void onKeyUp(KeyUpEvent event) {
Query q =
new Query(filterTxt.getValue())
.open(event.getNativeKeyCode() == KeyCodes.KEY_ENTER);
if (match.equals(q.qMatch)) {
q.start(start);
}
if (q.open || !match.equals(q.qMatch)) {
if (query == null) {
q.run();
}
query = q;
}
}
});
hp.add(filterTxt);
add(hp);
}
项目:wbi
文件:IndicatorSelector.java
/**
* Initialize {@code IndicatorSelector}.
*/
public IndicatorSelector() {
initWidget(uiBinder.createAndBindUi(this));
searchInputTimer = new Timer() {
@Override
public void run() {
if (searchInputText != null && !searchInputText.isEmpty()) {
manager.search(searchInputText);
}
}
};
search.addKeyUpHandler(new KeyUpHandler() {
@Override
public void onKeyUp(KeyUpEvent event) {
searchInputText = search.getText().trim();
searchInputTimer.cancel();
if (searchInputText.isEmpty()) {
manager.clearSearch();
panel.clear();
map.clear();
Indicator selectedIndicator =
manager.getSelectedIndicator();
if (selectedIndicator != null) {
onSearch(
Arrays.asList(selectedIndicator),
selectedIndicator);
}
} else {
searchInputTimer.schedule(SEARCH_INPUT_DELAY);
}
}
});
}
项目:wbi
文件:CountrySelector.java
/**
* Initialize {@code CountrySelector}.
*/
public CountrySelector() {
initWidget(uiBinder.createAndBindUi(this));
searchInputTimer = new Timer() {
@Override
public void run() {
if (searchInputText != null && !searchInputText.isEmpty()) {
manager.search(searchInputText);
}
}
};
search.addKeyUpHandler(new KeyUpHandler() {
@Override
public void onKeyUp(KeyUpEvent event) {
searchInputText = search.getText().trim();
searchInputTimer.cancel();
if (searchInputText.isEmpty()) {
manager.clearSearch();
panel.clear();
map.clear();
List<Country> selectedCountries =
manager.getSelectedCountries();
onSearch(selectedCountries, selectedCountries);
} else {
searchInputTimer.schedule(SEARCH_INPUT_DELAY);
}
}
});
}
项目:qafe-platform
文件:EventFactory.java
public static KeyUpHandler createOnKeyUpListener(final EventListenerGVO ev, final List<InputVariableGVO> input) {
return new KeyUpHandler() {
public void onKeyUp(KeyUpEvent event) {
handleKeyInput(event.getSource(), event.getNativeEvent(), QAMLConstants.EVENT_ONKEYUP, ev, input);
}
};
}
项目:qafe-platform
文件:ActivityHelper.java
private static KeyUpHandler createKeyUpHandler(final ComponentGVO componentGVO, final EventListenerGVO eventGVO, final NotifyHandler notifyHandler, final String windowId, final String context, final AbstractActivity activity) {
return new KeyUpHandler() {
@Override
public void onKeyUp(KeyUpEvent event) {
handleKeyInput(componentGVO, eventGVO, event, QAMLConstants.EVENT_ONKEYUP, notifyHandler, windowId, context, activity);
}
};
}
项目:gwt-bean-validators
文件:AbstractDecorator.java
@Override
public HandlerRegistration addKeyUpHandler(final KeyUpHandler pkeyUpHandler) {
if (this.contents.getWidget() instanceof HasKeyUpHandlers) {
return ((HasKeyUpHandlers) this.contents.getWidget()).addKeyUpHandler(pkeyUpHandler);
} else {
return null;
}
}
项目:coaching-notebook
文件:NewCommentPanel.java
private void showTextArea() {
final TextArea textArea=new TextArea();
textArea.setStyleName("mf-writeACommentTextArea");
textArea.setTitle(i18n.hitCtrlEnterToSubmitComment());
textArea.setFocus(true);
textArea.addKeyUpHandler(new KeyUpHandler() {
public void onKeyUp(KeyUpEvent event) {
if(event.getNativeKeyCode()==KeyCodes.KEY_ENTER && event.isControlKeyDown()) {
if(!"".equals(textArea.getText())) {
ctx.getStatusLine().showProgress(i18n.savingYourComment());
ctx.getService().saveQuestionComment(questionId,textArea.getText(),new AsyncCallback<String>() {
public void onFailure(Throwable caught) {
ctx.getRia().handleServiceError(caught);
}
public void onSuccess(String result) {
ctx.getStatusLine().hideStatus();
textArea.setVisible(false);
CommentBean commentBean=new CommentBean(
result,
ctx.getState().getCurrentUser(),
questionId,
textArea.getText(),
new Date());
// this is a new comment, therefore it is always added at the end - replacing existing one ;-)
final int threadRow = questionCommentsPanel.getRowCount()-1;
questionCommentsPanel.setWidget(threadRow, 0, new ViewCommentPanel(threadRow, questionCommentsPanel, commentBean, ctx));
questionCommentsPanel.addNewComment();
}
});
}
}
}
});
add(textArea);
}