View Javadoc

1   /**
2    * Copyright 2010 The Kuali Foundation Licensed under the
3    * Educational Community License, Version 2.0 (the "License"); you may
4    * not use this file except in compliance with the License. You may
5    * obtain a copy of the License at
6    *
7    * http://www.osedu.org/licenses/ECL-2.0
8    *
9    * Unless required by applicable law or agreed to in writing,
10   * software distributed under the License is distributed on an "AS IS"
11   * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
12   * or implied. See the License for the specific language governing
13   * permissions and limitations under the License.
14   */
15  
16  package org.kuali.student.common.ui.client.widgets;
17  
18  import org.kuali.student.common.ui.client.widgets.layout.VerticalFlowPanel;
19  
20  import com.google.gwt.user.client.ui.Composite;
21  
22  public class KSTitleDescPanel extends Composite{
23  	private VerticalFlowPanel layout = new VerticalFlowPanel();
24  	private KSLabel title = new KSLabel();
25  	private KSLabel desc = new KSLabel();
26  
27  	public KSTitleDescPanel(String title, String desc){
28  		this.title.setText(title);
29  		this.desc.setText(desc);
30  		this.title.setStyleName("KS-Common-Title");
31  		this.desc.setStyleName("KS-Common-Desc");
32  		layout.add(this.title);
33  		layout.add(this.desc);
34  		this.initWidget(layout);
35  	}
36  	
37  	public KSTitleDescPanel(String title){
38  		this.title.setText(title);
39  		this.title.setStyleName("KS-Common-Title");
40  		this.desc.setStyleName("KS-Common-Desc");
41  		layout.add(this.title);
42  		layout.add(this.desc);
43  		this.desc.setVisible(false);
44  		this.initWidget(layout);
45  	}
46  	
47  	public KSTitleDescPanel(){
48  		layout.add(this.title);
49  		layout.add(this.desc);
50  		this.title.setStyleName("KS-Common-Title");
51  		this.desc.setStyleName("KS-Common-Desc");
52  		this.desc.setVisible(false);
53  		this.title.setVisible(false);
54  		this.initWidget(layout);
55  	}
56  	
57  	public void setTitleText(String title){
58  		this.title.setText(title);
59  		this.title.setVisible(true);
60  	}
61  	
62  	public void setDesc(String desc){
63  		this.desc.setText(desc);
64  		this.desc.setVisible(true);
65  	}
66  
67  	public KSLabel getTitleWidget() {
68  		return title;
69  	}
70  	
71  	public KSLabel getDescWidget(){
72  		return desc;
73  	}
74  	
75  	
76  }