Package org.jivesoftware.smackx

Examples of org.jivesoftware.smackx.FormField


        Assert.assertEquals(expected, actual);
    }

    @Test
    public void testBooleanFieldWithValue() {
        FormField field = new FormField("abc def");
        field.setType("boolean");
        field.addValue("true");
        form.addField(field);
       
        String actual = builder.build(form);
        String expected = "<p><input name='abc def' value='true' type='radio' selected /> Yes <input name='abc def' value='false' type='radio' /> No</p>";
       
View Full Code Here


    }

   
    @Test
    public void testNoTypeField() {
        FormField field = new FormField("abc def");
        field.addValue(VALUE1);
        form.addField(field);
       
        String actual = builder.build(form);
        String expected = "<p><input id='abc-def' name='abc def' value='Value 1' /></p>";
       
View Full Code Here

    }

   
    @Test
    public void testLabel() {
        FormField field = new FormField("abc def");
        field.setLabel(LABEL);
        field.addValue(VALUE1);
        form.addField(field);
       
        String actual = builder.build(form);
        String expected = "<p><label for='abc-def'>" + LABEL + "</label><input id='abc-def' name='abc def' value='Value 1' /></p>";
       
View Full Code Here

        Assert.assertEquals(expected, actual);
    }

    @Test
    public void testDesc() {
        FormField field = new FormField("abc def");
        field.setDescription("Some description");
        field.addValue(VALUE1);
        form.addField(field);
       
        String actual = builder.build(form);
        String expected = "<p><input id='abc-def' name='abc def' value='Value 1' /><img src='resources/info.png' title='Some description' /></p>";
       
View Full Code Here

       
        DataForm form = new DataForm("submit");
       
        for(Entry<String, String[]> entry : parameters.entrySet()) {
            if(!AdminConsoleController.SESSION_FIELD.equals(entry.getKey())) {
                FormField field = new FormField(entry.getKey());
                for(String value : entry.getValue()) {
                    String[] splitValues = value.split("[\\r\\n]+");
                    for(String splitValue : splitValues) {
                        field.addValue(splitValue);
                    }
                }
                form.addField(field);
            }
        }
View Full Code Here

            Form submitForm = form.createAnswerForm();

            // Add default answers to the form to submit
            for (Iterator<FormField> fields = form.getFields(); fields
                .hasNext();) {
                FormField field = fields.next();
                if (!FormField.TYPE_HIDDEN.equals(field.getType())
                    && (field.getVariable() != null)) {
                    // Sets the default value as the answer
                    submitForm.setDefaultAnswer(field.getVariable());
                }
            }

            // set configuration, see XMPP Specs
            submitForm.setAnswer("muc#roomconfig_moderatedroom", false);
View Full Code Here

            //strService = "search." + xmppconnection.getHost();
            searchForm = usersearchmanager.getSearchForm(strService);

            Iterator<FormField> fields = searchForm.getFields();
            while (fields.hasNext()) {
                FormField field = fields.next();
                if(field.getType().equals("boolean")){
                    JTextField tmp = new JTextField();
                    tmp.setName(field.getVariable());
                    arlSearchFields.add(tmp);
                }
            }
        } catch (XMPPException ex) {
            ex.printStackTrace();
View Full Code Here

                            return true;
                        }

                        public void execute() throws XMPPException {
                            Form result = new Form(Form.TYPE_RESULT);
                            FormField resultField = new FormField("test2");
                            resultField.setLabel("test node");
                            resultField.addValue("it worked");
                            result.addField(resultField);
                            setForm(result);
                        }

                        public void next(Form response) throws XMPPException {
View Full Code Here

            return "";
        }

        Iterator<FormField> fields = form.getFields();
        while (fields.hasNext()) {
            FormField field = fields.next();
            String name = field.getVariable();
            String value = getSingleValue(field);
            if (value.trim().length() > 0) {
                buf.append("<").append(name).append(">").append(value).append("</").append(name).append(">");
            }
        }
View Full Code Here

        while (!done) {
            int eventType = parser.next();

            if (eventType == XmlPullParser.START_TAG && !parser.getNamespace().equals("jabber:x:data")) {
                String name = parser.getName();
                FormField field = new FormField(name);

                // Handle hard coded values.
                if(name.equals("first")){
                    field.setLabel("First Name");
                }
                else if(name.equals("last")){
                    field.setLabel("Last Name");
                }
                else if(name.equals("email")){
                    field.setLabel("Email Address");
                }
                else if(name.equals("nick")){
                    field.setLabel("Nickname");
                }

                field.setType(FormField.TYPE_TEXT_SINGLE);
                dataForm.addField(field);
            }
            else if (eventType == XmlPullParser.END_TAG) {
                if (parser.getName().equals("query")) {
                    done = true;
View Full Code Here

TOP

Related Classes of org.jivesoftware.smackx.FormField

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.