if you are importing gxt maybe you're on the wrong google group... this is the group of gwtext and NOT Ext-gwt (aka gxt). bye Patrizio
2009/6/22 Premila Devi <[email protected]> > > Dear Sir,I could like to add a Scroll Bar Sir..I know the Prodcedure: > > First: > We have to import : > Example : > > 1. import com.extjs.gxt.ui.client.Style.Scroll; > > Second: > Intiliaze > Example: > > 1. ContentPanel cp = new ContentPanel(); > 2. cp.setHeading("Online Users"); > 3. cp.setScrollMode(Scroll.AUTO); > 4. panel.add(cp); > > But Not Working Sir..Pls help me sir.. > > > > > > > > > > > > package com.agbnielsen.pollux.client.ui.client.pages.pollux; > > import com.agbnielsen.pollux.client.data.domain.TabHhmFam; > import com.agbnielsen.pollux.client.ui.client.UI; > import com.agbnielsen.pollux.client.ui.client.pages.BeanPage; > import com.extjs.gxt.ui.client.Style.HorizontalAlignment; > import com.extjs.gxt.ui.client.binding.FieldBinding; > import com.extjs.gxt.ui.client.binding.FormBinding; > import com.extjs.gxt.ui.client.data.BeanModel; > import com.extjs.gxt.ui.client.data.BeanModelLookup; > > import com.extjs.gxt.ui.client.widget.LayoutContainer; > 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.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.ColumnData; > 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.FormData; > import com.extjs.gxt.ui.client.widget.layout.FormLayout; > import com.google.gwt.user.client.Element; > import com.extjs.gxt.ui.client.widget.layout.BorderLayout; > > // TODO move all methods in common tu parent class BeanPage (eg: move > setBinding as virtual method) > public class HouseholdPage extends BeanPage { > > private VerticalPanel vp; > private TabHhmFam beanFam; > > private FormPanel panel; > // form fields in binding > TextField<String> surname; > TextField<String> status; > TextField<String> address; > TextField<String> number; > TextField<String> secStatus; > TextField<String> codeHousehold; > TextField<String> area; > TextField<String> codeHouseholdString; > TextField<String> prefix; > TextField<String> floor; > TextField<String> map; > TextField<String> respPch; > TextField<String> county; > TextField<String> custom2; > TextField<String> zip; > TextField<String> custom3; > TextField<String> custom4; > TextField<String> mainPhone; > TextField<String> courtesyPhone; > TextField<String> typeMainPhone; > DateField loadDate; > DateField installDate; > DateField disinstDate; > TextField<String> custom5; > TextField<String> custom6; > TextField<String> technician; > TextField<String> techArea; > TextField<String> custom7; > TextField<String> custom8; > TextField<String> istatCode; > > public HouseholdPage() { > > vp = new VerticalPanel(); > vp.setSpacing(10); > > beanFam = null; > } > > protected void onRender(Element parent, int index) { > super.onRender(parent, index); > > if (getBean() != null && getBean() instanceof TabHhmFam) { > beanFam = (TabHhmFam) getBean(); > } > > createColumnForm(); > createColumnForm1(); > createColumnForm2(); > createColumnForm3(); > createColumnForm4(); > createColumnForm5(); > > setBinding(); > add(vp); > } > > private void setBinding() { > if (beanFam != null) { > FormBinding binding = new FormBinding(panel); > final BeanModel beanModel = BeanModelLookup.get > ().getFactory( > TabHhmFam.class).createModel(beanFam); > > // manually add bindings to form fields > binding.addFieldBinding(new FieldBinding(surname, > "surname")); > binding.addFieldBinding(new FieldBinding(status, > "status")); > binding.addFieldBinding(new FieldBinding(address, > "street")); > binding.addFieldBinding(new FieldBinding(number, > "streetNo")); > binding.addFieldBinding(new FieldBinding(secStatus, > "secStatus")); > binding.addFieldBinding(new FieldBinding > (codeHousehold,"codeHousehold")); > binding.addFieldBinding(new FieldBinding(area,"area")); > binding.addFieldBinding(new FieldBinding > (codeHouseholdString,"codeHouseholdString")); > binding.addFieldBinding(new FieldBinding > (prefix,"prefix")); > binding.addFieldBinding(new FieldBinding (floor,"floor")); > binding.addFieldBinding(new FieldBinding (map,"map")); > binding.addFieldBinding(new FieldBinding > (respPch,"respPch")); > binding.addFieldBinding(new FieldBinding > (county,"county")); > binding.addFieldBinding(new FieldBinding > (custom2,"custom2")); > binding.addFieldBinding(new FieldBinding (zip,"zip")); > binding.addFieldBinding(new FieldBinding > (custom3,"custom3")); > binding.addFieldBinding(new FieldBinding > (custom4,"custom4")); > binding.addFieldBinding(new FieldBinding > (mainPhone,"mainPhone")); > binding.addFieldBinding(new FieldBinding > (courtesyPhone,"courtesyPhone")); > binding.addFieldBinding(new FieldBinding > (typeMainPhone,"typeMainPhone")); > binding.addFieldBinding(new FieldBinding > (loadDate,"loadDate")); > binding.addFieldBinding(new FieldBinding > (installDate,"installDate")); > binding.addFieldBinding(new FieldBinding > (disinstDate,"disinstDate")); > binding.addFieldBinding(new FieldBinding > (custom5,"custom5")); > binding.addFieldBinding(new FieldBinding > (custom6,"custom6")); > binding.addFieldBinding(new FieldBinding > (technician,"technician")); > binding.addFieldBinding(new FieldBinding > (techArea,"techArea")); > binding.addFieldBinding(new FieldBinding > (custom7,"custom7")); > binding.addFieldBinding(new FieldBinding > (custom8,"custom8")); > binding.addFieldBinding(new FieldBinding > (istatCode,"istatCode")); > > // auto bind remaining fields, field name must match model > property > // name > binding.autoBind(); > binding.bind(beanModel); > } > } > > private void createColumnForm() { > > final BorderLayout layout1 = new BorderLayout(); > setLayout(layout1); > > FormData formData = new FormData("100%"); > panel = new FormPanel(); > panel.setFrame(true); > panel.setIconStyle("icon-form"); > panel.setCollapsible(true); > panel.setHeading("Household Information"); > panel.setSize(470, -1); > panel.setWidth(1000); > panel.setButtonAlign(HorizontalAlignment.CENTER); > panel.setLayout(new FlowLayout()); > > LayoutContainer main = new LayoutContainer(); > main.setLayout(new ColumnLayout()); > > LayoutContainer left = new LayoutContainer(); > > FormLayout layout = new FormLayout(); > layout.setLabelAlign(LabelAlign.TOP); > left.setLayout(layout); > surname = new TextField<String>(); > // TODO localize all!!! > surname.setFieldLabel(UI.MESSAGES.surname()); > left.add(surname, formData); > > status = new TextField<String>(); > status.setFieldLabel(UI.MESSAGES.status()); > left.add(status, formData); > > secStatus = new TextField<String>(); > secStatus.setFieldLabel(UI.MESSAGES.secStatus()); > left.add(secStatus, formData); > > LayoutContainer right = new LayoutContainer(); > > layout = new FormLayout(); > layout.setLabelAlign(LabelAlign.TOP); > right.setLayout(layout); > > codeHousehold = new TextField<String>(); > codeHousehold.setFieldLabel(UI.MESSAGES.codeHousehold()); > right.add(codeHousehold, formData); > > area = new TextField<String>(); > area.setFieldLabel(UI.MESSAGES.area()); > right.add(area, formData); > > main.add(left, new ColumnData(.5)); > main.add(right, new ColumnData(.5)); > > panel.add(main); > > vp.add(panel); > } > > private void createColumnForm1() { > FormData formData = new FormData("100%"); > FormPanel panel = new FormPanel(); > panel.setFrame(true); > panel.setIconStyle("icon-form"); > panel.setCollapsible(true); > panel.setHeading("Primary Address"); > panel.setSize(470, -1); > panel.setWidth(1000); > panel.setButtonAlign(HorizontalAlignment.CENTER); > panel.setLayout(new FlowLayout()); > > > LayoutContainer main = new LayoutContainer(); > main.setLayout(new ColumnLayout()); > > LayoutContainer left = new LayoutContainer(); > > FormLayout layout = new FormLayout(); > layout.setLabelAlign(LabelAlign.TOP); > left.setLayout(layout); > > codeHouseholdString = new TextField<String>(); > codeHouseholdString.setFieldLabel > (UI.MESSAGES.codeHouseholdString()); > left.add(codeHouseholdString, formData); > > prefix = new TextField<String>(); > prefix.setFieldLabel(UI.MESSAGES.prefix()); > left.add(prefix, formData); > > LayoutContainer right = new LayoutContainer(); > > layout = new FormLayout(); > layout.setLabelAlign(LabelAlign.TOP); > right.setLayout(layout); > > floor = new TextField<String>(); > floor.setFieldLabel(UI.MESSAGES.floor()); > right.add(floor,formData); > > map = new TextField<String>(); > map.setFieldLabel(UI.MESSAGES.map()); > right.add(map,formData); > > respPch = new TextField<String>(); > respPch.setFieldLabel(UI.MESSAGES.respPch()); > right.add(respPch,formData); > > county = new TextField<String>(); > county.setFieldLabel(UI.MESSAGES.county()); > left.add(county,formData); > > custom2 = new TextField<String>(); > custom2.setFieldLabel(UI.MESSAGES.custom2()); > left.add(custom2,formData); > > zip = new TextField<String>(); > zip.setFieldLabel(UI.MESSAGES.zip()); > left.add(zip,formData); > > custom3 = new TextField<String>(); > custom3.setFieldLabel(UI.MESSAGES.custom3()); > custom3.setAllowBlank(false); > // TODO autovalidate example > custom3.setAutoValidate(true); > custom3.setRegex("[0]*[0-9]{1,4}([.][0-9]{1,3})?"); > custom3.getMessages().setRegexText( > "Please insert a number between 0 and 9999.999"); > > left.add(custom3, formData); > > custom4 = new TextField<String>(); > custom4.setFieldLabel(UI.MESSAGES.custom4()); > left.add(custom4,formData); > > main.add(left, new ColumnData(.5)); > main.add(right, new ColumnData(.2)); > > panel.add(main); > > vp.add(panel); > } > > private void createColumnForm2() { > > FormPanel panel = new FormPanel(); > panel.setFrame(true); > panel.setIconStyle("icon-form"); > panel.setCollapsible(true); > panel.setHeading("Secondary Address"); > panel.setSize(470, -1); > panel.setWidth(1000); > panel.setButtonAlign(HorizontalAlignment.CENTER); > panel.setLayout(new FlowLayout()); > > vp.add(panel); > } > > private void createColumnForm3() { > FormData formData = new FormData("100%"); > FormPanel panel = new FormPanel(); > panel.setFrame(true); > panel.setIconStyle("icon-form"); > panel.setCollapsible(true); > panel.setHeading("Phone Numbers"); > panel.setSize(470, -1); > panel.setWidth(1000); > panel.setButtonAlign(HorizontalAlignment.CENTER); > panel.setLayout(new FlowLayout()); > > LayoutContainer main = new LayoutContainer(); > main.setLayout(new ColumnLayout()); > > LayoutContainer left = new LayoutContainer(); > > FormLayout layout = new FormLayout(); > layout.setLabelAlign(LabelAlign.TOP); > left.setLayout(layout); > > mainPhone = new TextField<String>(); > mainPhone.setFieldLabel(UI.MESSAGES.mainPhone()); > left.add(mainPhone,formData); > > courtesyPhone = new TextField<String>(); > courtesyPhone.setFieldLabel(UI.MESSAGES.courtesyPhone()); > left.add(courtesyPhone,formData); > > typeMainPhone = new TextField<String>(); > typeMainPhone.setFieldLabel(UI.MESSAGES.typeMainPhone()); > left.add(typeMainPhone,formData); > > main.add(left, new ColumnData(.5)); > > panel.add(main); > > vp.add(panel); > } > > private void createColumnForm4() { > FormData formData = new FormData("100%"); > FormPanel panel = new FormPanel(); > panel.setFrame(true); > panel.setIconStyle("icon-form"); > panel.setCollapsible(true); > panel.setHeading("Installation Date"); > panel.setSize(470, -1); > panel.setWidth(1000); > panel.setButtonAlign(HorizontalAlignment.CENTER); > panel.setLayout(new FlowLayout()); > > LayoutContainer main = new LayoutContainer(); > main.setLayout(new ColumnLayout()); > > LayoutContainer left = new LayoutContainer(); > > FormLayout layout = new FormLayout(); > layout.setLabelAlign(LabelAlign.TOP); > left.setLayout(layout); > > installDate = new DateField(); > installDate.setFieldLabel(UI.MESSAGES.installDate()); > left.add(installDate,formData); > > loadDate = new DateField(); > loadDate.setFieldLabel(UI.MESSAGES.loadDate()); > left.add(loadDate,formData); > > disinstDate = new DateField(); > disinstDate.setFieldLabel(UI.MESSAGES.disinstDate()); > left.add(disinstDate,formData); > > main.add(left, new ColumnData(.5)); > > panel.add(main); > > vp.add(panel); > } > > private void createColumnForm5() { > FormData formData = new FormData("100%"); > FormPanel panel = new FormPanel(); > panel.setFrame(true); > panel.setIconStyle("icon-form"); > panel.setCollapsible(true); > panel.setHeading("Meter Data"); > panel.setSize(470, -1); > panel.setWidth(1000); > panel.setButtonAlign(HorizontalAlignment.CENTER); > panel.setLayout(new FlowLayout()); > > > LayoutContainer main = new LayoutContainer(); > main.setLayout(new ColumnLayout()); > > LayoutContainer left = new LayoutContainer(); > > FormLayout layout = new FormLayout(); > layout.setLabelAlign(LabelAlign.TOP); > left.setLayout(layout); > > custom5 = new TextField<String>(); > custom5.setFieldLabel(UI.MESSAGES.custom5()); > left.add(custom5,formData); > > custom6 = new TextField<String>(); > custom6.setFieldLabel(UI.MESSAGES.custom6()); > left.add(custom6,formData); > > technician = new TextField<String>(); > technician.setFieldLabel(UI.MESSAGES.technician()); > left.add(technician,formData); > > techArea = new TextField<String>(); > techArea.setFieldLabel(UI.MESSAGES.techArea()); > left.add(techArea,formData); > > istatCode = new TextField<String>(); > istatCode.setFieldLabel(UI.MESSAGES.istatCode()); > left.add(istatCode,formData); > > LayoutContainer right = new LayoutContainer(); > > layout = new FormLayout(); > layout.setLabelAlign(LabelAlign.TOP); > right.setLayout(layout); > > custom7 = new TextField<String>(); > custom7.setFieldLabel(UI.MESSAGES.custom7()); > right.add(custom7,formData); > > custom8 = new TextField<String>(); > custom8.setFieldLabel(UI.MESSAGES.custom8()); > right.add(custom8,formData); > > main.add(left, new ColumnData(.5)); > main.add(right, new ColumnData(.2)); > > panel.add(main); > > panel.setButtonAlign(HorizontalAlignment.CENTER); > panel.addButton(new Button("Save")); > panel.addButton(new Button("Reload")); > > panel.add(main); > vp.add(panel); > > } > } > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "GWT-Ext Developer Forum" 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/gwt-ext?hl=en -~----------~----~----~----~------~----~------~--~---
