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 }