001    package org.kuali.student.common.ui.client.widgets.headers;
002    
003    import org.kuali.student.common.ui.client.widgets.StylishDropDown;
004    
005    import com.google.gwt.core.client.GWT;
006    import com.google.gwt.uibinder.client.UiBinder;
007    import com.google.gwt.uibinder.client.UiField;
008    import com.google.gwt.user.client.ui.Composite;
009    import com.google.gwt.user.client.ui.FlowPanel;
010    import com.google.gwt.user.client.ui.Label;
011    import com.google.gwt.user.client.ui.Panel;
012    import com.google.gwt.user.client.ui.Widget;
013    
014    @Deprecated
015    public class KSHeader extends Composite {
016    
017            private static KSHeaderUiBinder uiBinder = GWT
018                            .create(KSHeaderUiBinder.class);
019    
020            interface KSHeaderUiBinder extends UiBinder<Widget, KSHeader> {
021            }
022    
023            @UiField
024        public FlowPanel hiPanel;
025    
026        @UiField
027        public FlowPanel userNamePanel;
028        
029        @UiField
030        public FlowPanel logoutPanel;
031        
032        @UiField
033        public FlowPanel leftPartPanel;
034    
035        @UiField
036        public Label applicationTitleLabel;
037        
038        @UiField
039        public FlowPanel bottomContainer;
040    
041        
042        protected Label userNameLabel = new Label("");
043        protected Label hiLabel = new Label("Hi,");
044            public KSHeader() {
045            initialize();
046        }
047    
048        protected void initialize() {
049            initWidget(uiBinder.createAndBindUi(this));
050                    hiPanel.add(hiLabel);
051                    userNamePanel.add(userNameLabel);
052                    applicationTitleLabel.setText("Kuali Student");
053                    //logoutPanel.add(new Anchor("LL"));
054                    //leftPartPanel.add(new StylishDropDown("Navigation"));
055        }
056            public void addLogout(Widget w){
057                logoutPanel.add(w);
058            }
059            public void addNavigation(StylishDropDown dropDown){
060                leftPartPanel.add(dropDown);
061            }
062            
063            public void setHiLabelText(String hi){
064                hiLabel.setText(hi);
065            }
066        public void setUserName(String name){
067            userNameLabel.setText(name);
068        }
069    
070        public void addBottomContainerWidget(Widget w){
071            bottomContainer.add(w);
072        }
073        
074        public Panel getBottomContainer(){
075            return bottomContainer;
076        }
077        
078        public void setApplicationTitle(String title) {
079            applicationTitleLabel.setText(title);
080        }
081    }