org.apache.wicket.behavior.AbstractAjaxBehavior Java Examples
The following examples show how to use
org.apache.wicket.behavior.AbstractAjaxBehavior.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: TestLoginUI.java From openmeetings with Apache License 2.0 | 6 votes |
private void performRegister(String uid, String lbl) throws ReflectiveOperationException, SecurityException { AbstractAjaxBehavior b1 = getButtonBehavior("signin", 1); tester.executeBehavior(b1); FormTester formTester = tester.newFormTester(PATH_REGISTER); formTester.setValue("login", getLogin(uid)); formTester.setValue("email", getEmail(uid)); formTester.setValue("firstName", String.format("first%s", uid)); formTester.setValue("lastName", String.format("last%s", uid)); formTester.setValue("password", userpass); formTester.setValue("confirmPassword", userpass); formTester.setValue("captcha:captchaText", getCaptcha("register:form:captcha:captcha")); formTester.submit("submit"); checkErrors(0); tester.assertLabel("registerInfo:content", getEscapedString(lbl)); AbstractAjaxBehavior b2 = getButtonBehavior("registerInfo", 0); tester.executeBehavior(b2); }
Example #2
Source File: TestMainMenu.java From openmeetings with Apache License 2.0 | 5 votes |
private void checkMenuItem(int idx1, int idx2, Class<? extends BasePanel> clazz) throws OmException { testArea(adminUsername, p -> { Navbar menu = (Navbar)p.get(PATH_MENU); assertNotNull(menu); tester.executeBehavior((AbstractAjaxBehavior)menu.get("collapse:navLeftListEnclosure:navLeftList:" + idx1 + ":component:dropdown-menu:buttons:" + idx2 + ":button").getBehaviorById(0)); tester.assertComponent(PATH_CHILD, clazz); }); }
Example #3
Source File: TestLoginUI.java From openmeetings with Apache License 2.0 | 5 votes |
private FormTester showRegister() { tester.startPage(SignInPage.class); tester.assertRenderedPage(SignInPage.class); AbstractAjaxBehavior b = getButtonBehavior("signin", 1); tester.executeBehavior(b); return tester.newFormTester(PATH_REGISTER); }
Example #4
Source File: TestCalendar.java From openmeetings with Apache License 2.0 | 5 votes |
@Test public void testEventCreate() throws OmException { testArea(regularUsername, p -> { Navbar menu = (Navbar)p.get(PATH_MENU); assertNotNull(menu); tester.executeBehavior((AbstractAjaxBehavior)menu.get("collapse:navLeftListEnclosure:navLeftList:0:component:dropdown-menu:buttons:1:button").getBehaviorById(0)); tester.assertComponent(PATH_CHILD, CalendarPanel.class); CalendarPanel cal = (CalendarPanel)p.get(PATH_CHILD); tester.executeAllTimerBehaviors(cal); User u = userDao.getByLogin(regularUsername, User.Type.USER, null); //test create month tester.getRequest().setParameter("allDay", String.valueOf(false)); tester.getRequest().setParameter("startDate", LocalDateTime.of(2017, 11, 13, 13, 13).toString()); tester.getRequest().setParameter("endDate", LocalDateTime.of(2017, 11, 13, 13, 13).toString()); tester.getRequest().setParameter("viewName", CalendarView.month.name()); tester.executeBehavior((AbstractAjaxBehavior)cal.get("form:calendar").getBehaviorById(0)); //select-event FormTester appTester = tester.newFormTester(PATH_APPOINTMENT_DLG_FRM); //check inviteeType:groupContainer:groups is invisible for regular user String title = String.format("title%s", randomUUID()); appTester.setValue("title", title); AbstractAjaxBehavior save = getButtonBehavior(PATH_APPOINTMENT_DLG, 0); tester.executeBehavior(save); List<Appointment> appts = appointmentDao.searchByTitle(u.getId(), title); assertEquals(1, appts.size(), "Appointment should be created"); assertEquals(title, appts.get(0).getTitle(), "Appointment should be created"); }); }
Example #5
Source File: TestMainAreas.java From openmeetings with Apache License 2.0 | 5 votes |
private void checkArea(AreaKeys area, String type, Class<? extends BasePanel> clazz, Consumer<MainPage> consumer, String... users) throws OmException { for (String user : users) { log.debug("Positive test:: area: {}, type: {} for user: {}", area, type, user); testArea(user, p -> { tester.getRequest().setParameter(area.name(), type); tester.executeBehavior((AbstractAjaxBehavior)p.getBehaviorById(0)); tester.assertComponent(PATH_CHILD, clazz); if (consumer != null) { consumer.accept(p); } }); } }
Example #6
Source File: TestMainAreas.java From openmeetings with Apache License 2.0 | 5 votes |
private void checkUnauthArea(AreaKeys area, String type, String... users) throws OmException { for (String user : users) { log.debug("Positive test:: area: {}, type: {} for user: {}", area, type, user); testArea(user, p -> { tester.getRequest().setParameter(area.name(), type); try { tester.executeBehavior((AbstractAjaxBehavior)p.getBehaviorById(0)); fail("Not authorized"); } catch (UnauthorizedInstantiationException e) { assertTrue(true, "Exception is expected"); } }); } }
Example #7
Source File: TestMainAreas.java From openmeetings with Apache License 2.0 | 5 votes |
private void testRoom(Long id) throws OmException { checkArea(AreaKeys.room, String.valueOf(id), RoomPanel.class, p -> { RoomPanel rp = (RoomPanel)p.get(PATH_CHILD); tester.executeBehavior((AbstractAjaxBehavior)rp.get("roomContainer").getBehaviorById(0)); //room enter tester.assertComponent(PATH_CHILD + ":roomContainer:wb-area:whiteboard", AbstractWbPanel.class); }, regularUsername); }
Example #8
Source File: AbstractWicketTester.java From openmeetings with Apache License 2.0 | 5 votes |
protected void testArea(String user, Consumer<MainPage> consumer) throws OmException { assertTrue(((WebSession)tester.getSession()).signIn(user, userpass, User.Type.USER, null)); MainPage page = tester.startPage(MainPage.class); tester.assertRenderedPage(MainPage.class); tester.executeBehavior((AbstractAjaxBehavior)page.getBehaviorById(1)); tester.executeBehavior((AbstractAjaxBehavior)page.get("main-container").getBehaviorById(0)); WebSocketTester webSocketTester = new WebSocketTester(tester, page); webSocketTester.sendMessage(CONNECTED_MSG); consumer.accept(page); tester.getSession().invalidateNow(); webSocketTester.destroy(); }
Example #9
Source File: BratVisualizer.java From webanno with Apache License 2.0 | 5 votes |
public BratVisualizer(String id, IModel<?> aModel) { super(id, aModel); vis = new WebMarkupContainer("vis"); vis.setOutputMarkupId(true); // Provides collection-level information like type definitions, styles, etc. collProvider = new AbstractAjaxBehavior() { private static final long serialVersionUID = 1L; @Override public void onRequest() { getRequestCycle().scheduleRequestHandlerAfterCurrent( new TextRequestHandler("application/json", "UTF-8", getCollectionData())); } }; // Provides the actual document contents docProvider = new AbstractAjaxBehavior() { private static final long serialVersionUID = 1L; @Override public void onRequest() { getRequestCycle().scheduleRequestHandlerAfterCurrent( new TextRequestHandler("application/json", "UTF-8", getDocumentData())); } }; add(vis); add(collProvider, docProvider); }
Example #10
Source File: AjaxDownloadLink.java From webanno with Apache License 2.0 | 5 votes |
void commonInit() { downloadBehavior = new AbstractAjaxBehavior() { private static final long serialVersionUID = 3472918725573624819L; @Override public void onRequest() { IResourceStream is = AjaxDownloadLink.this.getModelObject(); if (is != null) { // If no filename has been set explicitly, try to get it from the resource String name = filename != null ? filename.getObject() : null; if (name == null) { if (is instanceof FileResourceStream) { name = ((FileResourceStream) is).getFile().getName(); } else if (is instanceof FileSystemResourceStream) { name = ((FileSystemResourceStream) is).getPath().getFileName() .toString(); } } ResourceStreamRequestHandler handler = new ResourceStreamRequestHandler( AjaxDownloadLink.this.getModelObject(), name); handler.setContentDisposition(ContentDisposition.ATTACHMENT); getComponent().getRequestCycle().scheduleRequestHandlerAfterCurrent(handler); } } }; add(downloadBehavior); }
Example #11
Source File: TestInstall.java From openmeetings with Apache License 2.0 | 4 votes |
@Test public void testInstall() { InstallWizardPage page = tester.startPage(InstallWizardPage.class); tester.assertRenderedPage(InstallWizardPage.class); InstallWizard wiz = (InstallWizard)page.get(WIZARD_PATH); assertFalse(wiz.isEnabled(), "Wizard should be disabled"); AjaxClientInfoBehavior clientInfo = page.getBehaviors(AjaxClientInfoBehavior.class).get(0); tester.executeBehavior(clientInfo); assertTrue(wiz.isEnabled(), "Wizard should be enabled"); assertNotNull(wiz.getWizardModel().getActiveStep(), "Model should NOT be null"); WizardButton prev = getWizardButton("previous"); //check enabled, add check for other buttons on other steps assertFalse(prev.isEnabled(), "Prev button should be disabled"); WizardButton next = getWizardButton("next"); AbstractAjaxBehavior finish = (AbstractAjaxBehavior)getWizardButton("finish").getBehaviorById(0); FormTester wizardTester = tester.newFormTester(FORM_PATH); wizardTester.submit(next); wizardTester = tester.newFormTester(FORM_PATH); wizardTester.select("view:form:dbType", 1); checkErrors(tester, 0); wizardTester.submit(next); //user step checkErrors(tester, 0); wizardTester = tester.newFormTester(FORM_PATH); wizardTester.setValue("view:username", adminUsername); wizardTester.setValue("view:password", userpass); wizardTester.setValue("view:email", email); String[] tzIds = TimeZone.getAvailableIDs(); wizardTester.select("view:timeZone", rnd.nextInt(tzIds.length)); wizardTester.setValue("view:group", group); wizardTester.submit(next); //cfg+smtp step checkErrors(tester, 0); wizardTester = tester.newFormTester(FORM_PATH); wizardTester.setValue("view:smtpPort", "25"); wizardTester.select("view:defaultLangId", 0); wizardTester.submit(next); //converters step checkErrors(tester, 0); wizardTester = tester.newFormTester(FORM_PATH); wizardTester.setValue("view:docDpi", "150"); wizardTester.setValue("view:docQuality", "90"); wizardTester.submit(next); //crypt step // not checking errors if (countErrors(tester) > 0) { tester.cleanupFeedbackMessages(); wizardTester = tester.newFormTester(FORM_PATH); wizardTester.setValue("view:docDpi", "150"); wizardTester.setValue("view:docQuality", "90"); wizardTester.submit(next); //skip errors } wizardTester = tester.newFormTester(FORM_PATH); wizardTester.setValue("view:cryptClassName", SCryptImplementation.class.getName()); wizardTester.submit(next); //install step checkErrors(tester, 0); tester.executeBehavior(finish); checkErrors(tester, 0); }
Example #12
Source File: AbstractWicketTester.java From openmeetings with Apache License 2.0 | 4 votes |
public AbstractAjaxBehavior getButtonBehavior(String path, int idx) { return getButtonBehavior(tester, path, idx); }
Example #13
Source File: AbstractWicketTester.java From openmeetings with Apache License 2.0 | 4 votes |
public static <T extends Serializable> AbstractAjaxBehavior getButtonBehavior(WicketTester tester, String path, int idx) { Args.notNull(path, "path"); return (AbstractAjaxBehavior)tester.getComponentFromLastRenderedPage(path + ":dialog:footer:buttons:" + idx + ":button").getBehaviorById(0); }
Example #14
Source File: CurationPage.java From webanno with Apache License 2.0 | 4 votes |
public AjaxLabel(String id, String label, AbstractAjaxBehavior aClick) { super(id, label); click = aClick; }
Example #15
Source File: AbstractUITCase.java From syncope with Apache License 2.0 | 4 votes |
protected static void closeCallBack(final Component modal) { modal.getBehaviors().stream(). filter(behavior -> (behavior instanceof AbstractAjaxBehavior)). forEachOrdered(behavior -> TESTER.executeBehavior((AbstractAjaxBehavior) behavior)); }