Class CallInfoTab
- java.lang.Object
-
- com.novomind.ecom.api.iagent.frontend.tab.AbstractTab
-
- com.novomind.ecom.api.imail.common.frontend.callinfo.CallInfoTab
-
- All Implemented Interfaces:
InfoTab
,Tab
,com.novomind.ecom.common.api.attribute.DisplayNamed
,com.novomind.ecom.common.api.attribute.Named
public final class CallInfoTab extends AbstractTab implements InfoTab
Instances of this class are used as return values ofCallInfoTabProvider
to define and display custom tabs in the call info view (Supervisor and Agent)- Since:
- 11.27
-
-
Field Summary
-
Fields inherited from class com.novomind.ecom.api.iagent.frontend.tab.AbstractTab
displayName, name, url
-
-
Constructor Summary
Constructors Constructor Description CallInfoTab(java.lang.String name, java.lang.String displayName, java.lang.String url)
Initializes a newly createdCallInfoTab
-
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.CallInfoTab
setBehavior(InfoTabBehavior behavior)
java.lang.String
toString()
-
Methods inherited from class com.novomind.ecom.api.iagent.frontend.tab.AbstractTab
getDisplayName, getName, getUrl
-
-
-
-
Constructor Detail
-
CallInfoTab
public CallInfoTab(java.lang.String name, java.lang.String displayName, java.lang.String url)
Initializes a newly createdCallInfoTab
- Parameters:
name
- The unique name of the call info tabdisplayName
- The name to be displayed at the top of the call info taburl
- The url to be loaded and displayed within the call info tab content (Please note that relative URLs must be provided as result ofCallInfoViewContext.getViewUrl(String url)
) Example:public class HelloWorldCallInfoTab implements CallInfoTabProvider { @Override public CallInfoTab getCallInfoTab(CallInfoViewContext context) { return new CallInfoTab(name, displayName, context.getViewUrl("/callinfo/helloworld/helloWorld.xhtml")); } }
- Since:
- 11.27
-
-
Method Detail
-
setBehavior
public CallInfoTab setBehavior(InfoTabBehavior behavior)
- Parameters:
behavior
- The behavior of the InfoTab when the tab's parent view is being rendered.- Returns:
- this
CallInfoTab
- Since:
- 11.27
-
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:
- 11.27
-
toString
public java.lang.String toString()
- Overrides:
toString
in classAbstractTab
- Since:
- 11.27
-
-