I need to placed the "Paging Grid" inside the "Individual"
Fieldset......<Location: "Individual Information Tab Panel",and
"Individual Fieldset"...I had been try to placed it inside the
"Individual Set"....but can't.....
package com.extjs.gxt.samples.client;
import com.extjs.gxt.ui.client.Style.HorizontalAlignment;
import com.extjs.gxt.ui.client.widget.LayoutContainer;
import com.extjs.gxt.ui.client.widget.TabItem;
import com.extjs.gxt.ui.client.widget.TabPanel;
import com.extjs.gxt.ui.client.widget.VerticalPanel;
import com.extjs.gxt.ui.client.widget.button.Button;
import com.extjs.gxt.ui.client.widget.form.DateField;
import com.extjs.gxt.ui.client.widget.form.FieldSet;
import com.extjs.gxt.ui.client.widget.form.FormPanel;
import com.extjs.gxt.ui.client.widget.form.TextField;
import com.extjs.gxt.ui.client.widget.form.FormPanel.LabelAlign;
import com.extjs.gxt.ui.client.widget.layout.ColumnLayout;
import com.extjs.gxt.ui.client.widget.layout.FlowLayout;
import com.extjs.gxt.ui.client.widget.layout.FormLayout;
import com.google.gwt.user.client.Element;
import com.extjs.gxt.ui.client.widget.layout.ColumnData;
import com.extjs.gxt.ui.client.event.ComponentEvent;
import com.extjs.gxt.ui.client.event.SelectionListener;
import com.extjs.gxt.ui.client.widget.Info;
import com.extjs.gxt.ui.client.widget.button.ButtonBar;
import java.util.ArrayList;
import java.util.List;
import com.extjs.gxt.samples.client.ExampleServiceAsync;
import com.extjs.gxt.samples.client.Examples;
import com.extjs.gxt.samples.client.examples.model.Post;
import com.extjs.gxt.ui.client.Registry;
import com.extjs.gxt.ui.client.data.BasePagingLoader;
import com.extjs.gxt.ui.client.data.PagingLoadConfig;
import com.extjs.gxt.ui.client.data.RpcProxy;
import com.extjs.gxt.ui.client.store.ListStore;
import com.extjs.gxt.ui.client.widget.ContentPanel;
import com.extjs.gxt.ui.client.widget.grid.ColumnConfig;
import com.extjs.gxt.ui.client.widget.grid.ColumnModel;
import com.extjs.gxt.ui.client.widget.grid.Grid;
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
import com.extjs.gxt.ui.client.widget.toolbar.PagingToolBar;
import com.google.gwt.user.client.rpc.AsyncCallback;
public class PolluxSystemDesign extends LayoutContainer {
private VerticalPanel vp;
@SuppressWarnings("unchecked")
public PolluxSystemDesign() {
vp = new VerticalPanel();
vp.setSpacing(10);
SelectionListener listener = new
SelectionListener<ComponentEvent>() {
public void componentSelected(ComponentEvent ce) {
Button btn = (Button) ce.getComponent();
Info.display("Click Event", "The '{0}' button was
clicked.", btn.getText());
}
};
ButtonBar buttonBar1 = new ButtonBar();
buttonBar1.add(new Button("Household", listener));
buttonBar1.add (new Button ("Individual",listener));
buttonBar1.add (new Button ("Meter",listener));
buttonBar1.add (new Button ("Units",listener));
buttonBar1.add (new Button ("Sources",listener));
buttonBar1.add (new Button ("Channel",listener));
buttonBar1.add (new Button ("Contact",listener));
buttonBar1.add (new Button ("Gifts",listener));
buttonBar1.add (new Button ("Technician
Request",listener));
buttonBar1.add (new Button ("All Data",listener));
setLayout(new FlowLayout(4));
add(buttonBar1);
}
@Override
protected void onRender(Element parent, int index) {
super.onRender(parent, index);
createForm2 ();
add(vp);
}
@SuppressWarnings("unchecked")
private void createForm2() {
//FormData formData = new FormData("100%");
FormPanel form2 = new FormPanel();
form2.setFrame(true);
TabItem personal = new TabItem ();
personal.setText("Household Details");
form2.setWidth(1000);
form2.setLayout(new FlowLayout());
FieldSet fieldSet = new FieldSet();
FormLayout layout = new FormLayout();
layout.setLabelWidth(75);
fieldSet.setLayout(layout);
LayoutContainer main = new LayoutContainer();
main.setLayout(new ColumnLayout());
LayoutContainer left = new LayoutContainer();
layout.setLabelAlign(LabelAlign.TOP);
left.setLayout(layout);
TabPanel folder = new TabPanel();
folder.setWidth(1000);
folder.setAutoHeight(true);
fieldSet.setHeading("Household Information");
fieldSet.setCollapsible(true);
//TextField<String> text = new TextField<String>();
//text.setStyleAttribute("textAlign", "right");
TextField<String> surname = new TextField<String>();
surname.setFieldLabel("Surname");
left.add(surname);
fieldSet.add(surname);
TextField<String> status = new TextField<String>();
status.setFieldLabel("Status");
left.add(status);
fieldSet.add(status);
TextField<String> socialgrade = new TextField<String>();
socialgrade.setFieldLabel("Social Grade");
left.add(socialgrade);
fieldSet.add(socialgrade);
LayoutContainer right = new LayoutContainer();
layout = new FormLayout();
layout.setLabelAlign(LabelAlign.TOP);
right.setLayout(layout);
TextField<String> secondaryaddress = new TextField<String>();
secondaryaddress.setFieldLabel("Secondary Address");
right.add(secondaryaddress);
fieldSet.add(secondaryaddress);
TextField<String> subarea = new TextField<String>();
subarea.setFieldLabel("Subarea");
right.add(subarea);
fieldSet.add(subarea);
main.add(left, new ColumnData(.5));
main.add(right, new ColumnData(.5));
form2.add(main);
personal.add(fieldSet);
folder.add(personal);
FieldSet fieldSet1 = new FieldSet();
FormLayout layout1 = new FormLayout();
layout1.setLabelWidth(75);
fieldSet1.setLayout(layout1);
fieldSet1.setHeading("Primary Address");
fieldSet1.setCollapsible(true);
TextField<String> address = new TextField<String>();
address.setFieldLabel("Address");
fieldSet1.add(address);
TextField<String> number = new TextField<String>();
number.setFieldLabel("Number");
fieldSet1.add(number);
TextField<String> floor = new TextField<String>();
floor.setFieldLabel("Floor");
fieldSet1.add(floor);
TextField<String> map = new TextField<String>();
map.setFieldLabel("Map");
fieldSet1.add(map);
TextField<String> postcode = new TextField<String>();
postcode.setFieldLabel("Post Code");
fieldSet1.add(postcode);
TextField<String> country = new TextField<String>();
country.setFieldLabel("Country");
fieldSet1.add(country);
TextField<String> admin = new TextField<String>();
admin.setFieldLabel("Admin District Code");
fieldSet1.add(admin);
TextField<String> city = new TextField<String>();
city.setFieldLabel("City Size");
fieldSet1.add(city);
TextField<String> latitude = new TextField<String>();
latitude.setFieldLabel("Latitude");
fieldSet1.add(latitude);
TextField<String> longitude = new TextField<String>();
longitude.setFieldLabel("Longitude");
fieldSet1.add(longitude);
personal.add(fieldSet1);
folder.add(personal);
FieldSet fieldSet11 = new FieldSet();
FormLayout layout11 = new FormLayout();
layout11.setLabelWidth(75);
fieldSet1.setLayout(layout11);
fieldSet11 = new FieldSet();
fieldSet11.setHeading("Secondary Address");
fieldSet11.setCollapsible(true);
personal.add(fieldSet11);
folder.add(personal);
FieldSet fieldSet111 = new FieldSet();
FormLayout layout111 = new FormLayout();
layout111.setLabelWidth(75);
fieldSet111.setLayout(layout111);
fieldSet111.setHeading("Phone Numbers");
fieldSet111.setCollapsible(true);
TextField<String> phone = new TextField<String>();
phone.setFieldLabel("Phone");
fieldSet111.add(phone);
TextField<String> coutesyphone = new TextField<String>();
coutesyphone.setFieldLabel("Courtesy Phone");
fieldSet111.add(coutesyphone);
TextField<String> phoneownership = new TextField<String>();
phoneownership.setFieldLabel("Phone Ownership");
fieldSet111.add(phoneownership);
personal.add(fieldSet111);
folder.add(personal);
FieldSet fieldSet1111 = new FieldSet();
FormLayout layout1111 = new FormLayout();
layout1111.setLabelWidth(75);
fieldSet1111.setLayout(layout1111);
fieldSet1111.setHeading("Installation Date");
fieldSet1111.setCollapsible(true);
DateField loaddate = new DateField();
loaddate.setFieldLabel("Load Date");
fieldSet1111.add(loaddate);
DateField installdate = new DateField();
installdate.setFieldLabel("Installation Date");
fieldSet1111.add(installdate);
DateField disinstalldate = new DateField();
disinstalldate.setFieldLabel("Disinstallation Date");
fieldSet1111.add(disinstalldate);
personal.add(fieldSet1111);
folder.add(personal);
FieldSet fieldSet11111 = new FieldSet();
FormLayout layout11111 = new FormLayout();
layout11111.setLabelWidth(75);
fieldSet11111.setLayout(layout11111);
fieldSet11111.setHeading("Meter Data");
fieldSet11111.setCollapsible(true);
TextField<String> meterserial = new TextField<String>();
meterserial.setFieldLabel("Meter Serial Number");
fieldSet11111.add(meterserial);
TextField<String> mainshopper = new TextField<String>();
mainshopper.setFieldLabel("Main Shopper");
fieldSet11111.add(mainshopper);
TextField<String> technician = new TextField<String>();
technician.setFieldLabel("Technician");
fieldSet11111.add(technician);
TextField<String> technicianarea = new TextField<String>();
technicianarea.setFieldLabel("Technician Area");
fieldSet11111.add(technicianarea);
TextField<String> numbertv = new TextField<String>();
numbertv.setFieldLabel("Number of TV Sets");
fieldSet11111.add(numbertv);
TextField<String> numbermeters = new TextField<String>();
numbermeters.setFieldLabel("Number of Meters TV Sets");
fieldSet11111.add(numbermeters);
TextField<String> numberVCR = new TextField<String>();
numberVCR.setFieldLabel("Number of VCRs");
fieldSet11111.add(numberVCR);
personal.add(fieldSet11111);
folder.add(personal);
FieldSet fieldSet111111 = new FieldSet();
FormLayout layout111111 = new FormLayout();
layout111111.setLabelWidth(75);
fieldSet111111.setLayout(layout111111);
fieldSet111111 = new FieldSet();
fieldSet111111.setHeading("Individuals");
fieldSet111111.setCollapsible(true);
final ExampleServiceAsync service = (ExampleServiceAsync)
Registry.get(Examples.SERVICE);
RpcProxy proxy = new RpcProxy() {
@Override
public void load(Object loadConfig, AsyncCallback callback)
{
service.getPosts((PagingLoadConfig) loadConfig,
callback);
}
};
// loader
BasePagingLoader loader = new BasePagingLoader(proxy);
loader.setRemoteSort(true);
loader.load(0, 50);
ListStore<Post> store = new ListStore<Post>(loader);
final PagingToolBar toolBar = new PagingToolBar(50);
toolBar.bind(loader);
List<ColumnConfig> columns = new ArrayList<ColumnConfig>();
columns.add(new ColumnConfig("forum", "Name", 150));
columns.add(new ColumnConfig("username", "ID", 100));
ColumnModel cm = new ColumnModel(columns);
Grid<Post> grid = new Grid<Post>(store, cm);
grid.setLoadMask(true);
grid.setBorders(true);
grid.setAutoExpandColumn("forum");
ContentPanel panel = new ContentPanel();
panel.setFrame(true);
panel.setCollapsible(true);
panel.setAnimCollapse(false);
panel.setButtonAlign(HorizontalAlignment.CENTER);
panel.setIconStyle("icon-table");
panel.setHeading("Individual Informations");
panel.setLayout(new FitLayout());
panel.add(grid);
panel.setSize(600, 350);
panel.setBottomComponent(toolBar);
add(panel);
TabItem numbers = new TabItem();
numbers.setText("Individual Information");
fieldSet.setLayout(new FormLayout());
numbers.add(fieldSet111111);
folder.add(numbers);
FieldSet fieldSet1111111 = new FieldSet();
FormLayout layout1111111 = new FormLayout();
layout1111111.setLabelWidth(75);
fieldSet1111111.setLayout(layout1111111);
fieldSet1111111.setHeading("Individual Informations");
fieldSet1111111.setCollapsible(true);
TextField<String> id = new TextField<String>();
id.setFieldLabel("ID");
fieldSet1111111.add(id);
TextField<String> ButtonNumber = new TextField<String>();
ButtonNumber.setFieldLabel("Button Number");
fieldSet1111111.add(ButtonNumber);
TextField<String> Name = new TextField<String>();
Name.setFieldLabel("Name");
fieldSet1111111.add(Name);
DateField birthdate = new DateField();
birthdate.setFieldLabel("Birth Date");
fieldSet1111111.add(birthdate);
TextField<String> age = new TextField<String>();
age.setFieldLabel("Age");
fieldSet1111111.add(age);
TextField<String> relationship = new TextField<String>();
relationship.setFieldLabel("Relationship");
fieldSet1111111.add(relationship);
TextField<String> sex = new TextField<String>();
sex.setFieldLabel("Sex");
fieldSet1111111.add(sex);
TextField<String> profession = new TextField<String>();
profession.setFieldLabel("Profession");
fieldSet1111111.add(profession);
TextField<String> education = new TextField<String>();
education.setFieldLabel("Education");
fieldSet1111111.add(education);
TextField<String> Lifestyle = new TextField<String>();
Lifestyle.setFieldLabel("Life Style");
fieldSet1111111.add(Lifestyle);
TextField<String> status1 = new TextField<String>();
status1.setFieldLabel("Status");
fieldSet1111111.add(status1);
TextField<String> maritalstatus = new TextField<String>();
maritalstatus.setFieldLabel("Marital Status");
fieldSet1111111.add(maritalstatus );
TextField<String> custom1 = new TextField<String>();
custom1.setFieldLabel("Custom 1");
fieldSet1111111.add(custom1);
TextField<String> custom2 = new TextField<String>();
custom2.setFieldLabel("Custom 2");
fieldSet1111111.add(custom2);
TextField<String> custom3 = new TextField<String>();
custom3.setFieldLabel("Custom 3");
fieldSet1111111.add(custom3);
TextField<String> custom4 = new TextField<String>();
custom4.setFieldLabel("Custom 4");
fieldSet1111111.add(custom4);
TextField<String> custom5 = new TextField<String>();
custom5.setFieldLabel("Custom 5");
fieldSet1111111.add(custom5);
TextField<String> custom6 = new TextField<String>();
custom6.setFieldLabel("Custom 6");
fieldSet1111111.add(custom6);
TextField<String> custom7 = new TextField<String>();
custom7.setFieldLabel("Custom 7");
fieldSet1111111.add(custom7);
TextField<String> custom8 = new TextField<String>();
custom8.setFieldLabel("Custom 8");
fieldSet1111111.add(custom8);
TextField<String> extra1 = new TextField<String>();
extra1.setFieldLabel("Extra 1");
fieldSet1111111.add(extra1);
TextField<String> extra2 = new TextField<String>();
extra2.setFieldLabel("Extra 2");
fieldSet1111111.add(extra2);
TextField<String> extra3 = new TextField<String>();
extra3.setFieldLabel("Extra 3");
fieldSet1111111.add(extra3);
TextField<String> extra4 = new TextField<String>();
extra4.setFieldLabel("Extra 4");
fieldSet1111111.add(extra4);
TextField<String> extra5 = new TextField<String>();
extra5.setFieldLabel("Extra 5");
fieldSet1111111.add(extra5);
TextField<String> extra6 = new TextField<String>();
extra6.setFieldLabel("Extra 6");
fieldSet1111111.add(extra6);
TextField<String> extra7 = new TextField<String>();
extra7.setFieldLabel("Extra 7");
fieldSet1111111.add(extra7);
TextField<String> extra8 = new TextField<String>();
extra8.setFieldLabel("Extra 8");
fieldSet1111111.add(extra8);
TextField<String> extra9 = new TextField<String>();
extra9.setFieldLabel("Extra 9");
fieldSet1111111.add(extra9);
TextField<String> extra10 = new TextField<String>();
extra10.setFieldLabel("Extra 10");
fieldSet1111111.add(extra10);
TextField<String> extra11 = new TextField<String>();
extra11.setFieldLabel("Extra 11");
fieldSet1111111.add(extra11);
numbers.add(fieldSet1111111);
folder.add(numbers);
FieldSet fieldSet11111111 = new FieldSet();
FormLayout layout11111111 = new FormLayout();
layout11111111.setLabelWidth(75);
fieldSet11111111.setLayout(layout11111111);
fieldSet11111111.setHeading("Eurisko Information");
fieldSet11111111.setCollapsible(true);
TextField<String> Cluster = new TextField<String>();
Cluster.setFieldLabel("Cluster");
fieldSet11111111.add(Cluster);
TextField<String> cell = new TextField<String>();
cell.setFieldLabel("Cell");
fieldSet11111111.add(cell);
TextField<String> x = new TextField<String>();
x.setFieldLabel("X");
fieldSet11111111.add(x);
TextField<String> y = new TextField<String>();
y.setFieldLabel("Y");
fieldSet11111111.add(y);
DateField birthdate1 = new DateField();
birthdate1.setFieldLabel("Birth Date");
fieldSet11111111.add(birthdate1);
TextField<String> situation = new TextField<String>();
situation.setFieldLabel("Situation");
fieldSet11111111.add(situation);
TextField<String> srm = new TextField<String>();
srm.setFieldLabel("SRM");
fieldSet11111111.add(srm);
numbers.add(fieldSet11111111);
folder.add(numbers);
form2.add(folder);
form2.setButtonAlign(HorizontalAlignment.CENTER);
form2.addButton(new Button("Save"));
form2.addButton(new Button("Reload"));
add(vp);
vp.add(folder);
vp.add(form2);
}
}
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Google Web Toolkit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---