List of usage examples for com.google.gwt.user.client.ui DisclosureHandler DisclosureHandler
DisclosureHandler
From source file:com.ephesoft.dcma.gwt.rv.client.view.ReviewValidatePanel.java
License:Open Source License
@Override public void initializeWidget() { reviewPanel.setWidth(_100);//from w w w. j av a 2 s . com validatePanel.setWidth(_98); validatePanel.setHeight(_92); removeErrorText(); if (presenter.batchDTO.getBatch().getDocuments().getDocument() != null && presenter.batchDTO.getBatch().getDocuments().getDocument().size() != 0) { reviewPanel.setPresenter(presenter); reviewPanel.initializeWidget(); reviewPanel.addStyleName(REVIEW_STYLE); validatePanel.setPresenter(presenter); validatePanel.initializeWidget(); validatePanel.addStyleName(REVIEW_STYLE); pageImagePanel.setPresenter(presenter); pageImagePanel.initializeWidget(); } functionKeyLabel.setVisible(false); functionKeyLabel.setText(ReviewValidateConstants.FUNCTION_KEYS + ReviewValidateConstants.COLON); functionKeyLabel.addStyleName(ReviewValidateConstants.BOLD_TEXT); slidingPanel.setWidget(firstShortcutsPanel); reviewDisclosurePanel.setWidth(_100); reviewDisclosurePanel.addEventHandler(new DisclosureHandler() { public void onClose(DisclosureEvent event) { reviewDisclosurePanel.setOpen(false); setVisibility(); presenter.setCustomizedShortcutPanels(); focusPanel.setFocus(true); } public void onOpen(DisclosureEvent event) { reviewDisclosurePanel.setOpen(true); setVisibility(); presenter.setCustomizedShortcutPanels(); focusPanel.setFocus(true); } }); BatchInstanceStatus batchInstanceStatus = presenter.batchDTO.getBatchInstanceStatus(); setURLConstants(batchInstanceStatus); setUrlAndApplicationMap(); reviewDisclosurePanel.setOpen(false); setVisibility(); slidingPanel.setEventBus(eventBus); tempPanel = new DockLayoutPanel(Unit.PCT); focusPanel.add(reviewDisclosurePanel); }
From source file:com.google.sampling.experiential.client.ExperimentDefinitionPanel.java
License:Open Source License
/** * @param experiment2//from w w w . j a v a 2 s . co m */ private void createCustomRenderingDisclosurePanel(ExperimentDAO experiment2) { customRenderingPanel = new DisclosurePanel(); final DisclosurePanelHeader closedHeaderWidget = new DisclosurePanelHeader(false, "<b>" + myConstants.clickToEditCustomRendering() + "</b>"); final DisclosurePanelHeader openHeaderWidget = new DisclosurePanelHeader(true, "<b>" + myConstants.clickToCloseCustomRenderingEditor() + "</b>"); customRenderingPanel.setHeader(closedHeaderWidget); customRenderingPanel.addEventHandler(new DisclosureHandler() { public void onClose(DisclosureEvent event) { boolean currentlyVisible = customRenderingPanel.getHeader().isVisible(); customRenderingPanel.setHeader(closedHeaderWidget); closedHeaderWidget.setVisible(currentlyVisible); } public void onOpen(DisclosureEvent event) { boolean currentlyVisible = customRenderingPanel.getHeader().isVisible(); customRenderingPanel.setHeader(openHeaderWidget); openHeaderWidget.setVisible(currentlyVisible); } }); VerticalPanel userContentPanel = new VerticalPanel(); Label instructionLabel = new Label(myConstants.customRenderingInstructions()); userContentPanel.add(instructionLabel); customRenderingEditor = new AceEditor(); customRenderingEditor.setWidth("800px"); customRenderingEditor.setHeight("600px"); customRenderingEditor.startEditor(); customRenderingEditor.setMode(AceEditorMode.JAVASCRIPT); customRenderingEditor.setTheme(AceEditorTheme.ECLIPSE); String customRendering = experiment.getCustomRenderingCode(); if (customRendering != null) { customRenderingEditor.setText(customRendering); } userContentPanel.add(customRenderingEditor); customRenderingPanel.setContent(userContentPanel); }
From source file:com.google.sampling.experiential.client.ExperimentDefinitionPanel.java
License:Open Source License
private DisclosurePanel createAdminDisclosurePanel(ExperimentDAO experiment) { final DisclosurePanel adminPanel = new DisclosurePanel(); adminPanel.setStyleName("bordered"); final DisclosurePanelHeader closedHeaderWidget = new DisclosurePanelHeader(false, // "<b>" + myConstants.clickToEditAdministrators() // + "</b>" );/*from w w w. j a va 2 s . c o m*/ closedHeaderWidget.setStyleName("keyLabel"); final DisclosurePanelHeader openHeaderWidget = new DisclosurePanelHeader(true, // "<b>" + myConstants.clickToCloseAdministratorEditor() // + "</b>" ); openHeaderWidget.setStyleName("keyLabel"); adminPanel.setHeader(closedHeaderWidget); adminPanel.addEventHandler(new DisclosureHandler() { public void onClose(DisclosureEvent event) { adminPanel.setHeader(closedHeaderWidget); } public void onOpen(DisclosureEvent event) { adminPanel.setHeader(openHeaderWidget); } }); VerticalPanel adminContentPanel = new VerticalPanel(); Label instructionlabel = new Label(myConstants.administratorEditorPrompt()); adminContentPanel.add(instructionlabel); adminList = new TextArea(); adminList.setCharacterWidth(100); adminList.setHeight("100"); String[] adminStrArray = experiment.getAdmins(); List<String> admins = Lists.newArrayList(adminStrArray); String loginEmailLowercase = loginInfo.getEmailAddress().toLowerCase(); if (!admins.contains(loginEmailLowercase)) { admins.add(loginEmailLowercase); } adminList.setText(toCSVString(admins)); adminContentPanel.add(adminList); adminPanel.setContent(adminContentPanel); return adminPanel; }
From source file:com.google.sampling.experiential.client.ExperimentDefinitionPanel.java
License:Open Source License
private DisclosurePanel createExtraDataCollectionDeclarationPanel(ExperimentDAO experiment) { final DisclosurePanel dataCollectedPanel = new DisclosurePanel(); dataCollectedPanel.setStyleName("bordered"); final DisclosurePanelHeader closedHeaderWidget = new DisclosurePanelHeader(false, myConstants.clickToEditExtraDataCollectionDeclarations()); closedHeaderWidget.setStyleName("keyLabel"); final DisclosurePanelHeader openHeaderWidget = new DisclosurePanelHeader(true, myConstants.clickToCloseExtraDataCollectionDeclarations()); openHeaderWidget.setStyleName("keyLabel"); dataCollectedPanel.setHeader(closedHeaderWidget); dataCollectedPanel.addEventHandler(new DisclosureHandler() { public void onClose(DisclosureEvent event) { dataCollectedPanel.setHeader(closedHeaderWidget); }// w w w.j a v a2s . c o m public void onOpen(DisclosureEvent event) { dataCollectedPanel.setHeader(openHeaderWidget); } }); VerticalPanel dataCollectionDeclarationContentPanel = new VerticalPanel(); Label instructionlabel = new Label(myConstants.extraDataCollectionEditorPrompt()); dataCollectionDeclarationContentPanel.add(instructionlabel); ListOfExtraDataCollectionDeclsPanel declList = new ListOfExtraDataCollectionDeclsPanel(experiment); declList.setWidth("100"); declList.setHeight("100"); dataCollectionDeclarationContentPanel.add(declList); dataCollectedPanel.setContent(dataCollectionDeclarationContentPanel); return dataCollectedPanel; }
From source file:com.google.sampling.experiential.client.ExperimentDefinitionPanel.java
License:Open Source License
private void createPublishedUsersDisclosurePanel(ExperimentDAO experiment) { publishedUsersPanel = new DisclosurePanel(); final DisclosurePanelHeader closedHeaderWidget = new DisclosurePanelHeader(false, "<b>" + myConstants.clickToEditPublished() + "</b>"); final DisclosurePanelHeader openHeaderWidget = new DisclosurePanelHeader(true, "<b>" + myConstants.clickToClosePublishedEditor() + "</b>"); publishedUsersPanel.setHeader(closedHeaderWidget); publishedUsersPanel.addEventHandler(new DisclosureHandler() { public void onClose(DisclosureEvent event) { publishedUsersPanel.setHeader(closedHeaderWidget); }//from w ww.j a v a 2 s. c o m public void onOpen(DisclosureEvent event) { publishedUsersPanel.setHeader(openHeaderWidget); } }); VerticalPanel userContentPanel = new VerticalPanel(); Label instructionLabel = new Label(myConstants.publishedEditorPrompt()); userContentPanel.add(instructionLabel); userList = new TextArea(); userList.setCharacterWidth(100); userList.setHeight("100"); String[] usersStrArray = experiment.getPublishedUsers(); List<String> userEmails = Lists.newArrayList(usersStrArray); userList.setText(toCSVString(userEmails)); userContentPanel.add(userList); publishedUsersPanel.setContent(userContentPanel); }
From source file:com.google.sampling.experiential.client.FeedbackChooserPanel.java
License:Open Source License
/** * @return/*from w w w.j a v a2s. com*/ */ private Widget createCustomFeedbackDisclosurePanel() { detailsPanel.add(makeIOSIncompatibleMessage()); // TODO make a container panel or just get rid of this when iOS is ready final DisclosurePanel customFeedbackPanel = new DisclosurePanel(); final DisclosurePanelHeader closedHeaderWidget = new DisclosurePanelHeader(false, "<b>" + myConstants.clickToEditCustomFeedback() + "</b>"); final DisclosurePanelHeader openHeaderWidget = new DisclosurePanelHeader(true, "<b>" + myConstants.clickToCloseCustomFeedbackEditor() + "</b>"); if (experiment.getFeedback()[0].getId() == null) { customFeedbackPanel.setHeader(openHeaderWidget); customFeedbackPanel.setOpen(true); } else { customFeedbackPanel.setHeader(closedHeaderWidget); customFeedbackPanel.setOpen(false); } customFeedbackPanel.addEventHandler(new DisclosureHandler() { public void onClose(DisclosureEvent event) { boolean currentlyVisible = customFeedbackPanel.getHeader().isVisible(); customFeedbackPanel.setHeader(closedHeaderWidget); closedHeaderWidget.setVisible(currentlyVisible); } public void onOpen(DisclosureEvent event) { boolean currentlyVisible = customFeedbackPanel.getHeader().isVisible(); customFeedbackPanel.setHeader(openHeaderWidget); openHeaderWidget.setVisible(currentlyVisible); } }); VerticalPanel userContentPanel = new VerticalPanel(); Label instructionLabel = new Label(myConstants.customFeedbackInstructions()); userContentPanel.add(instructionLabel); customFeedbackEditor = new AceEditor(); customFeedbackEditor.setWidth("800px"); customFeedbackEditor.setHeight("600px"); customFeedbackEditor.startEditor(); customFeedbackEditor.setMode(AceEditorMode.JAVASCRIPT); customFeedbackEditor.setTheme(AceEditorTheme.ECLIPSE); FeedbackDAO[] feedbacks = experiment.getFeedback(); if (feedbacks != null && feedbacks.length > 0 && !defaultFeedback(feedbacks[0])) { customFeedbackEditor.setText(feedbacks[0].getText()); } else { customFeedbackEditor.setText(generateDefaultCustomCode()); } userContentPanel.add(customFeedbackEditor); customFeedbackPanel.setContent(userContentPanel); customFeedbackEditor.addOnChangeHandler(new AceEditorCallback() { @Override public void invokeAceCallback(JavaScriptObject obj) { experiment.getFeedback()[0].setText(customFeedbackEditor.getText()); } }); return customFeedbackPanel; }