org.wicketstuff.facebook.plugins
Class LikeButton

java.lang.Object
  extended by org.apache.wicket.Component
      extended by org.apache.wicket.MarkupContainer
          extended by org.apache.wicket.markup.html.WebMarkupContainer
              extended by org.wicketstuff.facebook.plugins.AbstractFacebookPlugin
                  extended by org.wicketstuff.facebook.plugins.LikeButton
All Implemented Interfaces:
Serializable, Iterable<Component>, IEventSink, IEventSource, IConverterLocator, IHeaderContributor, IRequestableComponent, IHierarchical<Component>, IClusterable

public class LikeButton
extends AbstractFacebookPlugin

https://developers.facebook.com/docs/reference/plugins/like/

Author:
Till Freier
See Also:
Serialized Form

Nested Class Summary
static class LikeButton.LikeButtonAction
           
static class LikeButton.LikeButtonLayoutStyle
           
 
Nested classes/interfaces inherited from class org.wicketstuff.facebook.plugins.AbstractFacebookPlugin
AbstractFacebookPlugin.EnumModel
 
Field Summary
 
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_INITIALIZED, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER
 
Constructor Summary
LikeButton(String id)
          
LikeButton(String id, IModel<?> url)
           
LikeButton(String id, String url)
           
 
Method Summary
 LikeButton.LikeButtonAction getAction()
           
 LikeButton.LikeButtonLayoutStyle getLayoutStyle()
           
 boolean isSendButton()
           
 boolean isShowFaces()
           
 void setAction(LikeButton.LikeButtonAction displayVerb)
           
 void setLayoutStyle(LikeButton.LikeButtonLayoutStyle layoutStyle)
           
 void setSendButton(boolean sendButton)
           
 void setShowFaces(boolean showFaces)
           
 
Methods inherited from class org.wicketstuff.facebook.plugins.AbstractFacebookPlugin
getColorScheme, getFont, onRender, setColorScheme, setFont
 
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebPage, getWebRequest, getWebResponse, getWebSession
 
Methods inherited from class org.apache.wicket.MarkupContainer
add, addOrReplace, autoAdd, contains, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, onAfterRenderChildren, onComponentTagBody, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, toString, visitChildren, visitChildren, visitChildren, visitChildren
 
Methods inherited from class org.apache.wicket.Component
add, addStateChange, afterRender, beforeRender, canCallListenerInterface, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, debug, detach, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, getAjaxRegionMarkupId, getApplication, getBehaviorById, getBehaviorId, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessages, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkup, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdFromMarkup, getMarkupIdImpl, getMarkupSourcingStrategy, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnModelChanged, internalPrepareForRender, internalRenderComponent, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, newMarkupSourcingStrategy, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onDetach, onEvent, onInitialize, onModelChanged, onModelChanging, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderHead, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setRequestFlag, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, visitParents, warn, wrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LikeButton

public LikeButton(String id)


LikeButton

public LikeButton(String id,
                  IModel<?> url)
Parameters:
id - wicket-id
url - the URL to like. The XFBML version defaults to the current page.

LikeButton

public LikeButton(String id,
                  String url)
Parameters:
id - wicket-id
url - the URL to like. The XFBML version defaults to the current page.
Method Detail

getAction

public LikeButton.LikeButtonAction getAction()
Returns:
See Also:
setAction(LikeButtonAction)

getLayoutStyle

public LikeButton.LikeButtonLayoutStyle getLayoutStyle()
Returns:
See Also:
setLayoutStyle(LikeButtonLayoutStyle)

isSendButton

public boolean isSendButton()
Returns:
See Also:
setSendButton(boolean)

isShowFaces

public boolean isShowFaces()
Returns:
See Also:
setShowFaces(boolean)

setAction

public void setAction(LikeButton.LikeButtonAction displayVerb)
Parameters:
displayVerb - the verb to display on the button. Options: LikeButton.LikeButtonAction

setLayoutStyle

public void setLayoutStyle(LikeButton.LikeButtonLayoutStyle layoutStyle)
Parameters:
layoutStyle -
See Also:
LikeButton.LikeButtonLayoutStyle

setSendButton

public void setSendButton(boolean sendButton)
Parameters:
sendButton - whether to include a Send button with the Like button.

setShowFaces

public void setShowFaces(boolean showFaces)
Parameters:
showFaces - whether to display profile photos below the button (standard layout only)


Copyright © 2014. All rights reserved.