Package org.exoplatform.wcm.webui.search
Class UISearchResult
java.lang.Object
org.exoplatform.webui.core.UIComponent
org.exoplatform.webui.core.UIContainer
org.exoplatform.portal.webui.portal.UIPortalComponent
org.exoplatform.portal.webui.container.UIContainer
org.exoplatform.wcm.webui.search.UISearchResult
public class UISearchResult
extends org.exoplatform.portal.webui.container.UIContainer
-
Nested Class Summary
Nested classes/interfaces inherited from class org.exoplatform.webui.core.UIContainer
org.exoplatform.webui.core.UIContainer.SelectTabActionListener -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe Constant PARAMETER_REGX.static final StringThe Constant RESULT_NOT_FOUND.Fields inherited from class org.exoplatform.portal.webui.container.UIContainer
cssClass, description, icon, moveAppsPermissions, moveContainersPermissions, profiles, TABLE_COLUMN_CONTAINERFields inherited from class org.exoplatform.portal.webui.portal.UIPortalComponent
COMPONENT_EDIT_MODE, COMPONENT_VIEW_MODE, factoryId, height_, mode_, name_, template_, width_Fields inherited from class org.exoplatform.webui.core.UIComponent
AJAX_ASYNC, config, OBJECTID, UICOMPONENT, uiparent -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidClears the displayed result listgetCreatedDate(javax.jcr.Node node) Gets the created date.intGets the current page.Gets the current page data.intGets the items per page.Gets the keyword.intGets the number of page.Gets the page modegetPublishedNodeURI(String navNodeURI) Gets the published node uri.List<org.exoplatform.services.wcm.search.ResultNode>Gets the real node list to displayGets the result type.floatGets the search time.Gets the suggestion.Gets the suggestion URL.org.exoplatform.resolver.ResourceResolvergetTemplateResourceResolver(org.exoplatform.webui.application.WebuiRequestContext context, String template) getTitle(javax.jcr.Node node) Gets the title.intGets the total item.getURL(javax.jcr.Node node) Gets the uRL.getURLs(javax.jcr.Node node) Gets the uRL.voidInits the.booleanChecks if is show paginator.voidprocessRender(org.exoplatform.webui.application.WebuiRequestContext context) voidsetKeyword(String keyword) Sets the keyword.voidsetPageList(org.exoplatform.commons.utils.PageList dataPageList) Sets the page list.voidsetResultType(String resultType) Sets the result type.voidsetSearchTime(float searchTime) Sets the search time.voidsetSuggestion(String suggestion) Sets the suggestion.voidsetSuggestionURL(String suggestionURL) Sets the suggestion URL.Methods inherited from class org.exoplatform.portal.webui.container.UIContainer
getCssClass, getDescription, getIcon, getMoveAppsPermissions, getMoveContainersPermissions, getPermissionClasses, getProfiles, getStorageId, hasMoveAppsPermission, hasMoveContainersPermission, setCssClass, setDescription, setIcon, setMoveAppsPermissions, setMoveContainersPermissions, setProfiles, setStorageIdMethods inherited from class org.exoplatform.portal.webui.portal.UIPortalComponent
getAccessPermissions, getFactoryId, getHeight, getName, getTitle, getWidth, hasAccessPermission, hasPermission, isModifiable, setAccessPermissions, setFactoryId, setHeight, setModifiable, setName, setTemplate, setTitle, setWidthMethods inherited from class org.exoplatform.webui.core.UIContainer
addChild, addChild, findComponentById, findComponentOfType, findFirstComponentOfType, getChild, getChild, getChildById, getChildren, hasChildren, removeChild, removeChildById, renderChild, renderChild, renderChild, renderChild, renderChildren, renderChildren, renderUIComponent, replaceChild, replaceChild, setChildren, setRenderedChild, setRenderedChild, setRenderedChildrenOfTypesMethods inherited from class org.exoplatform.webui.core.UIComponent
broadcast, buildModelObject, createEvent, createUIComponent, createUIComponent, createUIComponent, doAsync, event, event, event, getAncestorOfType, getApplicationComponent, getComponentConfig, getId, getParent, getUIComponentName, isRendered, loadConfirmMesssage, processAction, processDecode, renderEventURL, setComponentConfig, setComponentConfig, setId, setParent, setRendered, setRenderSibling, url, url, url
-
Field Details
-
PARAMETER_REGX
The Constant PARAMETER_REGX.- See Also:
-
RESULT_NOT_FOUND
The Constant RESULT_NOT_FOUND.- See Also:
-
-
Constructor Details
-
UISearchResult
public UISearchResult()
-
-
Method Details
-
init
public void init(String templatePath, org.exoplatform.resolver.ResourceResolver resourceResolver) throws Exception Inits the.- Parameters:
templatePath- the template pathresourceResolver- the resource resolver- Throws:
Exception- the exception
-
processRender
public void processRender(org.exoplatform.webui.application.WebuiRequestContext context) throws Exception - Overrides:
processRenderin classorg.exoplatform.webui.core.UIComponent- Throws:
Exception
-
setPageList
public void setPageList(org.exoplatform.commons.utils.PageList dataPageList) Sets the page list.- Parameters:
dataPageList- the new page list
-
getTotalItem
public int getTotalItem()Gets the total item.- Returns:
- the total item
-
getItemsPerPage
public int getItemsPerPage()Gets the items per page.- Returns:
- the items per page
-
getCurrentPage
public int getCurrentPage()Gets the current page.- Returns:
- the current page
-
getPageMode
Gets the page mode- Returns:
- the page mode
-
getTemplate
- Overrides:
getTemplatein classorg.exoplatform.portal.webui.portal.UIPortalComponent
-
getTemplateResourceResolver
public org.exoplatform.resolver.ResourceResolver getTemplateResourceResolver(org.exoplatform.webui.application.WebuiRequestContext context, String template) - Overrides:
getTemplateResourceResolverin classorg.exoplatform.webui.core.UIComponent
-
getCurrentPageData
Gets the current page data.- Returns:
- the current page data
- Throws:
Exception- the exception
-
getTitle
Gets the title.- Parameters:
node- the node- Returns:
- the title
- Throws:
Exception- the exception
-
getURLs
Gets the uRL.- Parameters:
node- the node- Returns:
- the uRL
- Throws:
Exception- the exception
-
getPublishedNodeURI
Gets the published node uri.- Parameters:
navNodeURI- the nav node uri- Returns:
- the published node uri
-
getURL
Gets the uRL.- Parameters:
node- the node- Returns:
- the uRL
- Throws:
Exception- the exception
-
getCreatedDate
Gets the created date.- Parameters:
node- the node- Returns:
- the created date
- Throws:
Exception- the exception
-
isShowPaginator
Checks if is show paginator.- Returns:
- true, if is show paginator
- Throws:
Exception- the exception
-
getSearchTime
public float getSearchTime()Gets the search time.- Returns:
- the search time
-
setSearchTime
public void setSearchTime(float searchTime) Sets the search time.- Parameters:
searchTime- the new search time
-
getSuggestion
Gets the suggestion.- Returns:
- the suggestion
-
setSuggestion
Sets the suggestion.- Parameters:
suggestion- the suggestion
-
getSuggestionURL
Gets the suggestion URL.- Returns:
- the suggestion URL
-
setSuggestionURL
Sets the suggestion URL.- Parameters:
suggestionURL- the suggestion url
-
getKeyword
Gets the keyword.- Returns:
- the keyword
-
setKeyword
Sets the keyword.- Parameters:
keyword- the new keyword
-
getResultType
Gets the result type.- Returns:
- the result type
-
setResultType
Sets the result type.- Parameters:
resultType- the new result type
-
getNumberOfPage
public int getNumberOfPage()Gets the number of page.- Returns:
- the number of page
-
clearResult
public void clearResult()Clears the displayed result list -
getRealCurrentPageData
public List<org.exoplatform.services.wcm.search.ResultNode> getRealCurrentPageData() throws ExceptionGets the real node list to display- Returns:
- the real node list
- Throws:
Exception
-