List of usage examples for org.apache.wicket Component getMarkupId
public String getMarkupId()
From source file:br.com.digilabs.wicket.component.meiomask.MeioMaskBehavior.java
License:Apache License
@Override public void onRendered(Component component) { super.onRendered(component); component.setOutputMarkupId(true);/*from www . ja va2s . c o m*/ Response response = component.getResponse(); response.write(JavascriptUtils.SCRIPT_OPEN_TAG); response.write("$('"); response.write(component.getMarkupId()); response.write("').meiomask($('"); response.write(component.getMarkupId()); response.write("').get('data-meiomask'), JSON.decode($('"); response.write(component.getMarkupId()); response.write("').get('data-meiomask-options')));"); response.write(JavascriptUtils.SCRIPT_CLOSE_TAG); }
From source file:ca.travelagency.components.decorators.FieldDecorator.java
License:Apache License
@Override public String getAjaxRegionMarkupId(Component component) { return component.getMarkupId() + "_fd"; }
From source file:com.aplombee.RepeaterUtil.java
License:Apache License
/** * {@inheritDoc}//from ww w . jav a 2 s . co m */ @Override public String removeItem(Component component, Component parent) { Args.notNull(component, "component"); Args.notNull(parent, "parent"); return removeItem(component.getMarkupId(), parent.getMarkupId()); }
From source file:com.axway.ats.testexplorer.TestExplorerApplication.java
License:Apache License
@Override protected void init() { Locale.setDefault(Locale.US); getApplicationSettings().setPageExpiredErrorPage(PageExpiredErrorPage.class); getApplicationSettings().setInternalErrorPage(InternalErrorPage.class); // show internal error page rather than default developer page //TODO: use this line in PRODUCTION mode, by default in development mode is used ExceptionSettings.SHOW_EXCEPTION_PAGE // getExceptionSettings().setUnexpectedExceptionDisplay( ExceptionSettings.SHOW_INTERNAL_ERROR_PAGE ); mountPage("/runs", RunsPage.class); mountPage("/suites", SuitesPage.class); mountPage("/scenarios", ScenariosPage.class); mountPage("/testcases", TestcasesPage.class); mountPage("/testcase", TestcasePage.class); mountPage("/charts", ChartsBasePage.class); mountPage("/compare", ComparePage.class); mountPage("/compareStatistics", CompareTestcaseSystemStatisticsPage.class); mountPage("/runMessages", RunMessagePage.class); mountPage("/suiteMessages", SuiteMessagePage.class); mountPage("/machines", MachinesPage.class); mountPage("/runCopy", RunCopyPage.class); mountPage("/testcasesCopy", TestcasesCopyPage.class); mountPage("/reportSelect", SelectTestcaseReportPage.class); mountPage("/pageExpired", PageExpiredErrorPage.class); mountPage("/error", InternalErrorPage.class); mountPage("/dashboardhome", RunsByTypeDashboardHomePage.class); mountPage("/dashboardrun", RunsByTypeDashboardRunPage.class); mountPage("/dashboardsuite", RunsByTypeDashboardSuitePage.class); mountPage("/groups", TestcasesByGroupsPage.class); try {// ww w . j a v a2 s .co m configProperties = new Properties(); configProperties.load(this.getClass().getClassLoader().getResourceAsStream("ats.config.properties")); } catch (IOException e) { LOG.error("Can't load config.properties file", e); } getAjaxRequestTargetListeners().add(new AjaxRequestTarget.IListener() { @Override public void onBeforeRespond(Map<String, Component> map, final AjaxRequestTarget target) { // if( !Session.get().getFeedbackMessages().isEmpty() ) { target.getPage().visitChildren(IFeedback.class, new IVisitor<Component, Void>() { public void component(final Component component, final IVisit<Void> visit) { if (component.getOutputMarkupId()) { target.appendJavaScript( "$('#" + component.getMarkupId() + "').effect('bounce', { times:5 }, 200);"); target.add(component); //visit.stop(); } visit.dontGoDeeper(); } }); } @Override public void onAfterRespond(Map<String, Component> map, IJavaScriptResponse response) { // Do nothing. } @Override public void updateAjaxAttributes(AbstractDefaultAjaxBehavior behavior, AjaxRequestAttributes attributes) { // TODO Auto-generated method stub } }); // load any available Test Explorer plugins TestExplorerPluginsRepo.getInstance(); }
From source file:com.comcast.cdn.traffic_control.traffic_monitor.wicket.behaviors.MultiUpdatingTimerBehavior.java
License:Apache License
protected void onPostProcessTarget(final AjaxRequestTarget target) { final JSONObject jo = new JSONObject(); // final StringBuilder sb = new StringBuilder(); // sb.append("["); for (Component c : components) { // sb.append("\"").append(c.getMarkupId()).append("\","); final JSONObject jo2 = new JSONObject(); try {//from ww w . j a va 2s . c om boolean hasB = false; final List<UpdatingAttributeAppender> blist = c.getBehaviors(UpdatingAttributeAppender.class); for (UpdatingAttributeAppender b : blist) { jo2.put(b.getAttribute(), b.getAttributeValue(c)); hasB = true; } if (!hasB) { jo2.put("v", String.valueOf(c.getDefaultModel().getObject())); } jo.put(c.getMarkupId(), jo2); } catch (JSONException e) { LOGGER.warn(e, e); } } target.appendJavaScript("updateAjaxComponents(" + jo.toString() + ");"); }
From source file:com.evolveum.midpoint.web.component.search.SearchPanel.java
License:Apache License
public void togglePopover(AjaxRequestTarget target, Component button, Component popover, int paddingRight) { StringBuilder script = new StringBuilder(); script.append("toggleSearchPopover('"); script.append(button.getMarkupId()).append("','"); script.append(popover.getMarkupId()).append("',"); script.append(paddingRight).append(");"); target.appendJavaScript(script.toString()); }
From source file:com.evolveum.midpoint.web.component.search.SearchPanel.java
License:Apache License
private void updateAdvancedArea(Component area, AjaxRequestTarget target) { Search search = getModelObject();// w w w.j av a2s . co m PrismContext ctx = getPageBase().getPrismContext(); search.isAdvancedQueryValid(ctx); target.prependJavaScript("storeTextAreaSize('" + area.getMarkupId() + "');"); target.appendJavaScript("restoreTextAreaSize('" + area.getMarkupId() + "');"); target.add(get(createComponentPath(ID_FORM, ID_ADVANCED_GROUP)), get(createComponentPath(ID_FORM, ID_SEARCH_CONTAINER))); }
From source file:com.evolveum.midpoint.web.page.admin.orgs.OrgTreePanel.java
License:Apache License
private void initLayout() { WebMarkupContainer treeHeader = new WebMarkupContainer(ID_TREE_HEADER); treeHeader.setOutputMarkupId(true);/*from w w w.ja v a 2 s . com*/ add(treeHeader); String title = StringUtils.isEmpty(treeTitleKey) ? "TreeTablePanel.hierarchy" : treeTitleKey; Label treeTitle = new Label(ID_TREE_TITLE, createStringResource(title)); treeHeader.add(treeTitle); InlineMenu treeMenu = new InlineMenu(ID_TREE_MENU, new Model<>((Serializable) createTreeMenuInternal())); treeHeader.add(treeMenu); ISortableTreeProvider provider = new OrgTreeProvider(this, getModel()) { @Override protected List<InlineMenuItem> createInlineMenuItems() { return createTreeChildrenMenu(); } }; List<IColumn<SelectableBean<OrgType>, String>> columns = new ArrayList<>(); if (selectable) { columns.add(new CheckBoxHeaderColumn<SelectableBean<OrgType>>()); } columns.add( new TreeColumn<SelectableBean<OrgType>, String>(createStringResource("TreeTablePanel.hierarchy"))); columns.add(new InlineMenuHeaderColumn(createTreeChildrenMenu())); WebMarkupContainer treeContainer = new WebMarkupContainer(ID_TREE_CONTAINER) { @Override public void renderHead(IHeaderResponse response) { super.renderHead(response); // method computes height based on document.innerHeight() - // screen height; Component form = OrgTreePanel.this.getParent().get("memberPanel"); if (form != null) { response.render(OnDomReadyHeaderItem .forScript("updateHeight('" + getMarkupId() + "', ['#" + form.getMarkupId() + "'], ['#" + OrgTreePanel.this.get(ID_TREE_HEADER).getMarkupId() + "'])")); } } }; add(treeContainer); TableTree<SelectableBean<OrgType>, String> tree = new TableTree<SelectableBean<OrgType>, String>(ID_TREE, columns, provider, Integer.MAX_VALUE, new TreeStateModel(this, provider)) { @Override protected Component newContentComponent(String id, IModel<SelectableBean<OrgType>> model) { return new SelectableFolderContent(id, this, model, selected) { @Override protected void onClick(AjaxRequestTarget target) { super.onClick(target); MidPointAuthWebSession session = OrgTreePanel.this.getSession(); SessionStorage storage = session.getSessionStorage(); storage.getUsers().setSelectedItem(selected.getObject()); selectTreeItemPerformed(selected.getObject(), target); } }; } @Override protected Item<SelectableBean<OrgType>> newRowItem(String id, int index, final IModel<SelectableBean<OrgType>> model) { Item<SelectableBean<OrgType>> item = super.newRowItem(id, index, model); item.add(AttributeModifier.append("class", new AbstractReadOnlyModel<String>() { @Override public String getObject() { SelectableBean<OrgType> itemObject = model.getObject(); if (itemObject != null && itemObject.equals(selected.getObject())) { return "success"; } return null; } })); return item; } @Override public void collapse(SelectableBean<OrgType> collapsedItem) { super.collapse(collapsedItem); MidPointAuthWebSession session = OrgTreePanel.this.getSession(); SessionStorage storage = session.getSessionStorage(); Set<SelectableBean<OrgType>> items = storage.getUsers().getExpandedItems(); if (items != null && items.contains(collapsedItem)) { items.remove(collapsedItem); } storage.getUsers().setExpandedItems((TreeStateSet) items); storage.getUsers().setCollapsedItem(collapsedItem); } @Override protected void onModelChanged() { super.onModelChanged(); Set<SelectableBean<OrgType>> items = getModelObject(); MidPointAuthWebSession session = OrgTreePanel.this.getSession(); SessionStorage storage = session.getSessionStorage(); storage.getUsers().setExpandedItems((TreeStateSet<SelectableBean<OrgType>>) items); } }; tree.setItemReuseStrategy(new ReuseIfModelsEqualStrategy()); tree.getTable().add(AttributeModifier.replace("class", "table table-striped table-condensed")); tree.add(new WindowsTheme()); // tree.add(AttributeModifier.replace("class", "tree-midpoint")); treeContainer.add(tree); }
From source file:com.evolveum.midpoint.web.util.SearchFormEnterBehavior.java
License:Apache License
@Override public void renderHead(Component component, IHeaderResponse response) { super.renderHead(component, response); StringBuilder sb = new StringBuilder(); sb.append("$(\"#"); sb.append(component.getMarkupId()); sb.append("\").on(\"keypress\",function(event) {if(event.which==13){ $(\"#"); sb.append(target.getMarkupId());/*from ww w . j a v a 2s.co m*/ sb.append("\").click();return false;}});"); response.render(OnDomReadyHeaderItem.forScript(sb.toString())); }
From source file:com.evolveum.midpoint.web.util.TooltipBehavior.java
License:Apache License
@Override public void renderHead(Component component, IHeaderResponse response) { super.renderHead(component, response); StringBuilder sb = new StringBuilder(); sb.append("$('#"); sb.append(component.getMarkupId()); sb.append("').tooltip();"); response.render(OnDomReadyHeaderItem.forScript(sb.toString())); }