1 package org.kuali.student.common.ui.client.widgets.layout;
2
3 import org.kuali.student.common.ui.client.widgets.menus.KSListPanel;
4
5 import com.google.gwt.event.dom.client.ClickHandler;
6 import com.google.gwt.user.client.ui.Anchor;
7 import com.google.gwt.user.client.ui.Hyperlink;
8 import com.google.gwt.user.client.ui.Widget;
9
10
11
12
13
14
15
16 public class LinkContentBlock extends ContentBlock{
17
18 protected KSListPanel listLayout = new KSListPanel();
19
20 public LinkContentBlock(String blockTitle, String blockDescriptionHtml,
21 int blockSize) {
22 super(blockTitle, blockDescriptionHtml, blockSize);
23 super.add(listLayout);
24 listLayout.setStyleName("contentBlock-list");
25 }
26
27 public LinkContentBlock(String blockTitle, String blockDescriptionHtml){
28 this(blockTitle, blockDescriptionHtml, 1);
29 }
30
31 @Override
32 public void add(Widget widget){
33 listLayout.add(widget);
34 }
35
36 public void addNavLinkWidget(String text, String location){
37 Hyperlink hyperlink = new Hyperlink(text, location);
38 hyperlink.addStyleName("contentBlock-navLink");
39 listLayout.add(hyperlink);
40 }
41
42 public void addNavLinkWidget(String text, ClickHandler handler){
43 Anchor anchor = new Anchor(text);
44 anchor.addClickHandler(handler);
45 anchor.addStyleName("contentBlock-navLink");
46 this.add(anchor);
47 }
48
49 }