List of usage examples for org.apache.wicket.markup.html.form FormComponent getForm
public Form<?> getForm()
From source file:com.francetelecom.clara.cloud.presentation.tools.FieldFeedbackDecorator.java
License:Apache License
public void beforeRender(Component component) { FormComponent<?> fc = (FormComponent<?>) component; Response r = component.getResponse(); String label = (fc.getLabel() != null) ? fc.getLabel().getObject() : null; if (label != null) { r.write("<span class=\"param\">"); r.write("<label for=\""); r.write(fc.getMarkupId());// w w w. j av a 2 s.c o m r.write("\""); if (!fc.isValid()) { r.write(" class=\"error\""); } r.write(" />"); r.write(Strings.escapeMarkup(label)); r.write("</label>"); r.write("</span>"); NotNull clazz; try { Field field = fc.getForm().getModelObject().getClass().getDeclaredField(fc.getInputName()); clazz = field.getAnnotation(NotNull.class); } catch (NoSuchFieldException e) { clazz = null; } if (clazz != null || fc.isRequired()) { r.write("<span class=\"required\" title=\""); r.write(fc.getString("portal.error.required.field.title")); r.write("\">"); r.write(fc.getString("portal.required.field") + "</span>"); } else { r.write("<span class=\"notrequired\"></span>"); } r.write("<span class=\"value\">"); } super.beforeRender(component); }
From source file:com.servoy.j2db.server.headlessclient.dataui.StripHTMLTagsConverter.java
License:Open Source License
public static String getTriggerJavaScript(FormComponent<?> component, String value) { ServoyForm form = (ServoyForm) component.getForm(); StringBuffer sb = new StringBuffer(100); sb.append("javascript:document.getElementById('"); //$NON-NLS-1$ sb.append(form.getHiddenField());/*from w w w. j a v a2s.c o m*/ sb.append("').name=\'"); //$NON-NLS-1$ sb.append(component.getInputName()); sb.append("';"); //$NON-NLS-1$ sb.append("document.getElementById('"); //$NON-NLS-1$ sb.append(form.getHiddenField()); sb.append("').value=\'"); //$NON-NLS-1$ sb.append(Utils.stringReplace(value, "\'", "\\\'")); //$NON-NLS-1$ //$NON-NLS-2$ sb.append("';"); //$NON-NLS-1$ sb.append("var f=document.getElementById('"); //$NON-NLS-1$ sb.append(form.getJavascriptCssId()); sb.append("');"); //$NON-NLS-1$ sb.append("if (f.onsubmit != undefined) { if (f.onsubmit()==false) return false; }"); //$NON-NLS-1$ sb.append("f.submit();return false;"); //$NON-NLS-1$ return sb.toString(); }
From source file:org.opensingular.form.wicket.component.SingularFormWicket.java
License:Apache License
protected void convertWithoutValidateComponents() { if (isEnabledInHierarchy() && isVisibleInHierarchy()) { visitFormComponentsPostOrder(new ValidationVisitor() { @Override//w w w .j a va 2 s .c o m public void validate(final FormComponent<?> formComponent) { final Form<?> form = formComponent.getForm(); if ((!(form instanceof SingularFormWicket<?>) || (SingularFormWicket.this.equals(form))) && form.isEnabledInHierarchy() && form.isVisibleInHierarchy()) { formComponent.convertInput(); } } }); } }
From source file:org.opensingular.form.wicket.helpers.SingularFormBaseTest.java
License:Apache License
protected String getFormRelativePath(FormComponent<?> c) { return c.getPath().replace(c.getForm().getRootForm().getPath() + ":", StringUtils.EMPTY); }