|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
|---|---|
| TemplateClient | FaceletHandlers can implement this contract and push themselves into the FaceletContext for participating in templating. |
| Class Summary | |
|---|---|
| AbstractFacelet | |
| AbstractFaceletContext | This class contains methods that belongs to original FaceletContext shipped in facelets code before 2.0, but does not take part from api, so are considered implementation details. |
| AttachedFullStateWrapper | |
| DefaultFaceletsStateManagementStrategy | This class implements partial state saving feature when facelets is used to render pages. |
| DefaultFaceletsStateManagementStrategy.PostAddPreRemoveFromViewListener | |
| DefaultFaceletsStateManagementStrategy.TreeStructComponent | |
| Facelet | The parent or root object in a FaceletHandler composition. |
| FaceletCompositionContext | |
| FaceletFactory | FaceletFactory for producing Facelets relative to the context of the underlying implementation. |
| FaceletViewDeclarationLanguage | This class represents the abstraction of Facelets as a ViewDeclarationLanguage. |
| FaceletViewDeclarationLanguageStrategy | |
| FaceletViewHandler | Deprecated. code refactored to FaceletViewDeclarationLanguage |
| FaceletViewHandler.NullWriter | |
| PageContext | This class is used to encapsulate the information required at page scope. |
| PostBuildComponentTreeOnRestoreViewEvent | TODO: Remove it since after MYFACES-2389 this is not necessary anymore. |
| StateWriter | A class for handling state insertion. |
| TemplateContext | This class is used to encapsulate the information required to resolve facelets templates. |
| TemplateManager | |
| Enum Summary | |
|---|---|
| ComponentState | Enum used inside the key DefaultFaceletsStateManagementStrategy.COMPONENT_ADDED_AFTER_BUILD_VIEW on the component attribute map to indicate if the component should be add, removed and add o it was already added to DefaultFaceletsStateManagementStrategy.CLIENTIDS_ADDED and DefaultFaceletsStateManagementStrategy.CLIENTIDS_REMOVED |
| ELExpressionCacheMode | |
Public Facelet API. Most developers should be able to utilizing the framework using the public classes and interfaces.
An application that wishes to use Facelets as a ViewHandler, they must specify the following in theirfaces-config.xml (@see com.sun.facelets.FaceletViewHandler).
<application>
<view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
</application>
Below is sample code for using Facelets at the API level with JavaServer Faces.
// get the view to render
FacesContext context = FacesContext.getCurrentInstance();
UIViewRoot viewToRender = context.getViewRoot();
// grab our FaceletFactory and create a Facelet
FaceletFactory factory = FaceletFactory.getInstance();
Facelet f = factory.getFacelet(viewToRender.getViewId());
// populate UIViewRoot
f.apply(context, viewToRender);
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||