org.kuali.student.common.ui.client.widgets.layout
Class LinkContentBlock

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by com.google.gwt.user.client.ui.Panel
              extended by com.google.gwt.user.client.ui.ComplexPanel
                  extended by com.google.gwt.user.client.ui.FlowPanel
                      extended by org.kuali.student.common.ui.client.widgets.layout.CustomFlowPanel
                          extended by org.kuali.student.common.ui.client.widgets.layout.VerticalFlowPanel
                              extended by org.kuali.student.common.ui.client.widgets.layout.ContentBlock
                                  extended by org.kuali.student.common.ui.client.widgets.layout.LinkContentBlock
All Implemented Interfaces:
com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.HasWidgets, com.google.gwt.user.client.ui.HasWidgets.ForIsWidget, com.google.gwt.user.client.ui.IndexedPanel, com.google.gwt.user.client.ui.IndexedPanel.ForIsWidget, com.google.gwt.user.client.ui.InsertPanel, com.google.gwt.user.client.ui.InsertPanel.ForIsWidget, com.google.gwt.user.client.ui.IsWidget, Iterable<com.google.gwt.user.client.ui.Widget>
Direct Known Subclasses:
RecentlyViewedBlock

public class LinkContentBlock
extends ContentBlock

A content block which contains a list of links/widgets and adds them in a consistent manner

Author:
Kuali Student Team

Nested Class Summary
 
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
 
Nested classes/interfaces inherited from interface com.google.gwt.user.client.ui.InsertPanel
com.google.gwt.user.client.ui.InsertPanel.ForIsWidget
 
Nested classes/interfaces inherited from interface com.google.gwt.user.client.ui.HasWidgets
com.google.gwt.user.client.ui.HasWidgets.ForIsWidget
 
Field Summary
protected  KSListPanel listLayout
           
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
LinkContentBlock(String blockTitle, String blockDescriptionHtml)
           
LinkContentBlock(String blockTitle, String blockDescriptionHtml, int blockSize)
           
 
Method Summary
 void add(com.google.gwt.user.client.ui.Widget widget)
           
 void addExternalLink(String text, String externalHref, boolean openInNewWin)
          Use this when you want a simple External link.
 void addNavLinkWidget(String text, com.google.gwt.event.dom.client.ClickHandler handler)
          Use this when you want an anchor attached to a custom click handler
 void addNavLinkWidget(String text, String location)
          Use this when you simply want to Navigate to other internal, KS screens.
 
Methods inherited from class org.kuali.student.common.ui.client.widgets.layout.ContentBlock
addBlock, getBlockSize, getTitlePanel
 
Methods inherited from class org.kuali.student.common.ui.client.widgets.layout.VerticalFlowPanel
getFlowStyle
 
Methods inherited from class com.google.gwt.user.client.ui.FlowPanel
clear, insert, insert
 
Methods inherited from class com.google.gwt.user.client.ui.ComplexPanel
add, adjustIndex, checkIndexBoundsForAccess, checkIndexBoundsForInsertion, getChildren, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, insert, insert, iterator, remove, remove
 
Methods inherited from class com.google.gwt.user.client.ui.Panel
add, adopt, adopt, disown, doAttachChildren, doDetachChildren, orphan, remove
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onBrowserEvent, onDetach, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents
 
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString, unsinkEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.google.gwt.user.client.ui.InsertPanel.ForIsWidget
add
 
Methods inherited from interface com.google.gwt.user.client.ui.IndexedPanel.ForIsWidget
getWidgetIndex
 
Methods inherited from interface com.google.gwt.user.client.ui.IndexedPanel
getWidget, getWidgetCount, getWidgetIndex, remove
 

Field Detail

listLayout

protected KSListPanel listLayout
Constructor Detail

LinkContentBlock

public LinkContentBlock(String blockTitle,
                        String blockDescriptionHtml,
                        int blockSize)

LinkContentBlock

public LinkContentBlock(String blockTitle,
                        String blockDescriptionHtml)
Method Detail

add

public void add(com.google.gwt.user.client.ui.Widget widget)
Specified by:
add in interface com.google.gwt.user.client.ui.HasWidgets
Specified by:
add in interface com.google.gwt.user.client.ui.InsertPanel
Overrides:
add in class ContentBlock

addNavLinkWidget

public void addNavLinkWidget(String text,
                             String location)
Use this when you simply want to Navigate to other internal, KS screens.

Parameters:
text - - label
location - - relative internal path to screen

addNavLinkWidget

public void addNavLinkWidget(String text,
                             com.google.gwt.event.dom.client.ClickHandler handler)
Use this when you want an anchor attached to a custom click handler

Parameters:
text - - label
handler - - whatever handler you need.

addExternalLink

public void addExternalLink(String text,
                            String externalHref,
                            boolean openInNewWin)
Use this when you want a simple External link.

Parameters:
text - - label of link
externalHref - - URL


Copyright © 2004-2012 The Kuali Foundation. All Rights Reserved.