org.exoplatform.answer.webui.popup
Class UIQuestionsInfo

java.lang.Object
  extended by org.exoplatform.webui.core.UIComponent
      extended by org.exoplatform.webui.core.UIContainer
          extended by org.exoplatform.webui.form.UIForm
              extended by org.exoplatform.forum.common.webui.BaseUIForm
                  extended by org.exoplatform.answer.webui.BaseUIFAQForm
                      extended by org.exoplatform.answer.webui.popup.UIQuestionsInfo
All Implemented Interfaces:
org.exoplatform.webui.core.UIPopupComponent

public class UIQuestionsInfo
extends BaseUIFAQForm
implements org.exoplatform.webui.core.UIPopupComponent


Nested Class Summary
static class UIQuestionsInfo.ChangeCategoryActionListener
           
static class UIQuestionsInfo.ChangeQuestionStatusActionListener
           
static class UIQuestionsInfo.ChangeTabActionListener
           
static class UIQuestionsInfo.DeleteQuestionActionListener
           
static class UIQuestionsInfo.EditQuestionActionListener
           
static class UIQuestionsInfo.ResponseQuestionActionListener
           
 
Nested classes/interfaces inherited from class org.exoplatform.webui.core.UIContainer
org.exoplatform.webui.core.UIContainer.SelectTabActionListener
 
Field Summary
 
Fields inherited from class org.exoplatform.forum.common.webui.BaseUIForm
isAddColonInLabel, log
 
Fields inherited from class org.exoplatform.webui.form.UIForm
ACTION, SUBCOMPONENT_ID
 
Fields inherited from class org.exoplatform.webui.core.UIComponent
AJAX_ASYNC, config, OBJECTID, UICOMPONENT, uiparent
 
Constructor Summary
UIQuestionsInfo()
           
 
Method Summary
 void activate()
           
 void deActivate()
           
protected  String getCategoryPath(String questionPath)
           
protected  boolean getIsEdit()
           
protected  boolean getIsResponse()
           
protected  List<org.exoplatform.faq.service.Question> getListQuestion()
           
protected  List<org.exoplatform.faq.service.Question> getListQuestionNotAnswered()
          Gets the list question not answered.
protected  String[] getQuestionActions()
           
protected  Map<String,String> getQuestionLanguages(org.exoplatform.faq.service.Question question)
           
protected  String[] getQuestionNotAnsweredActions()
           
protected  String[] getTab()
           
protected  long getTotalpages(String pageInteratorId)
           
protected  boolean hasInGroup(List<String> listGroup, String[] listPermission)
           
 void setFAQSetting(org.exoplatform.faq.service.FAQSetting setting)
           
 void setListQuestion()
           
 
Methods inherited from class org.exoplatform.answer.webui.BaseUIFAQForm
getFAQService, processRender, setFAQService
 
Methods inherited from class org.exoplatform.forum.common.webui.BaseUIForm
cancelChildPopupAction, getLabel, getLabel, getUIFormScrollSelectBox, getUIForumFilter, i18n, info, info, info, info, info, isAddColonInLabel, openPopup, openPopup, openPopup, openPopup, openPopup, openPopup, setAddColonInLabel, throwWarning, throwWarning, warning, warning, warning, warning, warning
 
Methods inherited from class org.exoplatform.webui.form.UIForm
addUIComponentInput, addUIFormInput, addUIFormInput, begin, end, event, event, event, getActions, getSubmitAction, getUICheckBoxInput, getUIComponentName, getUIFormCheckBoxInput, getUIFormDateTimeInput, getUIFormInputInfo, getUIFormSelectBox, getUIFormTextAreaInput, getUIInput, getUIStringInput, invokeGetBindingBean, invokeSetBindingBean, isMultipart, renderField, renderField, reset, setActions, setMultiPart, setSubmitAction, url
 
Methods 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, setRenderedChildrenOfTypes
 
Methods inherited from class org.exoplatform.webui.core.UIComponent
broadcast, createEvent, createUIComponent, createUIComponent, createUIComponent, doAsync, event, getAncestorOfType, getApplicationComponent, getComponentConfig, getId, getName, getParent, getTemplate, getTemplateResourceResolver, isRendered, loadConfirmMesssage, processAction, processDecode, renderEventURL, setComponentConfig, setComponentConfig, setId, setParent, setRendered, setRenderSibling, url, url
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UIQuestionsInfo

public UIQuestionsInfo()
                throws Exception
Throws:
Exception
Method Detail

activate

public void activate()
Specified by:
activate in interface org.exoplatform.webui.core.UIPopupComponent

deActivate

public void deActivate()
Specified by:
deActivate in interface org.exoplatform.webui.core.UIPopupComponent

setFAQSetting

public void setFAQSetting(org.exoplatform.faq.service.FAQSetting setting)
                   throws Exception
Throws:
Exception

getQuestionLanguages

protected Map<String,String> getQuestionLanguages(org.exoplatform.faq.service.Question question)

hasInGroup

protected boolean hasInGroup(List<String> listGroup,
                             String[] listPermission)

getQuestionActions

protected String[] getQuestionActions()

getQuestionNotAnsweredActions

protected String[] getQuestionNotAnsweredActions()

getTab

protected String[] getTab()

getIsEdit

protected boolean getIsEdit()

getIsResponse

protected boolean getIsResponse()

getTotalpages

protected long getTotalpages(String pageInteratorId)

setListQuestion

public void setListQuestion()
                     throws Exception
Throws:
Exception

getCategoryPath

protected String getCategoryPath(String questionPath)

getListQuestion

protected List<org.exoplatform.faq.service.Question> getListQuestion()

getListQuestionNotAnswered

protected List<org.exoplatform.faq.service.Question> getListQuestionNotAnswered()
Gets the list question not answered.

Returns:
the list question not answered


Copyright © 2003–2014 eXo Platform SAS. All rights reserved.