List of usage examples for org.apache.wicket.extensions.ajax.markup.html.modal ModalWindow setCookieName
public ModalWindow setCookieName(final String cookieName)
From source file:com.socialsite.image.ImagePanel.java
License:Open Source License
/** * // w w w . j a v a 2 s . c o m * @param component * component id * @param id * id used to fetch the image * @param imageType * type of the image (userimage , courseimage etc) * @param thumb * will show thumb image if true * @param lastModified * lastmodified date of the image */ public ImagePanel(final String component, final long id, final ImageType imageType, final Date lastModified, final boolean thumb, final boolean changeLink) { super(component); this.changeLink = changeLink; // allow the modal window to update the panel setOutputMarkupId(true); final ResourceReference imageResource = new ResourceReference(imageType.name()); final Image userImage; final ValueMap valueMap = new ValueMap(); valueMap.add("id", id + ""); // the version is used to change the url dynamically if the image is // changed. This will allow the browser to cache images // reference http://code.google.com/speed/page-speed/docs/caching.html // #Use fingerprinting to dynamically enable caching. valueMap.add("version", lastModified.getTime() + ""); if (thumb) { valueMap.add("thumb", "true"); } add(userImage = new Image("userimage", imageResource, valueMap)); userImage.setOutputMarkupId(true); final ModalWindow modal; add(modal = new ModalWindow("modal")); modal.setContent(new UploadPanel(modal.getContentId()) { /** * */ private static final long serialVersionUID = 1L; @Override public String onFileUploaded(final FileUpload upload) { if (upload == null || upload.getSize() == 0) { // No image was provided error("Please upload an image."); } else if (!checkContentType(upload.getContentType())) { error("Only images of types png, jpg, and gif are allowed."); } else { saveImage(upload.getBytes()); } return null; } @Override public void onUploadFinished(final AjaxRequestTarget target, final String filename, final String newFileUrl) { final ResourceReference imageResource = new ResourceReference(imageType.name()); final ValueMap valueMap = new ValueMap(); valueMap.add("id", id + ""); // change the image lively valueMap.add("version", new Date().getTime() + ""); if (thumb) { valueMap.add("thumb", "true"); } userImage.setImageResourceReference(imageResource, valueMap); // update the image after the user changes it target.addComponent(userImage); } }); modal.setTitle(" Select the image "); modal.setCookieName("modal"); modal.setCloseButtonCallback(new ModalWindow.CloseButtonCallback() { /** * */ private static final long serialVersionUID = 1L; public boolean onCloseButtonClicked(final AjaxRequestTarget target) { return true; } }); modal.setWindowClosedCallback(new ModalWindow.WindowClosedCallback() { /** * */ private static final long serialVersionUID = 1L; public void onClose(final AjaxRequestTarget target) { } }); add(new AjaxLink<Void>("changeimage") { /** * */ private static final long serialVersionUID = 1L; @Override public boolean isVisible() { if (changeLink) { // TODO allow admins to change the university image and // allow // staffs to change the course image // it. don't show it for thumb images return hasRole(SocialSiteRoles.OWNER) || hasRole(SocialSiteRoles.STAFF); } return false; } @Override public void onClick(final AjaxRequestTarget target) { modal.show(target); } }); }
From source file:cz.zcu.kiv.eegdatabase.wui.ui.experiments.forms.wizard.AddExperimentEnvironmentForm.java
License:Apache License
private void addModalWindowAndButton(MarkupContainer container, final String cookieName, final String buttonName, final String targetClass, final ModalWindow window) { AjaxButton ajaxButton = new AjaxButton(buttonName) { private static final long serialVersionUID = 1L; @Override//from w w w . j av a 2 s . c om protected void onSubmit(AjaxRequestTarget target, Form<?> form) { window.setCookieName(cookieName); window.setPageCreator(new ModalWindow.PageCreator() { private static final long serialVersionUID = 1L; @Override public Page createPage() { try { Constructor<?> cons = null; cons = Class.forName(targetClass).getConstructor(PageReference.class, ModalWindow.class); return (Page) cons.newInstance(getPage().getPageReference(), window); } catch (NoSuchMethodException e) { log.error(e.getMessage(), e); } catch (IllegalAccessException e) { log.error(e.getMessage(), e); } catch (InstantiationException e) { log.error(e.getMessage(), e); } catch (InvocationTargetException e) { log.error(e.getMessage(), e); } catch (ClassNotFoundException e) { log.error(e.getMessage(), e); } return null; } }); window.show(target); } }; ajaxButton.setDefaultFormProcessing(false); container.add(ajaxButton); }
From source file:cz.zcu.kiv.eegdatabase.wui.ui.experiments.forms.wizard.AddExperimentScenarioForm.java
License:Apache License
private void addModalWindowAndButton(MarkupContainer container, final String cookieName, final String buttonName, final String targetClass, final ModalWindow window) { window.setWindowClosedCallback(new ModalWindow.WindowClosedCallback() { private static final long serialVersionUID = 1L; @Override/*from www . j ava2 s . c o m*/ public void onClose(AjaxRequestTarget target) { ChoiceRenderer<Person> renderer = new ChoiceRenderer<Person>("fullName", "personId"); List<Person> choices = personFacade.getAllRecords(); Collections.sort(choices); coexperimenters.setChoiceRenderer(renderer); coexperimenters.setChoices(choices); ChoiceRenderer<ResearchGroup> groupRenderer = new ChoiceRenderer<ResearchGroup>("title", "researchGroupId"); List<ResearchGroup> groupChoices = researchGroupFacade .getResearchGroupsWhereAbleToWriteInto(EEGDataBaseSession.get().getLoggedUser()); researchGroupChoice.setChoiceRenderer(groupRenderer); researchGroupChoice.setChoices(groupChoices); licenses.clear(); licenses.addAll(model.getObject().getExperimentLicences()); licenses.addAll(EEGDataBaseSession.get().getCreateExperimentLicenseMap().values()); target.add(AddExperimentScenarioForm.this); } }); AjaxButton ajaxButton = new AjaxButton(buttonName) { private static final long serialVersionUID = 1L; @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { window.setCookieName(cookieName); window.setPageCreator(new ModalWindow.PageCreator() { private static final long serialVersionUID = 1L; @Override @SuppressWarnings("serial") public Page createPage() { try { Constructor<?> cons = null; if (targetClass.equals(AddLicensePage.class.getName())) { p = new AddLicensePage(getPage().getPageReference(), window, model) { @Override protected void onSubmitAction(IModel<ExperimentLicence> experimentLicenseModel, Integer licenseId, AjaxRequestTarget target, Form<?> form) { ExperimentLicence experimentLicense = experimentLicenseModel.getObject(); EEGDataBaseSession.get().addLicenseToCreateLicenseMap(licenseId, experimentLicense); ModalWindow.closeCurrent(target); } }; return (Page) p; } else { cons = Class.forName(targetClass).getConstructor(PageReference.class, ModalWindow.class); return (Page) cons.newInstance(getPage().getPageReference(), window); } } catch (NoSuchMethodException e) { log.error(e.getMessage(), e); } catch (IllegalAccessException e) { log.error(e.getMessage(), e); } catch (InstantiationException e) { log.error(e.getMessage(), e); } catch (InvocationTargetException e) { log.error(e.getMessage(), e); } catch (ClassNotFoundException e) { log.error(e.getMessage(), e); } return null; } }); window.show(target); } }; ajaxButton.setDefaultFormProcessing(false); container.add(ajaxButton); }
From source file:de.jetwick.ui.UserPanel.java
License:Apache License
public UserPanel(String id, final TweetSearchPage tweetSearchRef) { super(id);/*w ww .ja va 2 s . com*/ ExternalLink profileImageLink = new ExternalLink("profileImageLink", new PropertyModel(this, "profileLink")); profileImageLink.add(new ContextImage("profileImage", new PropertyModel(this, "imageUrl"))); profileImageLink.add(new AttributeAppender("title", new PropertyModel(this, "title"), " ")); add(profileImageLink); add(new WebMarkupContainer("gojetslideLink") { @Override public boolean isVisible() { return !tweetSearchRef.getMySession().hasLoggedIn(); } }); Link loginLink = new Link("loginLink") { @Override public void onClick() { setResponsePage(Login.class); } }; add(loginLink); if (!tweetSearchRef.getMySession().hasLoggedIn()) { add(new WebMarkupContainer("loginContainer").setVisible(false)); add(new AttributeModifier("class", "logged-in", new Model("logged-out"))); return; } title = tweetSearchRef.getMySession().getUser().getScreenName(); imageUrl = tweetSearchRef.getMySession().getUser().getProfileImageUrl(); profileLink = Helper.TURL + "/" + title; loginLink.setVisible(false); WebMarkupContainer container = new WebMarkupContainer("loginContainer") { { final JUser user = tweetSearchRef.getMySession().getUser(); String name = user.getRealName(); if (name == null) name = user.getScreenName(); add(new Label("loginText", "Hi " + name + "!")); add(new Link("logout") { @Override public void onClick() { onLogout(); } }); add(new AjaxFallbackLink("showHomeline") { @Override public void onClick(AjaxRequestTarget target) { onHomeline(target, user.getScreenName()); } }); add(new AjaxFallbackLink("showTweets") { @Override public void onClick(AjaxRequestTarget target) { onShowTweets(target, user.getScreenName()); } }); final ModalWindow modalW = new ModalWindow("userModal"); add(modalW); add(new AjaxLink("grabTweets") { @Override public void onClick(AjaxRequestTarget target) { modalW.show(target); } }); modalW.setTitle("Specify the user and the number of tweets you want to grab"); final GrabTweetsDialog dialog = new GrabTweetsDialog(modalW.getContentId(), user.getScreenName()) { @Override public TwitterSearch getTwitterSearch() { return tweetSearchRef.getTwitterSearch(); } @Override public void updateAfterAjax(AjaxRequestTarget target) { UserPanel.this.updateAfterAjax(target); } @Override public void onClose(AjaxRequestTarget target) { modalW.close(target); } @Override protected Collection<String> getUserChoices(String input) { return UserPanel.this.getUserChoices(input); } }; modalW.setContent(dialog); modalW.setCloseButtonCallback(new ModalWindow.CloseButtonCallback() { @Override public boolean onCloseButtonClicked(AjaxRequestTarget target) { logger.info("cancel grabber archiving thread!"); dialog.interruptGrabber(); modalW.close(target); return true; } }); modalW.setWindowClosedCallback(new ModalWindow.WindowClosedCallback() { @Override public void onClose(AjaxRequestTarget target) { logger.info("closed dialog"); } }); modalW.setCookieName("user-modal"); } }; add(container); }
From source file:de.tudarmstadt.ukp.clarin.webanno.webapp.page.annotation.component.ExportModalPanel.java
License:Apache License
public ExportModalPanel(String id, final IModel<BratAnnotatorModel> aModel) { super(id, aModel); final ModalWindow exportModal; add(exportModal = new ModalWindow("exportModal")); exportModal.setCookieName("modal-1"); exportModal.setInitialWidth(550);/*from w w w . j av a2 s . c o m*/ exportModal.setInitialHeight(450); exportModal.setResizable(true); exportModal.setWidthUnit("px"); exportModal.setHeightUnit("px"); exportModal.setTitle("Export Annotated data to a given Format"); exportModal.setContent( new ExportModalWindowPanel(exportModal.getContentId(), exportModal, aModel.getObject())); add(new AjaxLink<Void>("showExportModal") { private static final long serialVersionUID = 7496156015186497496L; @Override public void onClick(AjaxRequestTarget target) { if (aModel.getObject().getDocument() == null) { target.appendJavaScript("alert('Please open a document first!')"); } else { exportModal.show(target); } } }); }
From source file:net.kornr.swit.site.buttoneditor.ButtonEditor.java
License:Apache License
private void init() { this.innerAdd(new Image("logo", ButtonResource.getReference(), ButtonResource.getValueMap(s_logoTemplate, "The Swit Buttons Generator"))); m_codeEncoder = new ButtonCodeMaker(m_selectedDescriptor, m_currentProperties, new PropertyModel<String>(this, "text")); final Form form = new Form("form") { @Override/*from w ww .j a v a 2s. co m*/ protected void onSubmit() { if (((WebRequest) (WebRequestCycle.get().getRequest())).isAjax() == false) createButton(null); } }; this.innerAdd(form); Border sampleborder = new TableImageBorder("sampleborder", s_border3, Color.white); form.add(sampleborder); WebMarkupContainer samplecont = new WebMarkupContainer("samplecontainer"); sampleborder.add(samplecont); samplecont.add((m_sample = new Image("sample")).setOutputMarkupId(true)); sampleborder .add(new ColorPickerField("samplebgcolor", new PropertyModel<String>(this, "bgcolor"), samplecont)); ImageButton submit = new ImageButton("submit", ButtonResource.getReference(), ButtonResource.getValueMap(s_buttonTemplate, "Update that button, now!")); sampleborder.add(submit); submit.add(new AjaxFormSubmitBehavior(form, "onclick") { @Override protected void onError(AjaxRequestTarget arg0) { } @Override protected void onSubmit(AjaxRequestTarget target) { createButton(target); } @Override protected CharSequence getEventHandler() { return new AppendingStringBuffer(super.getEventHandler()).append("; return false;"); } }); sampleborder.add(m_downloadLink = new MutableResourceReferenceLink("downloadbutton", ButtonResource.getReference(), null)); m_downloadLink.setOutputMarkupId(true); // this.innerAdd(m_codeLabel = new Label("code", new PropertyModel(m_codeEncoder, "code"))); // m_codeLabel.setOutputMarkupId(true).setOutputMarkupPlaceholderTag(true).setEscapeModelStrings(false); // m_codeLabel.setVisible(true); final ModalWindow codewindow = new ModalWindow("code"); this.innerAdd(codewindow); Fragment codefrag = new Fragment(codewindow.getContentId(), "codepanel", this); Label lcode = new Label("code", new PropertyModel(m_codeEncoder, "code")); codefrag.add(lcode); codewindow.setContent(codefrag); codewindow.setTitle("Java Code"); codewindow.setCookieName("switjavacodewindow"); sampleborder.add(new AjaxLink("showwindowcode") { @Override public void onClick(AjaxRequestTarget target) { codewindow.show(target); } }); form.add((m_feedback = new FeedbackPanel("feedback")).setOutputMarkupId(true) .setOutputMarkupPlaceholderTag(true)); ThreeColumnsLayoutManager layout = new ThreeColumnsLayoutManager("2col-layout", s_layout); form.add(layout); ColumnPanel rightcol = layout.getRightColumn(); ColumnPanel leftcol = layout.getLeftColumn(); Border textborder = new TableImageBorder("textborder", s_shadow, s_blocColor); layout.add(textborder); textborder.add(new TextField<String>("button-text", new PropertyModel<String>(this, "text"))); Border buttonsborder = new TableImageBorder("buttonsborder", s_shadow, s_blocColor); layout.add(buttonsborder); buttonsborder.add(new ListView<ButtonDescriptor>("types", s_buttons) { @Override protected void populateItem(ListItem<ButtonDescriptor> item) { final IModel<ButtonDescriptor> model = item.getModel(); ButtonDescriptor bd = item.getModelObject(); ButtonTemplate tmpl = s_buttonsTemplates.get(bd.getName()); if (tmpl == null) { tmpl = bd.createTemplate(); try { List<ButtonProperty> props = bd.getProperties(); bd.applyProperties(tmpl, props); tmpl.setWidth(200); tmpl.setFont(s_defaultButtonFont); tmpl.setFontColor(Color.white); tmpl.setShadowDisplayed(true); tmpl.addEffect(new ShadowBorder(4, 0, 0, Color.black)); tmpl.setAutoExtend(true); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } s_buttonsTemplates.put(bd.getName(), tmpl); } ImageButton button = new ImageButton("sample", ButtonResource.getReference(), ButtonResource.getValueMap(tmpl, bd.getName())); item.add(button); button.add(new AjaxFormSubmitBehavior(form, "onclick") { @Override protected void onError(AjaxRequestTarget arg0) { } @Override protected void onSubmit(AjaxRequestTarget target) { m_selectedDescriptor = model.getObject(); m_currentProperties = m_selectedDescriptor.getProperties(); if (target != null) { // target.addComponent(m_properties); } createButton(target); } @Override protected CharSequence getEventHandler() { String hider = getJQueryCodeForPropertiesHiding(model.getObject()); return new AppendingStringBuffer(hider + ";" + super.getEventHandler()) .append("; return false;"); } }); } }); m_properties = new TableImageBorder("propertiesborder", s_shadow, s_blocColor); layout.add(m_properties); m_properties.setOutputMarkupId(true).setOutputMarkupPlaceholderTag(true); m_currentProperties = m_selectedDescriptor.getProperties(); m_propEditors = new ListView<ButtonDescriptor>("property", s_buttons) { @Override protected void populateItem(ListItem<ButtonDescriptor> item) { ButtonDescriptor desc = item.getModelObject(); WebMarkupContainer container = new WebMarkupContainer("container"); item.add(container); PropertyListEditor lst = new PropertyListEditor("lst", desc.getProperties()); container.add(lst); container.setOutputMarkupId(true).setOutputMarkupPlaceholderTag(true); m_propertiesContainer.add(new Pair(desc.getName(), container)); } }; m_properties.add(m_propEditors); // Border fontborder = new TableImageBorder("fontborder", s_shadow, s_blocColor); // form.add(fontborder); // fontborder.add(new ButtonPropertyEditorPanel("fontselector", PROPERTY_FONT, false)); // fontborder.add(new ButtonPropertyEditorPanel("fontcolor", PROPERTY_FONT_COLOR, false)); // fontborder.add(new ButtonPropertyEditorPanel("fontshadow", PROPERTY_FONT_SHADOW, true)); rightcol.addContent(createFragment(ColumnPanel.CONTENT_ID, Arrays.asList(new Component[] { new ButtonPropertyEditorPanel("element", PROPERTY_WIDTH, true), new ButtonPropertyEditorPanel("element", PROPERTY_HEIGHT, true), new ButtonPropertyEditorPanel("element", PROPERTY_AUTO_EXTEND, true) }), "Button Size")); rightcol.addContent(createFragment(rightcol.CONTENT_ID, Arrays.asList(new Component[] { new ButtonPropertyEditorPanel("element", PROPERTY_FONT, false), new ButtonPropertyEditorPanel("element", PROPERTY_FONT_COLOR, true), new ButtonPropertyEditorPanel("element", PROPERTY_FONT_SHADOW, true) }), "Font Selection")); rightcol.addContent(createFragment( rightcol.CONTENT_ID, new EffectChoicePanel("element", new PropertyModel<Integer>(this, "shadowEffect"), EffectUtils.getShadowEffects()), "Shadow Effect")); rightcol.addContent(createFragment( rightcol.CONTENT_ID, new EffectChoicePanel("element", new PropertyModel<Integer>(this, "mirrorEffect"), EffectUtils.getMirrorEffects()), "Mirror Effect")); createButton(null); }
From source file:nl.knaw.dans.common.wicket.components.popup.confirm.ConfirmPanel.java
License:Apache License
protected ModalWindow createConfirmModal(String id, String modalMessageText, String modalTitleText) { ModalWindow modalWindow = new ModalWindow("confirmModal"); modalWindow.setTitle(modalTitleText); modalWindow.setUseInitialHeight(false); modalWindow.setInitialWidth(400);//w w w .j av a2s.c o m modalWindow.setCookieName(id); modalWindow.setContent(new YesNoPanel(modalWindow, modalMessageText, answer)); modalWindow.setWindowClosedCallback(new ModalWindow.WindowClosedCallback() { private static final long serialVersionUID = -3911323073933533800L; @Override public void onClose(AjaxRequestTarget target) { if (answer.isAnswer()) { onConfirm(target); } else { onCancel(target); } } }); return modalWindow; }
From source file:nl.knaw.dans.dccd.web.search.pages.AdvSearchPage.java
License:Apache License
private void initTaxonSelection(final AdvancedSearchForm form, final AdvSearchData data) { // With plain text input: //add(new TextField("elementTaxon", new SearchFieldModel(data, "elementTaxon"))); // With autocomplete: //add(new TridasVocabularyAutoCompleteSelector("elementTaxon", // new SearchFieldModel(data, "elementTaxon"), // "element.taxon")); // With ComboBox: final DropDown elemTaxonComboBox = new DropDown("elementTaxon", new SearchFieldModel(data, "elementTaxon"), new DropDownDataSource<String>() { private static final long serialVersionUID = 1L; public String getName() { return "element.taxon"; }// w w w .jav a2 s . c om public List<String> getValues() { // Use current language to get terms for that language String langCode = getSession().getLocale().getLanguage(); return DccdVocabularyService.getService().getTerms("element.taxon", langCode); } public String getDescriptionForValue(String t) { return t; } }, false); elemTaxonComboBox.setCharacterWidth(25); elemTaxonComboBox.setOutputMarkupId(true); //form.add(elemTaxonComboBox); // FIX Container is needed to workaround visural-wicket ISSUE 67 final WebMarkupContainer taxonContainer = new WebMarkupContainer("elementTaxonContainer"); taxonContainer.setOutputMarkupId(true); form.add(taxonContainer); taxonContainer.add(elemTaxonComboBox); //TEST adding the window with the table //Problem, the TaxonSelectPanel wants a real TridasTaxon final ModalWindow modalSelectDialog; form.add(modalSelectDialog = new ModalWindow("taxonSelectPanel")); final TaxonSelectPanel taxonSelectPanel = new TaxonSelectPanel(modalSelectDialog.getContentId(), new Model(null)) { private static final long serialVersionUID = 1L; @Override protected void onSelectionChanged(AjaxRequestTarget target) { String taxonString = getSelectionAsString(); LOGGER.debug("Selected taxon: " + taxonString); data.elementTaxon.setValue(taxonString); //target.addComponent(elemTaxonComboBox); // FIX workaround visural-wicket ISSUE 67 by updating the container target.addComponent(taxonContainer); } }; modalSelectDialog.setContent(taxonSelectPanel); //modalSelectDialog.setTitle(ProjectPermissionSettingsPage.this.getString("userAddDialogTitle")); modalSelectDialog.setCookieName("taxonSelectPanelWindow"); modalSelectDialog.setInitialWidth(400); modalSelectDialog.setInitialHeight(160); modalSelectDialog.setCloseButtonCallback(new ModalWindow.CloseButtonCallback() { private static final long serialVersionUID = 1L; public boolean onCloseButtonClicked(AjaxRequestTarget target) { return true; } }); //button to show the dialog AjaxLink taxonSelectButton = new IndicatingAjaxLink("taxonSelectButton") { private static final long serialVersionUID = 1L; @Override public void onClick(AjaxRequestTarget target) { //LOGGER.debug("term=" + data.elementTaxon.getValue()); //taxonSelectPanel.selectTerm(elemTaxonComboBox.getValue()); modalSelectDialog.show(target); } }; form.add(taxonSelectButton); }
From source file:nl.mpi.lamus.web.components.ButtonPanel.java
License:Open Source License
private ModalWindow createConfirmationModalWindow(WorkspaceSubmissionType submissionType) { String id;/*from www .j av a2s . c o m*/ String title; String cookieName; String confirmationInfoText = null; String confirmationText; if (WorkspaceSubmissionType.SUBMIT_WORKSPACE.equals(submissionType)) { id = "modalConfirmSubmit"; title = "Submit Workspace"; cookieName = "modal-confirm-submit"; confirmationInfoText = getLocalizer().getString("submit_workspace_info", this); confirmationText = getLocalizer().getString("submit_workspace_confirm", this); } else if (WorkspaceSubmissionType.DELETE_WORKSPACE.equals(submissionType)) { id = "modalConfirmDelete"; title = "Delete Workspace"; cookieName = "modal-confirm-delete"; confirmationText = getLocalizer().getString("delete_workspace_confirm", this); } else { throw new UnsupportedOperationException("Submission type not supported"); } final ConfirmationOptions options = new ConfirmationOptions(false, false, submissionType, confirmationInfoText, confirmationText); ModalWindow modalConfirm = new ModalWindow(id); modalConfirm.setContent(new ConfirmPanel(modalConfirm.getContentId(), modalConfirm, options)); modalConfirm.setTitle(title); modalConfirm.setCookieName(cookieName); modalConfirm.setWindowClosedCallback((new ModalWindow.WindowClosedCallback() { @Override public void onClose(AjaxRequestTarget art) { if (options.isConfirmed()) { if (WorkspaceSubmissionType.SUBMIT_WORKSPACE.equals(options.getWorkspaceSubmissionType())) { onSubmitConfirm(art, options.isKeepUnlinkedFiles()); } else if (WorkspaceSubmissionType.DELETE_WORKSPACE .equals(options.getWorkspaceSubmissionType())) { onDeleteConfirm(art, options.isKeepUnlinkedFiles()); } else { throw new UnsupportedOperationException("Confirmation type not supported"); } } else { onCancel(art); } } })); return modalConfirm; }
From source file:nl.mpi.lamus.web.pages.LamusPage.java
License:Open Source License
private ModalWindow createAboutModalWindow() { ModalWindow modalAbout = new ModalWindow("modalAbout"); modalAbout.setContent(new AboutPanel(modalAbout.getContentId())); modalAbout.setTitle("About LAMUS 2"); modalAbout.setCookieName("modal-about"); modalAbout.setCloseButtonCallback(new ModalWindow.CloseButtonCallback() { @Override//w w w . j av a 2s .co m public boolean onCloseButtonClicked(AjaxRequestTarget art) { return true; } }); modalAbout.setWindowClosedCallback((new ModalWindow.WindowClosedCallback() { @Override public void onClose(AjaxRequestTarget art) { } })); return modalAbout; }