@Override public void onClick(final Optional<AjaxRequestTarget> targetOptional) { setSelectedTab(index); targetOptional.ifPresent(target -> target.add(AjaxBootstrapTabbedPanel.this)); onAjaxUpdate(targetOptional); }
public SCIMConfPanel( final String id, final SCIMConf scimConfTO, final PageReference pageRef) { super(id, true); this.scimConfTO = scimConfTO; this.pageRef = pageRef; setPageRef(pageRef); AjaxBootstrapTabbedPanel<ITab> tabbedPanel = new AjaxBootstrapTabbedPanel<>("tabbedPanel", buildTabList()); tabbedPanel.setSelectedTab(0); addInnerObject(tabbedPanel); AjaxLink<String> saveButton = new AjaxLink<String>("saveButton") { private static final long serialVersionUID = -7978723352517770644L; @Override public void onClick(final AjaxRequestTarget target) { scimConfRestClient.set(SCIMConfPanel.this.scimConfTO); } }; addInnerObject(saveButton); setShowResultPage(true); modal.size(Modal.Size.Large); setWindowClosedReloadCallback(modal); }
public Realm(final String id, final RealmTO realmTO, final PageReference pageRef, final int selectedIndex) { super(id, true); this.realmTO = realmTO; this.anyTypes = new AnyTypeRestClient().listAnyTypes(); setPageRef(pageRef); AjaxBootstrapTabbedPanel<ITab> tabbedPanel = new AjaxBootstrapTabbedPanel<>("tabbedPanel", buildTabList(pageRef)); tabbedPanel.setSelectedTab(selectedIndex); addInnerObject(tabbedPanel); this.wizardBuilder = new RealmWizardBuilder(pageRef); addNewItemPanelBuilder(this.wizardBuilder, false); setShowResultPage(true); modal.size(Modal.Size.Large); setWindowClosedReloadCallback(modal); }