Class ChatInfoTab
- java.lang.Object
-
- com.novomind.ecom.api.iagent.frontend.tab.AbstractTab
-
- com.novomind.ecom.api.iagent.frontend.chatinfo.ChatInfoTab
-
- All Implemented Interfaces:
InfoTab
,Tab
,com.novomind.ecom.common.api.attribute.DisplayNamed
,com.novomind.ecom.common.api.attribute.Named
public final class ChatInfoTab extends AbstractTab implements InfoTab
Represents an info tab within a chat info view- Since:
- 10.0.142
-
-
Field Summary
-
Fields inherited from class com.novomind.ecom.api.iagent.frontend.tab.AbstractTab
displayName, name, url
-
-
Constructor Summary
Constructors Constructor Description ChatInfoTab(java.lang.String name, java.lang.String displayName, java.lang.String url)
Initializes a newly createdChatInfoTab
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InfoTabBehavior
getBehavior()
The behavior of the InfoTab when the tab's parent view is being rendered.ChatInfoTab
setBehavior(InfoTabBehavior behavior)
java.lang.String
toString()
-
Methods inherited from class com.novomind.ecom.api.iagent.frontend.tab.AbstractTab
getDisplayName, getName, getUrl
-
-
-
-
Constructor Detail
-
ChatInfoTab
public ChatInfoTab(java.lang.String name, java.lang.String displayName, java.lang.String url)
Initializes a newly createdChatInfoTab
- Parameters:
name
- The unique name of the chat info tabdisplayName
- The name to be displayed at the top of the chat info taburl
- The url to be loaded and displayed within the iframe of the chat info tab (Please note that relative URLs must be provided as result ofChatInfoViewContext.getViewUrl(String url)
) Example:public class HelloWorldChatInfoTab implements ChatInfoTabProvider { @Override public ChatInfoTab getChatInfoTab(ChatInfoViewContext context) { return new ChatInfoTab(name, displayName, context.getViewUrl("/chatinfo/helloworld/helloWorld.xhtml")); } }
- Since:
- 10.0.142
-
-
Method Detail
-
setBehavior
public ChatInfoTab setBehavior(InfoTabBehavior behavior)
- Parameters:
behavior
- The behavior of this chat info tab- Returns:
- the
ChatInfoTab
- Since:
- 10.0.142
-
getBehavior
public InfoTabBehavior getBehavior()
Description copied from interface:InfoTab
The behavior of the InfoTab when the tab's parent view is being rendered.- Specified by:
getBehavior
in interfaceInfoTab
- Returns:
- the InfoTabBehavior
- Since:
- 10.0.142
-
toString
public java.lang.String toString()
- Overrides:
toString
in classAbstractTab
- Since:
- 10.0.142
-
-