Available CellTemplateContent Values
As part of Configuring Grids in DPE Web Applications, the CellTemplateContent key enables you to customize columns using templated HTML. This freedom opens the door to a near limitless combination of column design and content.
Defining this key requires knowledge about html coding
When specifying CellTemplateContent values you can reference metadata properties using the following syntax:
Syntax | Description |
---|---|
{Binding} | Will be replaced by the value referenced by your default Binding for this column. A converter specified in Converter and ConverterParameter will be applied to your default Binding. |
{RawBinding Property} | Will be replaced by the metadata field referenced by Property |
{RawBinding Property|ConverterName|ConverterParams} | Will be replaced by the metadata fields referenced by Property and after the specified converter is applied. |
Example: Setting Background Color For Column State
Config Key | Config Value |
---|---|
Binding | State |
CellTemplateContent | <div style="{Binding} height:22px; padding-left:3px; padding-top:4px; ">{RawBinding State}</div> |
Converter | StringToStringConverter |
ConverterParameter | Existing=,Recording=background-color:red; color:white;,Virtual=background-color:yellow; color: blue; |
Screenshot:
Example: Signaling Flag Value With Color
Config Key | Config Value |
---|---|
Binding | Archiving |
CellTemplateContent | <div style="background-color:{Binding}; width:10px; height:24px;"> </div> |
Converter | IntToStringConverter |
ConverterParameter | lightgreen,red |
Screenshot:
Example: Using built-in font awesome characters to display a sign for flag columns
Config Key | Config Value |
---|---|
Binding | NoDelete |
CellTemplateContent | <div class="{Binding}" style="color:black; width:16px; height:16px; margin-left:5px; margin-top:6px;"> </div> |
Converter | IntToStringConverter |
ConverterParameter | ,fa davidsystems-flag-not-deleteable |
Screenshot:
Available font awesome flags:
Name | Flag |
---|---|
davidsystems-beatmarker | |
davidsystems-flag-archived | |
davidsystems-flag-archiving | |
davidsystems-flag-copyright | |
davidsystems-flag-ok | |
davidsystems-flag-for-archive | |
davidsystems-flag-for-dearchive | |
davidsystems-flag-invalid | |
davidsystems-flag-invisible | |
davidsystems-flag-keyframe-exist | |
davidsystems-flag-loop | |
davidsystems-flag-lowres-exist | |
davidsystems-flag-new | |
davidsystems-flag-not-deleteable | |
davidsystems-flag-personal | |
davidsystems-flag-ready | |
davidsystems-flag-text | |
davidsystems-flag-vsat |
Example: Mixing font awesome characters with background color
Config Key | Config Value |
---|---|
Binding | State |
CellTemplateContent |
|
Converter | StringToStringConverter |
ConverterParameter | $$$,|$$$Existing| class = "fa fa-floppy-o" style= "color:black; height:21px; padding-left:3px; padding-top:3px; " ,Recording| class = "fa fa-microphone" style= "background-color:red; color:white; width:100%; height:21px; padding-right:3px; padding-left:3px; padding-top:3px;" |
Font awesome gallery: https://fontawesome.com/icons?d=gallery
Screenshot:
Example: Showing an icon in a column
SpeechToText icon
Config Key | Config Value |
---|---|
Binding | SPEECHTOTEXT_PLAIN |
CellTemplateContent | <div class="{Binding}" style="color:black;"> </div> |
Converter | IntToStringConverter |
ConverterParameter | ,$default$=fa fa-commenting-o |
Screenshot:
Lores icon
Config Key | Config Value |
---|---|
Binding | LowResExists |
CellTemplateContent | <div style="{Binding} margin-top:5px; margin-left:5px; width:16px; height:16px;"> </div> |
Converter | IntToStringConverter |
ConverterParameter | ,background-image: url(import/dpe-html5-framework/core/resources/images/video.png); background-size: 100% auto; |
You can also specify an external URL.
Screenshot:
Example: Download link to main medium
Config Key | Config Value |
---|---|
Binding | Dummy |
CellTemplateContent | <a href="/DpeWebApplication/DownloadMedium.ashx?{RawBinding FullEntryId}">Download</a> |
Screenshot:
Example: SD/HD Video Format Column
Config Key | Config Value | |
---|---|---|
Binding | hiMedium.Format | |
Converter | FormatToSdHdConverter | |
ConverterParameter | Default (Empty) | 'SD', 'HD' or ' ' for HD video, SD video or other video |
,SD, | Labels only SD videos | |
,background-image: url(http://vwwv.image.com/img.png); background-size: 100% auto;,background-image: url(audio.png); background-size: 100% auto; | Displays an image depending on the video quality. |