Coverage Report - org.kuali.student.common.ui.client.widgets.layout.LinkContentBlock
 
Classes in this File Line Coverage Branch Coverage Complexity
LinkContentBlock
0%
0/18
N/A
1
 
 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  
  * A content block which contains a list of links/widgets and adds them in a consistent manner
 12  
  * 
 13  
  * @author Kuali Student Team
 14  
  *
 15  
  */
 16  
 public class LinkContentBlock extends ContentBlock{
 17  
 
 18  0
         protected KSListPanel listLayout = new KSListPanel();
 19  
         
 20  
         public LinkContentBlock(String blockTitle, String blockDescriptionHtml,
 21  
                         int blockSize) {
 22  0
                 super(blockTitle, blockDescriptionHtml, blockSize);
 23  0
                 super.add(listLayout);
 24  0
                 listLayout.setStyleName("contentBlock-list");
 25  0
         }
 26  
         
 27  
         public LinkContentBlock(String blockTitle, String blockDescriptionHtml){
 28  0
                 this(blockTitle, blockDescriptionHtml, 1);
 29  0
         }
 30  
         
 31  
         @Override
 32  
         public void add(Widget widget){
 33  0
                 listLayout.add(widget);
 34  0
         }
 35  
         
 36  
         public void addNavLinkWidget(String text, String location){
 37  0
                 Hyperlink hyperlink = new Hyperlink(text, location);
 38  0
                 hyperlink.addStyleName("contentBlock-navLink");
 39  0
                 listLayout.add(hyperlink);
 40  0
         }
 41  
         
 42  
         public void addNavLinkWidget(String text, ClickHandler handler){
 43  0
                 Anchor anchor = new Anchor(text);
 44  0
                 anchor.addClickHandler(handler);
 45  0
                 anchor.addStyleName("contentBlock-navLink");
 46  0
                 this.add(anchor);
 47  0
         }
 48  
 
 49  
 }