This documentation is for an old version of fiftyfive-wicket (2.0.9).


fiftyfive.wicket.basic
Class FormattedLabel

java.lang.Object
  extended by org.apache.wicket.Component
      extended by org.apache.wicket.markup.html.WebComponent
          extended by org.apache.wicket.markup.html.basic.Label
              extended by fiftyfive.wicket.basic.LabelWithPlaceholder
                  extended by fiftyfive.wicket.basic.FormattedLabel
All Implemented Interfaces:
Serializable, IClusterable, IConverterLocator

public class FormattedLabel
extends LabelWithPlaceholder

A label that renders its value using Java's String.format(). This is useful for printing numeric values, especially floating point.

Example usage:

 <span wicket:id="balance"></span>
 
 IModel<BigDecimal> balance = Model.of(new BigDecimal("1.1"));
 add(new FormattedLabel("balance", "%.2f", balance);

Output:

 <span>1.10</span>

Since:
2.0.4
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.wicket.Component
Component.ComponentModelChange, Component.EnabledChange, Component.IVisitor<T extends Component>, Component.VisibilityChange
 
Field Summary
 
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_CONFIGURED, FLAG_INITIALIZED, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED6, FLAG_RESERVED7, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER
 
Constructor Summary
FormattedLabel(String id, String format)
          Construct the label using an implied model.
FormattedLabel(String id, String format, IModel<?> model)
          Construct the label using an explicit model.
 
Method Summary
 IConverter getConverter(Class<?> type)
           
 
Methods inherited from class fiftyfive.wicket.basic.LabelWithPlaceholder
getCssClass, internalGetDefaultModelObjectAsString, isEmpty, onComponentTagBody, onDetach, setPlaceholder, setPlaceholder
 
Methods inherited from class org.apache.wicket.markup.html.basic.Label
onComponentTag
 
Methods inherited from class org.apache.wicket.markup.html.WebComponent
onRender
 
Methods inherited from class org.apache.wicket.Component
add, addStateChange, afterRender, beforeRender, callOnBeforeRenderIfNotVisible, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, configure, continueToOriginalDestination, debug, detach, detachBehaviors, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, getAjaxRegionMarkupId, getApplication, getBehaviors, getBehaviors, getBehaviorsRawList, getClassRelativePath, getComponentBorder, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessage, getFlag, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdImpl, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalAttach, internalDetach, internalOnAttach, internalOnDetach, internalOnModelChanged, isActionAuthorized, isAncestorOf, isAttached, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, locateMarkupStream, markAttached, markRendering, modelChanged, modelChanging, onAfterRender, onAttach, onBeforeRender, onBeginRequest, onConfigure, onEndRequest, onInitialize, onModelChanged, onModelChanging, onRemove, prepareForRender, prepareForRender, redirectToInterceptPage, remove, remove, render, render, renderComponent, renderComponent, renderComponentTag, rendered, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, setAuto, setComponentBorder, setDefaultModel, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setFlag, setIgnoreAttributeModifier, setMarkupId, setMarkupIdImpl, setMarkupStream, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setRedirect, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, toString, toString, urlFor, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, warn, wrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FormattedLabel

public FormattedLabel(String id,
                      String format)
Construct the label using an implied model.

Parameters:
id - The wicket:id in the markup.
format - A Java format string.

FormattedLabel

public FormattedLabel(String id,
                      String format,
                      IModel<?> model)
Construct the label using an explicit model.

Parameters:
id - The wicket:id in the markup.
format - A Java format string.
model - The value to be formatted.
Method Detail

getConverter

public IConverter getConverter(Class<?> type)
Specified by:
getConverter in interface IConverterLocator
Overrides:
getConverter in class Component


Copyright © 2011 55 Minutes. All Rights Reserved.