/
Dynamic Screens
Dynamic Screens
New In EngageIP 8.6.0
Using the EngageIP custom code feature it is possible to add additional pages to the AdminPortal application for displaying and modifying entities in the system. This page will discuss the collection of C# interfaces and other mechanisms that are associated with dynamic screens.
Interfaces
The following interfaces are available to be used:
IGetListNote - Used to add a footer note to a page
IPreventDynamicAddFromCustomCodeUiController - Used to suppress the default behavior of having an "Add" link beside an entity with a foreign key that is displayed on a page
/// Adds a footer note to a page.
public interface IGetListNote
{
/// Retrieves the note string.
string GetListNote();
/// The matching name of the TargetEntity property.
string Name { get; }
}
/// Add this interface for any custom code that should prevent dynamicAdd links buttons ('+') beside columns with foreign keys.
/// This will still include the search, but will prevent users from adding items on the fly from custom code.
public interface IPreventDynamicAddFromCustomCodeUiController { }
, multiple selections available,
Related content
EngageIP - Branding and Customization
EngageIP - Branding and Customization
More like this
Page Extensions
Page Extensions
More like this
EngageIP Extensibility
EngageIP Extensibility
More like this
Custom Code
Custom Code
More like this
Implementing Custom Code
Implementing Custom Code
More like this
Rendering List Data with XSLT Transformations
Rendering List Data with XSLT Transformations
More like this