List of usage examples for org.apache.wicket Component getPageRelativePath
@Override public final String getPageRelativePath()
From source file:de.micromata.genome.junittools.wicket.WicketTestBuilder.java
License:Apache License
@Deprecated protected T doClickLink(Component component, boolean isAjax) { tester.clickLink(component.getPageRelativePath(), isAjax); return (T) this; }
From source file:net.dontdrinkandroot.extensions.wicket.jqueryui.JQueryUiDraggableAddToListBehavior.java
License:Apache License
protected String getCreateHelperScript(Component component) { return String.format( "var cloned = $(this).clone(); cloned.data('wicket.component.path', '%s'); return cloned;", component.getPageRelativePath()); }
From source file:net.dontdrinkandroot.extensions.wicket.jqueryui.SortableBehavior.java
License:Apache License
@Override public void renderHead(Component component, IHeaderResponse response) { super.renderHead(component, response); final CharSequence callbackFunction = this.getCallbackFunction(CallbackParameter.explicit("oldPosition"), CallbackParameter.explicit("newPosition"), CallbackParameter.explicit("out"), CallbackParameter.explicit("componentPath")); String containment = ""; final Component containmentComponent = this.getContainment(); if (containmentComponent != null) { containment = "#" + containmentComponent.getMarkupId(); }/*from w w w.j a v a2 s . com*/ final PackageResourceReference sortableResourceReference = new PackageResourceReference( SortableBehavior.class, "sortable.js"); final JavaScriptReferenceHeaderItem sortableHeaderItem = new JavaScriptReferenceHeaderItem( sortableResourceReference, null, "jqueryui.sortable", false, null, null) { @Override public List<HeaderItem> getDependencies() { return Collections.singletonList(SortableBehavior.this.getJQueryUiHeaderItem()); } }; String handle = this.getHandle(); handle = handle == null ? "false" : "'" + handle + "'"; final OnDomReadyHeaderItem initHeaderItem = new OnDomReadyHeaderItem( String.format("initSortable('%s', %s, '%s', '%s', '%s', '%s', %s)", component.getMarkupId(), callbackFunction, component.getPageRelativePath(), this.itemSelector, this.getPlaceHolderClass(), containment, handle)) { @Override public List<HeaderItem> getDependencies() { return Collections.singletonList((HeaderItem) sortableHeaderItem); } }; response.render(initHeaderItem); }
From source file:net.dontdrinkandroot.wicket.behavior.jqueryui.JQueryUiDraggableAddToListBehavior.java
License:Apache License
protected String getCreateHelperScript(Component component) { return String.format( "var cloned = $(this).clone(); cloned.data('wicket.component.path', '%s'); return cloned;", component.getPageRelativePath()); }
From source file:net.dontdrinkandroot.wicket.behavior.jqueryui.SortableBehavior.java
License:Apache License
@Override public void renderHead(Component component, IHeaderResponse response) { super.renderHead(component, response); CharSequence callbackFunction = this.getCallbackFunction(CallbackParameter.explicit("oldPosition"), CallbackParameter.explicit("newPosition"), CallbackParameter.explicit("out"), CallbackParameter.explicit("componentPath")); String containment = ""; Component containmentComponent = this.getContainment(); if (containmentComponent != null) { containment = "#" + containmentComponent.getMarkupId(); }//from w ww. j ava 2s . co m PackageResourceReference sortableResourceReference = new PackageResourceReference(SortableBehavior.class, "sortable.js"); final JavaScriptReferenceHeaderItem sortableHeaderItem = new JavaScriptReferenceHeaderItem( sortableResourceReference, null, "jqueryui.sortable", false, null, null) { @Override public Iterable<? extends HeaderItem> getDependencies() { return Collections.singletonList(new ExternalJQueryUiJsHeaderItem(false)); } }; OnDomReadyHeaderItem initHeaderItem = new OnDomReadyHeaderItem(String.format( "initSortable('%s', %s, '%s', '%s', '%s', '%s')", component.getMarkupId(), callbackFunction, component.getPageRelativePath(), this.itemSelector, this.getPlaceHolderClass(), containment)) { @Override public Iterable<? extends HeaderItem> getDependencies() { return Collections.singletonList(sortableHeaderItem); } }; response.render(initHeaderItem); }
From source file:org.apache.syncope.fit.console.AnyObjectsITCase.java
License:Apache License
@Test public void clickToClonePrinter() { TESTER.clickLink("body:realmsLI:realms"); TESTER.clickLink("body:content:body:container:content:tabbedPanel:tabs-container:tabs:3:link"); Component component = findComponentByProp("key", CONTAINER + ":searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", "8559d14d-58c2-46eb-a2d4-a7d35161e8f8"); assertNotNull(component);/*from ww w. j a va2 s. c o m*/ TESTER.clickLink(component.getPageRelativePath() + ":cells:4:cell:panelClone:cloneLink"); FormTester formTester = TESTER.newFormTester(TAB_PANEL + "outerObjectsRepeater:0:outer:form:content:form"); assertNotNull(formTester); formTester.submit("buttons:cancel"); }
From source file:org.apache.syncope.fit.console.AnyObjectsITCase.java
License:Apache License
@Test public void editPrinter() { TESTER.clickLink("body:realmsLI:realms"); TESTER.clickLink("body:content:body:container:content:tabbedPanel:tabs-container:tabs:3:link"); Component component = findComponentByProp("key", CONTAINER + ":searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", "8559d14d-58c2-46eb-a2d4-a7d35161e8f8"); assertNotNull(component);//from w ww . ja v a 2 s . c om TESTER.clickLink(component.getPageRelativePath() + ":cells:4:cell:panelEdit:editLink"); TESTER.assertComponent( TAB_PANEL + "outerObjectsRepeater:0:outer:form:content:form:view:status:" + "resources:firstLevelContainer:first:container:content:group:beans:0:fields:0", ListItem.class); FormTester formTester = TESTER.newFormTester(TAB_PANEL + "outerObjectsRepeater:0:outer:form:content:form"); assertNotNull(formTester); formTester.submit("buttons:next"); formTester = TESTER.newFormTester(TAB_PANEL + "outerObjectsRepeater:0:outer:form:content:form"); assertNotNull(formTester); formTester.submit("buttons:next"); formTester = TESTER.newFormTester(TAB_PANEL + "outerObjectsRepeater:0:outer:form:content:form"); assertNotNull(formTester); formTester.submit("buttons:next"); formTester = TESTER.newFormTester(TAB_PANEL + "outerObjectsRepeater:0:outer:form:content:form"); assertNotNull(formTester); formTester.submit("buttons:next"); TESTER.cleanupFeedbackMessages(); formTester = TESTER.newFormTester(TAB_PANEL + "outerObjectsRepeater:0:outer:form:content:form"); assertNotNull(formTester); formTester.submit("buttons:finish"); TESTER.assertInfoMessages("Operation executed successfully"); TESTER.assertComponent(TAB_PANEL + "outerObjectsRepeater:0:outer:form:content:customResultBody:resources:" + "firstLevelContainer:first:container:content:group:beans:0:fields:0:field", Label.class); TESTER.clickLink(TAB_PANEL + "outerObjectsRepeater:0:outer:form:content:action:panelClose:closeLink"); component = findComponentByProp("key", CONTAINER + ":searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", "8559d14d-58c2-46eb-a2d4-a7d35161e8f8"); assertNotNull(component); }
From source file:org.apache.syncope.fit.console.AnyObjectsITCase.java
License:Apache License
@Test public void checkDeletePrinterLink() { TESTER.clickLink("body:realmsLI:realms"); TESTER.clickLink("body:content:body:container:content:tabbedPanel:tabs-container:tabs:3:link"); Component component = findComponentByProp("key", CONTAINER + ":searchContainer:resultTable:tablePanel:groupForm:checkgroup:dataTable", "8559d14d-58c2-46eb-a2d4-a7d35161e8f8"); assertNotNull(component);/*from w ww . jav a2 s. c o m*/ TESTER.assertComponent(component.getPageRelativePath() + ":cells:4:cell:panelDelete:deleteLink", IndicatingOnConfirmAjaxLink.class); }
From source file:org.apache.syncope.fit.console.AnyTypeClassesITCase.java
License:Apache License
@Test public void read() { browsingToAnyTypeClasses();/*from w ww. j a va 2s . c o m*/ Component result = findComponentByProp(KEY, DATATABLE_PATH, "csv"); TESTER.assertLabel(result.getPageRelativePath() + ":cells:1:cell", "csv"); TESTER.assertComponent(result.getPageRelativePath() + ":cells:6:cell:panelEdit:editLink", IndicatingAjaxLink.class); TESTER.clickLink(result.getPageRelativePath() + ":cells:6:cell:panelEdit:editLink"); TESTER.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", BaseModal.class); }
From source file:org.apache.syncope.fit.console.AnyTypeClassesITCase.java
License:Apache License
@Test public void create() { browsingToAnyTypeClasses();//from w w w . jav a 2 s . c o m final String anyTypeClassTest = "anyTypeClassTest"; TESTER.clickLink("body:content:tabbedPanel:panel:container:content:add"); TESTER.assertComponent("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer", Modal.class); FormTester formTester = TESTER .newFormTester("body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:form"); formTester.setValue("content:anyTypeClassDetailsPanel:form:key:textField", anyTypeClassTest); formTester.setValue("content:anyTypeClassDetailsPanel:form:container:derSchemas:paletteField:recorder", "mderiveddata"); TESTER.clearFeedbackMessages(); TESTER.clickLink( "body:content:tabbedPanel:panel:outerObjectsRepeater:0:outer:dialog:footer:inputs:0:submit"); TESTER.assertInfoMessages("Operation executed successfully"); TESTER.clearFeedbackMessages(); TESTER.assertRenderedPage(Types.class); TESTER.clickLink("body:content:tabbedPanel:tabs-container:tabs:2:link"); TESTER.assertComponent(DATATABLE_PATH + ":tablePanel:groupForm:checkgroup:dataTable", AjaxFallbackDataTable.class); TESTER.assertComponent(DATATABLE_PATH, AjaxDataTablePanel.class); Component result = findComponentByProp(KEY, DATATABLE_PATH, anyTypeClassTest); TESTER.assertLabel(result.getPageRelativePath() + ":cells:3:cell", "[mderiveddata]"); }