It seems like there is a need to consider the right choice of setting up the
application structure. I remember when I had to think about the structure
and the different panels I need to display at the right time, I decided to
implement the *ChangeListener*, to be able to separate panels and to show
them at the right time.

Please, take a look at the *ChangeListener*. Maybe it helps a bit.

Here is one result I found on google:
http://examples.roughian.com/index.htm#Listeners~ChangeListener






If you implement it, you can act on the action and display the corresponding


On Wed, Jan 14, 2009 at 7:00 PM, leo_BsAs <[email protected]> wrote:

>
> Hi,
> may be, one solution is to use CardLayout (http://gwt-ext.com/demo/
> #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
-~----------~----~----~----~------~----~------~--~---

Reply via email to