public UniTimeDialogBox(boolean autoHide, boolean modal) {
super(autoHide, modal);
setAnimationEnabled(true);
setGlassEnabled(true);
iContainer = new FlowPanel();
iContainer.addStyleName("dialogContainer");
iClose = new Anchor();
iClose.setTitle(MESSAGES.hintCloseDialog());
iClose.setStyleName("close");
iClose.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
onCloseClick(event);
}
});
iClose.setVisible(autoHide);
iControls = new FlowPanel();
iControls.setStyleName("dialogControls");
iControls.add(iClose);
}
java类com.google.gwt.event.dom.client.ClickEvent的实例源码
UniTimeDialogBox.java 文件源码
项目:unitimes
阅读 20
收藏 0
点赞 0
评论 0
Toolbar.java 文件源码
项目:appinventor-extensions
阅读 40
收藏 0
点赞 0
评论 0
/**
* Adds a button to the toolbar
*
* @param item button to add
* @param rightAlign {@code true} if the button should be right-aligned,
* {@code false} if left-aligned
*/
protected void addButton(final ToolbarItem item, boolean rightAlign) {
TextButton button = new TextButton(item.caption);
button.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
item.command.execute();
}
});
if (rightAlign) {
rightButtons.add(button);
} else {
leftButtons.add(button);
}
buttonMap.put(item.widgetName, button);
}
GalleryPage.java 文件源码
项目:appinventor-extensions
阅读 22
收藏 0
点赞 0
评论 0
/**
* Helper method called by constructor to initialize the edit it button
* Only seen by app owner.
*/
private void initEdititButton() {
final User currentUser = Ode.getInstance().getUser();
if(app.getDeveloperId().equals(currentUser.getUserId())){
editButton = new Button(MESSAGES.galleryEditText());
editButton.addClickHandler(new ClickHandler() {
// Open up source file if clicked the action button
public void onClick(ClickEvent event) {
editButton.setEnabled(false);
Ode.getInstance().switchToGalleryAppView(app, GalleryPage.UPDATEAPP);
}
});
editButton.addStyleName("app-action-button");
appAction.add(editButton);
}
}
NavigationButtonModule.java 文件源码
项目:empiria.player
阅读 19
收藏 0
点赞 0
评论 0
@Override
public Widget getView() {
if (button == null) {
button = new CustomPushButton();
button.setStyleName(getStyleName());
button.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
if (isEnabled() && !isEnd()) {
flowRequestInvoker.invokeRequest(direction.getRequest());
}
}
});
}
return button;
}
DropDownButton.java 文件源码
项目:appinventor-extensions
阅读 25
收藏 0
点赞 0
评论 0
public DropDownButton(String widgetName, String caption, List<DropDownItem> toolbarItems,
boolean rightAlign) {
super(caption + " \u25BE "); // drop down triangle
this.menu = new ContextMenu();
this.items = new ArrayList<MenuItem>();
this.rightAlign = rightAlign;
for (DropDownItem item : toolbarItems) {
if (item != null) {
this.items.add(menu.addItem(item.caption, true, item.command));
} else {
menu.addSeparator();
}
}
addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
menu.setPopupPositionAndShow(new DropDownPositionCallback(getElement()));
}
});
}
TwoStateButton.java 文件源码
项目:empiria.player
阅读 61
收藏 0
点赞 0
评论 0
public TwoStateButton(String upStyleName, String downStyleName) {
super();
this.upStyleName = upStyleName;
this.downStyleName = downStyleName;
updateStyleName();
addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent arg0) {
stateDown = !stateDown;
updateStyleName();
}
});
}
TextActionProcessorTest.java 文件源码
项目:empiria.player
阅读 23
收藏 0
点赞 0
评论 0
@Test
public void shouldHideFeedback() {
//given
Element element = mock(Element.class);
testObj.initModule(element);
verify(feedbackPresenter).addCloseButtonClickHandler(clickHandlerCaptor.capture());
ClickHandler clickHandler = clickHandlerCaptor.getValue();
ClickEvent clickEvent = mock(ClickEvent.class);
//when
clickHandler.onClick(clickEvent);
//then
verify(feedbackPresenter, times(2)).hideFeedback();
verify(feedbackBlend, times(2)).hide();
}
ButtonModulePresenterTest.java 文件源码
项目:empiria.player
阅读 17
收藏 0
点赞 0
评论 0
@Test
public void shouldOpenURl() {
// given
doAnswer(new Answer<Void>() {
@Override
public Void answer(InvocationOnMock invocation) throws Throwable {
clickHandler = (ClickHandler) invocation.getArguments()[0];
return null;
}
}).when(view).addAnchorClickHandler(any(ClickHandler.class));
instance.setBean(bean);
instance.init();
ClickEvent clickEvent = mock(ClickEvent.class);
// when
clickHandler.onClick(clickEvent);
// then
verify(assetOpenDelegatorService).open(URL);
verify(clickEvent).preventDefault();
}
GalleryPage.java 文件源码
项目:appinventor-extensions
阅读 25
收藏 0
点赞 0
评论 0
/**
* Helper method called by constructor to initialize the cancel button
*/
private void initCancelButton() {
cancelButton = new Button(MESSAGES.galleryCancelText());
cancelButton.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
if (editStatus==NEWAPP) {
Ode.getInstance().switchToProjectsView();
}else if(editStatus==UPDATEAPP){
Ode.getInstance().switchToGalleryAppView(app, GalleryPage.VIEWAPP);
}
}
});
cancelButton.addStyleName("app-action-button");
appAction.add(cancelButton);
}
SaveDatasetPanel.java 文件源码
项目:EasyML
阅读 21
收藏 0
点赞 0
评论 0
@Override
protected void init(){
grid = new DescribeGrid(labarr, "data");
verticalPanel.add(grid);
grid.addStyleName("bda-descgrid-savedata");
savebtn.setStyleName("bda-descgrid-savedata-submitbtn");
SimplePanel simPanel = new SimplePanel();
simPanel.add( savebtn );
simPanel.setStyleName("bda-descgrid-savedata-simpanel");
verticalPanel.add(simPanel);
savebtn.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
dbController.submitSaveDataset2DB(panel,SaveDatasetPanel.this, dataset,grid);
}
});
}
SqlScriptFileConfigTable.java 文件源码
项目:EasyML
阅读 19
收藏 0
点赞 0
评论 0
public SqlScriptFileConfigTable(SqlProgramWidget widget, String name){
this.widget = widget;
this.name = name;
this.insertRow(0);
Label add = new Label();
add.addStyleName("admin-user-edit");
this.setWidget(0, 0, new Label(name));
this.setWidget(0, 1, new Label());
this.setWidget(0, 2, add);
this.setWidget(0, 3, new Label());
add.addClickHandler(new ClickHandler(){
@Override
public void onClick(ClickEvent event) {
int i = 0;
while( i < SqlScriptFileConfigTable.this.getRowCount()
&& SqlScriptFileConfigTable.this.getWidget(i, 2 ) != event.getSource() ) i ++ ;
if( i < SqlScriptFileConfigTable.this.getRowCount() ){
addRow( i, "");
}
}
});
}
SolverPage.java 文件源码
项目:unitimes
阅读 27
收藏 0
点赞 0
评论 0
public SolverStatus() {
super("unitime-SolverStatus");
iStatus = new P("status-label");
iIcon = new Image(RESOURCES.helpIcon()); iIcon.addStyleName("status-icon");
iIcon.setVisible(false);
add(iStatus); add(iIcon);
RPC.execute(new PageNameRpcRequest("Solver Status"), new AsyncCallback<PageNameInterface>() {
@Override
public void onFailure(Throwable caught) {}
@Override
public void onSuccess(final PageNameInterface result) {
iIcon.setTitle(MESSAGES.pageHelp(result.getName()));
iIcon.setVisible(true);
iIcon.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
if (result.getHelpUrl() == null || result.getHelpUrl().isEmpty()) return;
UniTimeFrameDialog.openDialog(MESSAGES.pageHelp(result.getName()), result.getHelpUrl());
}
});
}
});
}
CourseRequestBox.java 文件源码
项目:unitimes
阅读 17
收藏 0
点赞 0
评论 0
@Override
public void addChip(Chip chip, boolean fireEvents) {
final ChipPanel panel = new ChipPanel(chip, getChipColor(chip));
panel.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
remove(panel);
resizeFilterIfNeeded();
setAriaLabel(toAriaString());
ValueChangeEvent.fire(CourseRequestFilterBox.this, getValue());
}
});
insert(panel, getWidgetIndex(iFilterFinder));
resizeFilterIfNeeded();
setAriaLabel(toAriaString());
if (fireEvents)
ValueChangeEvent.fire(this, getValue());
}
WebTable.java 文件源码
项目:unitimes
阅读 20
收藏 0
点赞 0
评论 0
public LockCell(boolean check, String text, String ariaLabel) {
super(null);
if (CONSTANTS.listOfClassesUseLockIcon()) {
iCheck = new AriaToggleButton(RESOURCES.locked(), RESOURCES.unlocked());
} else {
iCheck = new AriaCheckBox();
}
if (text != null)
((HasText)iCheck).setText(text);
iCheck.setValue(check);
((HasClickHandlers)iCheck).addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
event.stopPropagation();
}
});
if (ariaLabel != null) setAriaLabel(ariaLabel);
}
WebTable.java 文件源码
项目:unitimes
阅读 19
收藏 0
点赞 0
评论 0
public IconCell(ImageResource resource, final String title, String text) {
super(null);
iIcon = new Image(resource);
iIcon.setTitle(title);
iIcon.setAltText(title);
if (text != null && !text.isEmpty()) {
iLabel = new HTML(text, false);
iPanel = new HorizontalPanel();
iPanel.setStyleName("icon");
iPanel.add(iIcon);
iPanel.add(iLabel);
iIcon.getElement().getStyle().setPaddingRight(3, Unit.PX);
iPanel.setCellVerticalAlignment(iIcon, HasVerticalAlignment.ALIGN_MIDDLE);
}
iIcon.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
event.stopPropagation();
UniTimeConfirmationDialog.info(title);
}
});
}
WebTable.java 文件源码
项目:unitimes
阅读 19
收藏 0
点赞 0
评论 0
public IconsCell add(ImageResource resource, final String title) {
if (resource == null) return this;
Image icon = new Image(resource);
icon.setTitle(title);
icon.setAltText(title);
if (iPanel.getWidgetCount() > 0)
icon.getElement().getStyle().setPaddingLeft(3, Unit.PX);
iPanel.add(icon);
iPanel.setCellVerticalAlignment(icon, HasVerticalAlignment.ALIGN_MIDDLE);
if (title != null && !title.isEmpty()) {
icon.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
event.stopPropagation();
UniTimeConfirmationDialog.info(title);
}
});
}
return this;
}
WebTable.java 文件源码
项目:unitimes
阅读 24
收藏 0
点赞 0
评论 0
public NoteCell(String text, final String title) {
super(null);
if (Window.getClientWidth() <= 800 && title != null && !title.isEmpty()) {
iIcon = new Image(RESOURCES.note());
iIcon.setTitle(title);
iIcon.setAltText(title);
iIcon.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
event.stopPropagation();
UniTimeConfirmationDialog.info(title);
}
});
} else {
iNote = new P("unitime-Note");
iNote.setHTML(text);
if (title != null) iNote.setTitle(title);
}
}
UniTimeTableHeader.java 文件源码
项目:unitimes
阅读 26
收藏 0
点赞 0
评论 0
public UniTimeTableHeader(String title, int colSpan, HorizontalAlignmentConstant align) {
super(title, false);
iColSpan = colSpan;
iAlign = align;
iTitle = title;
addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
final PopupPanel popup = new PopupPanel(true);
popup.addStyleName("unitime-Menu");
if (!setMenu(popup)) return;
popup.showRelativeTo((Widget)event.getSource());
((MenuBar)popup.getWidget()).focus();
}
});
}
FilterBox.java 文件源码
项目:unitimes
阅读 32
收藏 0
点赞 0
评论 0
public void addChip(Chip chip, boolean fireEvents) {
final ChipPanel panel = new ChipPanel(chip, getChipColor(chip));
panel.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
remove(panel);
resizeFilterIfNeeded();
setAriaLabel(toAriaString());
ValueChangeEvent.fire(FilterBox.this, getValue());
}
});
insert(panel, getWidgetIndex(iFilter));
resizeFilterIfNeeded();
setAriaLabel(toAriaString());
if (fireEvents)
ValueChangeEvent.fire(this, getValue());
}
PageLabelImpl.java 文件源码
项目:unitimes
阅读 22
收藏 0
点赞 0
评论 0
public PageLabelImpl() {
iName = new P("text");
iHelp = new Image(RESOURCES.help());
iHelp.addStyleName("icon");
iHelp.setVisible(false);
add(iName);
add(iHelp);
iHelp.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
if (iUrl == null || iUrl.isEmpty()) return;
UniTimeFrameDialog.openDialog(MESSAGES.pageHelp(getText()), iUrl);
}
});
}
UniTimeMobileMenu.java 文件源码
项目:unitimes
阅读 23
收藏 0
点赞 0
评论 0
public UniTimeMobileMenu() {
iMenuButton = new Button(MESSAGES.mobileMenuSymbol());
iMenuButton.addStyleName("unitime-MobileMenuButton");
iMenuButton.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
if (iStackPanel.isVisible())
hideMenu();
else
showMenu();
}
});
iStackPanel = new MyStackPanel();
iStackPanel.setVisible(false);
initWidget(iMenuButton);
}
SpotListPanel.java 文件源码
项目:optashift-employee-rostering
阅读 16
收藏 0
点赞 0
评论 0
@EventHandler("addButton")
public void add(ClickEvent e) {
if (tenantId == null) {
throw new IllegalStateException("The tenantId (" + tenantId + ") can not be null at this time.");
}
String spotName = spotNameTextBox.getValue();
spotNameTextBox.setValue("");
spotNameTextBox.setFocus(true);
int requiredSkillIndex = requiredSkillListBox.getSelectedIndex();
Skill requiredSkill = requiredSkillIndex < 0 ? null : requiredSkillListBoxValues.get(requiredSkillIndex);
SpotRestServiceBuilder.addSpot(tenantId, new Spot(tenantId, spotName, requiredSkill),
new FailureShownRestCallback<Spot>() {
@Override
public void onSuccess(Spot spot) {
refreshTable();
}
});
}
SkillListPanel.java 文件源码
项目:optashift-employee-rostering
阅读 20
收藏 0
点赞 0
评论 0
@EventHandler("addButton")
public void add(ClickEvent e) {
if (tenantId == null) {
throw new IllegalStateException("The tenantId (" + tenantId + ") can not be null at this time.");
}
String skillName = skillNameTextBox.getValue();
skillNameTextBox.setValue("");
skillNameTextBox.setFocus(true);
SkillRestServiceBuilder.addSkill(tenantId, new Skill(tenantId, skillName), new FailureShownRestCallback<
Skill>() {
@Override
public void onSuccess(Skill skill) {
refreshTable();
}
});
}
ExplanationController.java 文件源码
项目:empiria.player
阅读 19
收藏 0
点赞 0
评论 0
private void addExplanationPlayButtonHandler() {
this.explanationView.addPlayButtonHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
explanationDescriptionSoundController.playOrStopExplanationSound(entry.getEntryExampleSound());
}
});
}
ExplanationController.java 文件源码
项目:empiria.player
阅读 19
收藏 0
点赞 0
评论 0
private void addEntryPlayButtonHandler() {
this.explanationView.addEntryPlayButtonHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
entryDescriptionSoundController.playOrStopEntrySound(entry.getEntrySound());
}
});
}
SlideshowButtonsViewImpl.java 文件源码
项目:empiria.player
阅读 18
收藏 0
点赞 0
评论 0
private ClickHandler createOnPreviousClickCommand() {
return new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
presenter.onPreviousClick();
}
};
}
SlideshowButtonsViewImpl.java 文件源码
项目:empiria.player
阅读 18
收藏 0
点赞 0
评论 0
private ClickHandler createOnPlayClickCommand() {
return new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
presenter.onPlayPauseClick();
}
};
}
AbstractActivityButtonModule.java 文件源码
项目:empiria.player
阅读 16
收藏 0
点赞 0
评论 0
@Override
public void initModule(Element element) {// NOPMD
updateStyleName();
button.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
if (isEnabled) {
invokeRequest();
}
}
});
}
PicturePlayerViewImpl.java 文件源码
项目:empiria.player
阅读 61
收藏 0
点赞 0
评论 0
private ClickHandler createOnOpenFullscreenCommand() {
return new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
presenter.openFullscreen();
}
};
}
ToolboxButtonCreator.java 文件源码
项目:empiria.player
阅读 18
收藏 0
点赞 0
评论 0
private ClickHandler createPaletteButtonClickHandler(final ColorModel color) {
return new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
if (presenter != null) {
presenter.colorClicked(color);
}
}
};
}