/** * Factory method for create a new {@link Fragment}. * * @param <T> * the generic type * @param id * the id * @param markupId * The associated id of the associated markup fragment * @param markupProvider * The component whose markup contains the fragment's markup * @param model * The model for this {@link Fragment} * @return The new {@link Fragment}. */ public static <T> Fragment newFragment(final String id, final String markupId, final MarkupContainer markupProvider, final IModel<T> model) { final Fragment fragment = new Fragment(id, markupId, markupProvider, model); fragment.setOutputMarkupId(true); return fragment; }
/** * Factory method for create a new {@link Fragment}. * * @param <T> * the generic type * @param id * the id * @param markupId * The associated id of the associated markup fragment * @param markupProvider * The component whose markup contains the fragment's markup * @param model * The model for this {@link Fragment} * @return The new {@link Fragment}. */ public static <T> Fragment newFragment(final String id, final String markupId, final MarkupContainer markupProvider, final IModel<T> model) { final Fragment fragment = new Fragment(id, markupId, markupProvider, model); fragment.setOutputMarkupId(true); return fragment; }
fragment.setOutputMarkupId(true); cellItem.add(fragment);
fragment.setOutputMarkupId(true); return fragment;
fragment.setOutputMarkupId(true); return fragment;
@Override protected Component newContentComponent(String id, IModel<Symbol> nodeModel) { Symbol symbol = nodeModel.getObject(); Fragment fragment = new Fragment(id, "outlineNodeFrag", SourceViewPanel.this); fragment.setMarkupId(getSymbolId(symbols, symbol)); fragment.setOutputMarkupId(true); fragment.add(symbol.renderIcon("icon")); AjaxLink<Void> link = new ViewStateAwareAjaxLink<Void>("link") { @Override public void onClick(AjaxRequestTarget target) { context.onSelect(target, context.getBlobIdent(), symbol.getPosition()); } }; link.add(symbol.render("label", null)); fragment.add(link); return fragment; }
@Override protected Component newContentComponent(String id, IModel<Symbol> nodeModel) { Symbol symbol = nodeModel.getObject(); Fragment fragment = new Fragment(id, "outlineSearchNodeFrag", SourceViewPanel.this); fragment.setOutputMarkupId(true); AjaxLink<Void> link = new ViewStateAwareAjaxLink<Void>("link") { @Override public void onClick(AjaxRequestTarget target) { modal.close(); context.onSelect(target, context.getBlobIdent(), symbol.getPosition()); } }; link.add(symbol.renderIcon("icon")); link.add(symbol.render("label", null)); link.add(AttributeAppender.append("data-symbolindex", symbols.indexOf(symbol))); fragment.add(link); if (symbol == symbols.get(0)) { link.add(AttributeAppender.append("class", "active")); } return fragment; }
@Override protected void onSelect(AjaxRequestTarget target, Component tabLink) { Fragment fragment = new Fragment(TAB_CONTENT_ID, "commitsFrag", CardDetailPanel.this); fragment.add(new CommitListPanel("commits", new AbstractReadOnlyModel<Project>() { @Override public Project getObject() { return getIssue().getProject(); } }, new AbstractReadOnlyModel<List<RevCommit>>() { @Override public List<RevCommit> getObject() { return getIssue().getCommits(); } })); fragment.setOutputMarkupId(true); CardDetailPanel.this.replace(fragment); target.add(fragment); }
viewFragment.setOutputMarkupId(true);
public void toggleWithContent( final AjaxRequestTarget target, final ActionsPanel<T> actionsPanel, final T modelObject) { updateHeader(target, modelObject); modal.setWindowClosedCallback(new ModalWindow.WindowClosedCallback() { private static final long serialVersionUID = 8804221891699487139L; @Override public void onClose(final AjaxRequestTarget target) { modal.show(false); } }); final Fragment frag = new Fragment("actions", "actionsFragment", this); frag.setOutputMarkupId(true); frag.add(actionsPanel); container.addOrReplace(frag); target.add(this.container); toggle(target, modelObject, true); }
@Override public void onClick(AjaxRequestTarget target) { Fragment fragment = new Fragment("newProtection", "editNewFrag", getPage()); fragment.setOutputMarkupId(true); fragment.add(new BranchProtectionEditor("editor", new BranchProtection()) { @Override protected void onSave(AjaxRequestTarget target, BranchProtection protection) { getProject().getBranchProtections().add(protection); OneDev.getInstance(ProjectManager.class).save(getProject(), null); container.replace(newAddNewFrag()); target.add(container); } @Override protected void onCancel(AjaxRequestTarget target) { Component newAddNewFrag = newAddNewFrag(); container.replace(newAddNewFrag); target.add(newAddNewFrag); } }); container.replace(fragment); target.add(fragment); }
@Override public void onClick(AjaxRequestTarget target) { Fragment fragment = new Fragment("newProtection", "editNewFrag", getPage()); fragment.setOutputMarkupId(true); fragment.add(new TagProtectionEditor("editor", new TagProtection()) { @Override protected void onSave(AjaxRequestTarget target, TagProtection protection) { getProject().getTagProtections().add(protection); OneDev.getInstance(ProjectManager.class).save(getProject(), null); container.replace(newAddNewFrag()); target.add(container); } @Override protected void onCancel(AjaxRequestTarget target) { Component newAddNewFrag = newAddNewFrag(); container.replace(newAddNewFrag); target.add(newAddNewFrag); } }); container.replace(fragment); target.add(fragment); }
private Fragment createTableFragment(IModel<CacheManagerBean> model) { Fragment tableFragment = new Fragment("table", "tableFragment", this); tableFragment.setOutputMarkupId(true); add(tableFragment);
titleViewer.add(new WebMarkupContainer("copy").add(new CopyClipboardBehavior(Model.of("#" + getIssue().getNumber() + ": " + getIssue().getTitle())))); titleViewer.setOutputMarkupId(true);
fragment.setOutputMarkupId(true); return fragment;
fragment.setOutputMarkupId(true);
fragment.setOutputMarkupId(true); IssueInfoPanel.this.replace(fragment); target.add(fragment);
fragment.setOutputMarkupId(true);
titleEditor.setOutputMarkupId(true);
fragment.setOutputMarkupId(true);