/** * creates a new transparent inner container which is used to append some * css classes. * * @param componentId The non-null id of a new navigation component * @return a new inner container of the navigation bar. */ private TransparentWebMarkupContainer newContainer(String componentId) { return new TransparentWebMarkupContainer(componentId); }
@Override public Component newComponent(MarkupContainer container, ComponentTag tag) { return new TransparentWebMarkupContainer(tag.getId()); } };
@Override public Component newComponent(MarkupContainer container, ComponentTag tag) { return new TransparentWebMarkupContainer(tag.getId()); } };
/** * creates a new transparent inner container which is used to append some * css classes. * * @param componentId The non-null id of a new navigation component * @return a new inner container of the navigation bar. */ protected TransparentWebMarkupContainer newCollapseContainer(String componentId) { TransparentWebMarkupContainer collapse = new TransparentWebMarkupContainer(componentId); collapse.setOutputMarkupId(true); // needed to put the "data-target" attribute of the collapse button return collapse; }
public AbstractBasePage() { add(body = new TransparentWebMarkupContainer("body")); }
/** * Page Body, deve ser um TransparentWebMarkupContainer. Por é pai de todos os filhos <wicket:child></wicket:child> * @param id o id do component * @param withMenu se deve conter menu * @param adminTemplate o template utilizado * @return o componente criado */ default TransparentWebMarkupContainer buildPageBody(String id, boolean withMenu, SingularAdminTemplate adminTemplate) { TransparentWebMarkupContainer pageBody = new TransparentWebMarkupContainer(id); if (!withMenu) { pageBody.add($b.classAppender("page-full-width")); } return pageBody; } }
@Override public Component resolve(final MarkupContainer container, final MarkupStream markupStream, final ComponentTag tag) { if ((tag != null) && (tag.getId().startsWith(getWicketRelativePathPrefix(markupStream)))) { // we do not want to mess with the hierarchy, so the container has to be // transparent as it may have wicket components inside. for example a raw anchor tag // that contains a label. return new TransparentWebMarkupContainer(tag.getId()); } return null; }
@Override public Component resolve(final MarkupContainer container, final MarkupStream markupStream, final ComponentTag tag) { if ((tag != null) && (tag.getId().startsWith(getWicketRelativePathPrefix(markupStream)))) { // we do not want to mess with the hierarchy, so the container has to be // transparent as it may have wicket components inside. for example a raw anchor tag // that contains a label. return new TransparentWebMarkupContainer(tag.getId()); } return null; }
/** * creates a new transparent container which is used to append the "data-target" attribute to the collapse button. * * @param componentId The non-null id of collapse button * @param selector non-null jquery selector to collapse * @return a button container. */ protected TransparentWebMarkupContainer newCollapseButton(String componentId, String selector) { TransparentWebMarkupContainer button = new TransparentWebMarkupContainer(componentId); Args.notNull(selector, "selector"); button.add(new AttributeModifier("data-target", selector)); return button; }
@Override public Component resolve(final MarkupContainer container, final MarkupStream markupStream, final ComponentTag tag) { if (tag instanceof WicketTag) { WicketTag wtag = (WicketTag)tag; if (wtag.isLinkTag() && (wtag.getNamespace() != null)) { String id = tag.getId(); return new TransparentWebMarkupContainer(id); } } // We were not able to handle the tag return null; } }
@Override public Component resolve(final MarkupContainer container, final MarkupStream markupStream, final ComponentTag tag) { if (tag instanceof WicketTag) { WicketTag wtag = (WicketTag)tag; if (wtag.isLinkTag() && (wtag.getNamespace() != null)) { String id = tag.getId(); return new TransparentWebMarkupContainer(id); } } // We were not able to handle the tag return null; } }
@Override public TransparentWebMarkupContainer buildPageBody(String id, boolean withMenu, SingularAdminTemplate adminTemplate) { TransparentWebMarkupContainer pageBody = new TransparentWebMarkupContainer(id); if (!withMenu) { pageBody.add($b.classAppender("page-full-width")); } pageBody.add(new SingularJSBehavior()); return pageBody; }
@Override public TransparentWebMarkupContainer buildPageBody(String id, boolean withMenu, SingularAdminTemplate adminTemplate) { TransparentWebMarkupContainer pageBody = new TransparentWebMarkupContainer(id); if (!withMenu) { pageBody.add($b.classAppender("page-full-width")); } pageBody.add(new SingularJSBehavior()); return pageBody; }
@Override public TransparentWebMarkupContainer buildPageBody(String id, boolean withMenu, SingularAdminTemplate adminTemplate) { TransparentWebMarkupContainer pageBody = new TransparentWebMarkupContainer(id); if (!withMenu) { pageBody.add($b.classAppender("page-full-width")); } pageBody.add(new SingularJSBehavior()); return pageBody; }
@Override public Component resolve(MarkupContainer container, MarkupStream markupStream, ComponentTag tag) { // localize any raw markup that has wicket:message attrs if ((tag != null) && (tag.getId().startsWith(getWicketMessageIdPrefix(markupStream)))) { Component wc; String id = tag.getId(); if (tag.isOpenClose()) { wc = new WebComponent(id); } else { wc = new TransparentWebMarkupContainer(id); } return wc; } return null; }
@Override public Component resolve(MarkupContainer container, MarkupStream markupStream, ComponentTag tag) { // localize any raw markup that has wicket:message attrs if ((tag != null) && (tag.getId().startsWith(getWicketMessageIdPrefix(markupStream)))) { Component wc; String id = tag.getId(); if (tag.isOpenClose()) { wc = new WebComponent(id); } else { wc = new TransparentWebMarkupContainer(id); } return wc; } return null; }
autoComponent = new TransparentWebMarkupContainer(componentId);
@Override protected void populateItem(ListItem<ICarouselImage> item) { ICarouselImage carouselImage = item.getModelObject(); Label image = new Label("image"); image.add(new AttributeModifier("src", carouselImage.url())); Label header = new Label("header"); if (carouselImage.header().isPresent()) { header.setDefaultModel(Model.of(carouselImage.header().get())); } else { header.setVisible(false); } Label description = new Label("description"); if (carouselImage.description().isPresent()) { description.setDefaultModel(Model.of(carouselImage.description().get())); } else { description.setVisible(false); } TransparentWebMarkupContainer caption = new TransparentWebMarkupContainer("caption"); caption.setVisible(header.isVisible() || description.isVisible()); if (!renderedActive) { renderedActive = true; item.add(new CssClassNameAppender("active")); } item.add(image, header, description, caption); } };
@Override protected void populateItem(ListItem<ICarouselImage> item) { final ICarouselImage carouselImage = item.getModelObject(); final Component image = newImage("image", carouselImage); final Component header = newHeader("header", carouselImage); final Component description = newDescription("description", carouselImage); final TransparentWebMarkupContainer caption = new TransparentWebMarkupContainer("caption"); caption.setVisible(header.isVisible() || description.isVisible()); if (item.getIndex() == 0) { item.add(new CssClassNameAppender("active")); } item.add(image, header, description, caption); } };
@Override protected void onInitialize() { super.onInitialize(); TransparentWebMarkupContainer body; add(body = new TransparentWebMarkupContainer("body")); body.add(new AttributeAppender("class", " "+getBodyAppSubClasses())); if(get("title")==null) add(new Label("title", getTitleModel()).add(UpdateOnActionPerformedEventBehavior.INSTANCE_ALWAYS_FOR_CHANGING)); IModel<String> poweredByModel = new StringResourceModel("poweredby").setParameters( OrienteerWebApplication.get().getVersion(), OrienteerWebSession.get().isSignedIn() ? OrienteerWebApplication.get().getLoadModeInfo() : ""); if(get("modulesFailed")==null) add(new OModulesLoadFailedPanel("modulesFailed")); if(get("poweredBy")==null) add(new Label("poweredBy", poweredByModel).setEscapeModelStrings(false)); if(get("footer")==null) add(new Label("footer", new PropertyModel<List<ODocument>>(new PropertyModel<ODocument>(this, "perspective"), "footer")) .setEscapeModelStrings(false).setRenderBodyOnly(true)); if(get("indicator")==null) add(new AjaxIndicator("indicator")); //add(new BodyTagAttributeModifier("class", Model.of("sidebar"), this)); }