@Override protected void onError(AjaxRequestTarget target) { AjaxSubmitLink.this.onError(target); }
@Override protected AbstractLink newLink(String id) { AjaxSubmitLink link = new AjaxSubmitLink(id) { /** * */ private static final long serialVersionUID = 1L; @Override protected void onSubmit(AjaxRequestTarget target) { AjaxFormCommand.this.onSubmit(target); trySendActionPerformed(); } }; if(defaultFormProcessing!=null) link.setDefaultFormProcessing(defaultFormProcessing); return link; /*return new AjaxFallbackLink<Object>(id) { @Override public void onClick(AjaxRequestTarget target) { AjaxCommand.this.onClick(target); } };*/ }
public SitemenuEditorPlugin(IPluginContext context, IPluginConfig config) { super(context, config); saveLink.setEnabled(false); saveLink.setVisible(false); }
@Override protected void onInitialize() { super.onInitialize(); add(newAjaxFormSubmitBehavior("click")); }
link.setDefaultFormProcessing(false); link.setEnabled(false); // This button can be clicked only when imported data are copied
@Override protected void populateItem(final ListItem<String> item) { RequiredTextField<String> rtf = new RequiredTextField<>("containerName", item.getModel()); rtf.setOutputMarkupId(true); rtf.add(new OnChangeAjaxBehavior() { @Override protected void onUpdate(AjaxRequestTarget target) { } }); item.add(rtf); AjaxSubmitLink remove = new AjaxSubmitLink("removeContainer") { @Override protected void onSubmit(AjaxRequestTarget target, Form form) { getBean().removeContainer(item.getIndex()); redraw(); } }; remove.setDefaultFormProcessing(false); item.add(remove); remove.add(HippoIcon.fromSprite("icon", Icon.TIMES_CIRCLE)); }
@Override protected void onJcrEvent(final JcrEvent event) { if (maxAllowed > 0) { final RelatedDocCollection relatedDocCollection = getRelatedDocs(); if (relatedDocCollection.size() >= maxAllowed) { refreshLink.setEnabled(false); browseLink.setEnabled(false); } else { refreshLink.setEnabled(true); browseLink.setEnabled(true); } } redraw(); }
@Override protected void onSubmit(AjaxRequestTarget target) { AjaxSubmitLink.this.onSubmit(target); }
add(new AjaxFormSubmitBehavior(form, "onclick")
ArrayList rows = new ArrayList(2); rows.add(new String()); rows.add(new String()); final ListView lv = new ListView("rows", rows) { @Override protected void populateItem(ListItem item) { int index = item.getIndex() + 1; item.add(new Label("index", index + ".")); TextField text = new TextField("text", item.getModel())); item.add(text); } }; rowPanel.add(lv); AjaxSubmitLink addLink = new AjaxSubmitLink("addRow", form) { @Override public void onSubmit(AjaxRequestTarget target, Form form) { lv.getModelObject().add(new String()); if (target != null) target.addComponent(rowPanel); } }; addLink.setDefaultFormProcessing(false); rowPanel.add(addLink);
@Override protected void updateAjaxAttributes(AjaxRequestAttributes attributes) { super.updateAjaxAttributes(attributes); AjaxSubmitLink.this.updateAjaxAttributes(attributes); }
protected void onComponentTag(ComponentTag tag) { super.onComponentTag(tag); if (isLinkEnabled()) { if (tag.getName().toLowerCase().equals("a")) { tag.put("href", "#"); } } else { disableLink(tag); } }
@Override protected IAjaxCallDecorator getAjaxCallDecorator() { return AjaxSubmitLink.this.getAjaxCallDecorator(); }
addParam.add(HippoIcon.fromSprite("icon", Icon.PLUS)); addParam.setDefaultFormProcessing(false); add(addParam);
@Override protected void onUpdate(AjaxRequestTarget target) { styles.validate(); copyLink.setEnabled(styles.getConvertedInput() != null); target.addComponent(copyLink); } });
link.setDefaultFormProcessing(false); link.setEnabled(false); // This button can be clicked only when imported data are copied
@Override protected void onSubmit(AjaxRequestTarget target) { AjaxSubmitLink.this.onSubmit(target); }
add(new AjaxFormSubmitBehavior(form, "onclick")
@Override protected void onInitialize() { super.onInitialize(); add(newAjaxFormSubmitBehavior("click")); }