Example usage for org.apache.wicket.markup.html.form FormComponent getForm

List of usage examples for org.apache.wicket.markup.html.form FormComponent getForm

Introduction

In this page you can find the example usage for org.apache.wicket.markup.html.form FormComponent getForm.

Prototype

public Form<?> getForm() 

Source Link

Usage

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);
}