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 }