Hi, may be, one solution is to use CardLayout (http://gwt-ext.com/demo/ #cardLayout) for your center panel.
Regards, Leo On Jan 12, 11:36 am, suryanew <[email protected]> wrote: > hi > > iam new to GWT-Ext iam developing gwt-ext application > > creating Basic Border Layout application with 3 panels > 1.northpanel > 2.westpanel > 3.centerpanel > > i am adding labels to west panel , i want application when i click on > the westpanel labels > corresponding responses will be showed in centeral panel. > > my program > > /* > * To change this template, choose Tools | Templates > * and open the template in the editor. > */ > > package org.yournamehere.client; > import org.yournamehere.client.MainEntryPoint; > import com.google.gwt.core.client.EntryPoint; > import com.google.gwt.user.client.ui.ClickListener; > import com.google.gwt.user.client.ui.Frame; > import com.google.gwt.user.client.ui.HorizontalPanel; > import com.google.gwt.user.client.ui.Label; > import com.google.gwt.user.client.ui.RootPanel; > import com.google.gwt.user.client.ui.Widget; > import com.gwtext.client.core.EventObject; > import com.gwtext.client.core.Margins; > import com.gwtext.client.core.RegionPosition; > import com.gwtext.client.widgets.Button; > import com.gwtext.client.widgets.MessageBox; > import com.gwtext.client.widgets.PaddedPanel; > import com.gwtext.client.widgets.Panel; > import com.gwtext.client.widgets.TabPanel; > import com.gwtext.client.widgets.Viewport; > import com.gwtext.client.widgets.Window; > import com.gwtext.client.widgets.event.ButtonListenerAdapter; > import com.gwtext.client.widgets.event.PanelListenerAdapter; > import com.gwtext.client.widgets.layout.AccordionLayout; > import com.gwtext.client.widgets.layout.BorderLayout; > import com.gwtext.client.widgets.layout.BorderLayoutData; > import com.gwtext.client.widgets.layout.FitLayout; > import com.gwtext.client.widgets.layout.VerticalLayout; > > /** > * > * @author prasad > */ > public class BasicBorderLayout implements EntryPoint { > public Panel centerPanel; > public Panel panel; > public void onModuleLoad(){ > > final Panel panel = new Panel(); > panel.setBorder(false); > panel.setPaddings(15); > panel.setLayout(new FitLayout()); > > final Panel borderPanel = new Panel(); > borderPanel.setLayout(new BorderLayout()); > > //add north panel > Panel northPanel = new Panel(); > northPanel.setHtml("<p>north panel</p>"); > northPanel.setHeight(32); > northPanel.setBodyStyle("background-color:EEEEEE"); > borderPanel.add(northPanel, new BorderLayoutData > (RegionPosition.NORTH)); > > //add south panel > > //add east panel > > final Panel westPanel = new Panel(); > > westPanel.setHtml("<p>west panel</p>"); > westPanel.setTitle("West"); > westPanel.setBodyStyle("background-color:EEEEEE"); > westPanel.setCollapsible(true); > westPanel.setWidth(200); > // westPanel.addListener(new PanelListenerAdapter(){ > // public void onActivate(Panel panel) { > // MessageBox.alert("panel is clicked"); > // } > // }); > // creating modules and adding them to west panel > // master setup module > final Panel masterSetup = new Panel(); > //masterSetup.setHtml(getShortBogusMarkup()); > masterSetup.setTitle("Masters"); > masterSetup.setBodyStyle("background-color:EEEEEE"); > masterSetup.setCollapsible(true); > masterSetup.setWidth(200); > masterSetup.setAutoScroll(true); > masterSetup.collapse(); > masterSetup.setBorder(true); > masterSetup.setIconCls("folder-icon"); > > // labs label listener > Label labs= new Label("Labs"); > > labs.addClickListener(new ClickListener() { > > public void onClick(Widget arg0) { > // String str= display(); > // MessageBox.alert(str); > MainEntryPoint obj =new MainEntryPoint(); > Panel mainpanel= obj.getDisplayPanel(); > > centerPanel.add(new Label("centeral Leabel")); > centerPanel.add(mainpanel); > centerPanel.show(); > centerPanel.setVisible(true); > borderPanel.add(centerPanel, new BorderLayoutData > (RegionPosition.CENTER)); > panel.add(borderPanel); > > RootPanel.get().add(panel); > > } > > }); > masterSetup.add(labs); > //Unit panel > > // labs label listener > Label units= new Label("Units"); > units.addClickListener(new ClickListener() { > > public void onClick(Widget arg0) { > MessageBox.alert("Units is clicked"); > centerPanel.setVisible(true); > } > }); > masterSetup.add(units); > > // Container label listener > Label container= new Label("Container"); > container.addClickListener(new ClickListener() { > > public void onClick(Widget arg0) { > MessageBox.alert("Container is clicked"); > centerPanel.setVisible(true); > } > }); > masterSetup.add(container); > > // Container label listener > Label specimen= new Label("Specimen"); > specimen.addClickListener(new ClickListener() { > > public void onClick(Widget arg0) { > MessageBox.alert("Specimen is clicked"); > centerPanel.setVisible(true); > } > }); > masterSetup.add(specimen); > > // Methods label listener > Label methods= new Label("Methods"); > methods.addClickListener(new ClickListener() { > > public void onClick(Widget arg0) { > MessageBox.alert("Methods is clicked"); > centerPanel.setVisible(true); > } > }); > masterSetup.add(methods); > > //Equipments panel > Label equipments= new Label("Equipments"); > equipments.addClickListener(new ClickListener() { > > public void onClick(Widget arg0) { > MessageBox.alert("Equipments is clicked"); > centerPanel.setVisible(true); > centerPanel.show(); > } > }); > masterSetup.add(equipments); > // Kits panel > > Label kits= new Label("Kits"); > equipments.addClickListener(new ClickListener() { > > public void onClick(Widget arg0) { > MessageBox.alert("Kits is clicked"); > centerPanel.setVisible(true); > } > }); > masterSetup.add(kits); > //Reagents panel > Label reagents= new Label("Reagents"); > reagents.addClickListener(new ClickListener() { > > public void onClick(Widget arg0) { > MessageBox.alert("Reagents is clicked"); > centerPanel.setVisible(true); > } > }); > masterSetup.add(reagents); > // Panels panel > Label panels= new Label("Panels"); > panels.addClickListener(new ClickListener() { > > public void onClick(Widget arg0) { > MessageBox.alert("Panels is clicked"); > centerPanel.setVisible(true); > } > }); > masterSetup.add(panels); > //Profiles panel > Label profiles= new Label("Profiles"); > profiles.addClickListener(new ClickListener() { > > public void onClick(Widget arg0) { > MessageBox.alert("Profiles is clicked"); > centerPanel.setVisible(true); > } > }); > masterSetup.add(profiles); > //Reflex panels > Label reflex= new Label("Reflex"); > reflex.addClickListener(new ClickListener() { > > public void onClick(Widget arg0) { > MessageBox.alert("Reflex is clicked"); > centerPanel.setVisible(true); > } > }); > masterSetup.add(reflex); > // Profile Test Link panel > Label profileTestLink= new Label("Profile Test Link"); > profileTestLink.addClickListener(new ClickListener() { > > public void onClick(Widget arg0) { > MessageBox.alert("Profile Test Link"); > centerPanel.setVisible(true); > } > }); > masterSetup.add(profileTestLink); > //Panel Test Link panel > Label panelTestLink= new Label("Panel Test Link"); > panelTestLink.addClickListener(new ClickListener() { > > public void onClick(Widget arg0) { > MessageBox.alert("Panel Test Link"); > centerPanel.setVisible(true); > } > }); > masterSetup.add(panelTestLink); > //Reflex Test Link > Label reflexTestLink= new Label("Reflex Test Link"); > reflexTestLink.addClickListener(new ClickListener() { > > public void onClick(Widget arg0) { > MessageBox.alert("Reflex Test Link is clicked"); > centerPanel.setVisible(true); > } > }); > masterSetup.add(reflexTestLink); > > // Doctors Test Link panel > Label doctorsTestLink= new Label("Doctors Test Link"); > doctorsTestLink.addClickListener(new ClickListener() { > > public void onClick(Widget arg0) { > MessageBox.alert("Doctors Test Link is clicked"); > centerPanel.setVisible(true); > } > }); > masterSetup.add(doctorsTestLink); > // Test Link panel > > Label testLinkpanel= new Label("Test Link panel"); > testLinkpanel.addClickListener(new ClickListener() { > > public void onClick(Widget arg0) { > MessageBox.alert("Test Link panel is clicked"); > centerPanel.setVisible(true); > } > }); > masterSetup.add(testLinkpanel); > > masterSetup.addListener(new PanelListenerAdapter(){ > public void onActivate(Panel panel) { > // MessageBox.alert("panel is clicked"); > } > public void onExpand(Panel panel) { > > // MessageBox.alert("panel is expanded"); > masterSetup.expand(true); > } > public boolean doBeforeClose(Panel panel) { > // MessageBox.alert("doBeforeClose"); > return true; > } > > }); > westPanel.add(masterSetup); > > // Transactions module panel > Panel transactions = new Panel(); > // laboratory.setHtml(getShortBogusMarkup()); > transactions.setTitle("Transactions"); > transactions.setBodyStyle("background-color:EEEEEE"); > transactions.setCollapsible(true); > transactions.setWidth(200); > transactions.setAutoScroll(true); > transactions.setBorder(false); > transactions.setIconCls("folder-icon"); > > // Order Booking > Label orderBooking= new Label("Order Booking"); > orderBooking.addClickListener(new ClickListener() { > > public void onClick(Widget arg0) { > MessageBox.alert("label is clicked"); > } > }); > transactions.add( orderBooking); > > //Sample Collections > Label sampleCollections= new Label("Sample Collections"); > sampleCollections.addClickListener(new ClickListener() { > > public void onClick(Widget arg0) { > MessageBox.alert("label is clicked"); > } > }); > transactions.add( sampleCollections); > // Sample Recieve > Label sampleRecieve= new Label("Sample Recieve"); > sampleRecieve.addClickListener(new ClickListener() { > > public void onClick(Widget arg0) { > MessageBox.alert("label is clicked"); > } > }); > transactions.add(sampleRecieve); > //Sample Acceptance panel > Label sampleAcceptancepanel= new Label("Sample Acceptance "); > sampleAcceptancepanel.addClickListener(new ClickListener() { > > public void onClick(Widget arg0) { > MessageBox.alert("label is clicked"); > } > }); > transactions.add(sampleAcceptancepanel); > //Sample Processing Preparation panel > Label sampleProcessingPreparation= new Label("Sample > Processing Preparation"); > sampleProcessingPreparation.addClickListener(new > ClickListener() { > > public void onClick(Widget arg0) { > MessageBox.alert("label is clicked"); > } > }); > transactions.add(sampleProcessingPreparation); > //Reporting Of Result panel > Label reportingOfResult= new Label("Reporting Of Result"); > reportingOfResult.addClickListener(new ClickListener() { > > public void onClick(Widget arg0) { > MessageBox.alert("label is clicked"); > } > }); > transactions.add(reportingOfResult); > // Verification Of Result panel > Label verificationOfResult= new Label("Verification Of > Result"); > verificationOfResult.addClickListener(new ClickListener() { > > public void onClick(Widget arg0) { > MessageBox.alert("label is clicked"); > } > }); > transactions.add( verificationOfResult); > // Dispatch Panel > Label dispatch= new Label("Dispatch"); > dispatch.addClickListener(new ClickListener() { > > public void onClick(Widget arg0) { > MessageBox.alert("label is clicked"); > } > }); > transactions.add(dispatch); > > westPanel.add(transactions); > > // Reports module panel > Panel reports = new Panel(); > // radiology.setHtml(getShortBogusMarkup()); > reports.setTitle("Reports"); > reports.setBodyStyle("background-color:EEEEEE"); > reports.setCollapsible(true); > reports.setWidth(200); > reports.setAutoScroll(true); > reports.setBorder(false); > reports.setIconCls("folder-icon"); > westPanel.add(reports); > > // changePassword module panel > Panel changePassword = new Panel(); > // pharamacy.setHtml(getShortBogusMarkup()); > changePassword.setTitle("ChangePassword"); > changePassword.setBodyStyle("background-color:EEEEEE"); > changePassword.setWidth(200); > changePassword.setBorder(false); > changePassword.setIconCls("folder-icon"); > westPanel.add(changePassword); > > Panel logout = new Panel(); > //logout.setHtml(getShortBogusMarkup()); > logout.setTitle("Logout"); > logout.setBodyStyle("background-color:EEEEEE"); > logout.setCollapsible(true); > logout.setWidth(200); > logout.setAutoScroll(true); > logout.setBorder(false); > logout.setIconCls("folder-icon"); > westPanel.add(logout); > BorderLayoutData westData = new BorderLayoutData > (RegionPosition.WEST); > westData.setSplit(true); > westData.setMinSize(175); > westData.setMaxSize(400); > borderPanel.add(westPanel, westData); > > centerPanel = new Panel(); > > centerPanel.setVisible(true); > centerPanel.setHtml("<p>center panel</p>"); > centerPanel.setBodyStyle("background-color:C3D9FF"); > // Frame frame = new Frame("http://www.google.com/"); > // frame.setWidth("100%"); > // frame.setHeight("450px"); > // centerPanel.add(frame); > > borderPanel.add(centerPanel, new BorderLayoutData > (RegionPosition.CENTER)); > > panel.add(borderPanel); > > // RootPanel.get("demo").add(frame); > > Viewport viewport = new Viewport(panel); > } > > private static String getShortBogusMarkup() { > return "<p>Lorem ipsum dolor sit amet, consectetuer adipiscing > elit. " + > "Sed metus nibh, sodales a, porta at, vulputate eget, > dui. " + > "In pellentesque nisl non sem. Suspendisse nunc sem, > pretium eget, " + > "cursus a, fringilla vel, urna."; > } > private String display() { > String str=" diplay method"; > return str; > } > > } > > please help me > or suggest any examples site --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
