gwttextboxsmartgwtlistgrid

Read the input data and show the data in listgrid in SmartGwt


i have written a code to read the input data from textboxs and then click on submit button, this data will be show in a listgrid. Submit button click event code is here:

public void onClick(ClickEvent event) {sendInfoToSever();}
private void sendInfoToSever() {
            String Ename=firstName.getText();
            String Eemail=Email.getText();
            String Equerytype=rgi.getDisplayValue();
            String Edesignation1=check1.getFormValue();
            String Edesignation2=check2.getFormValue();
            String Econtact=Contact.getText();

            int indx=li1.getSelectedIndex();
            String Ecountry=li1.getValue(indx);
            String Equerytext=queryText.getText();
            showData.setWidth(475);
            showData.setHeight(100);

            ListGridField Lname= new ListGridField("name", "Name");
            ListGridField Lemail= new ListGridField("email", "Email");
            ListGridField Lquerytype= new ListGridField("Query Type");
            ListGridField Ldesignation1= new     ListGridField("Designation");
            ListGridField Ldesignation2= new     ListGridField("Designation");
            ListGridField Lcontact= new ListGridField("Contact");
            ListGridField Lcountry= new ListGridField("Country");
            ListGridField Lquerytext= new ListGridField("Query Text");
            showData.setFields(Lname,Lemail, Lquerytype, Ldesignation1, Ldesignation2, Lcontact, Lcountry, Lquerytext);
   } 
}

how can i set the textboxes data to listgrid fields?

Thanx


Solution

  • Try something like this:

    YourCustomRecordObject[] data = new YourCustomRecordObject[]{  
                    new YourCustomRecordObject(firstName.getText(), Email.getText(), ..all other fields.. )
    };
    showData.setData(data);
    
    public class YourCustomRecordObject {
    
        public String name;
        public String email;
        .. all other fields..
    
        public YourCustomRecordObject(String name, String email, ..all other fields..) {
            this.name = name;
            this.email = emal;
            .......
        }
    
        .. getters and setters..
    }