MDrivenDesignerTaggedValueHints
No edit summary
(Automatically adding template at the end of the page.)
 
(41 intermediate revisions by 6 users not shown)
Line 1: Line 1:
Intention of this info is to be downloaded by MDrivenDesigner at startup to guide what tagged value can be used where.
The intention of this information is to be downloaded by MDrivenDesigner at startup to guide what tagged values can be used where.


'''All valid Tagged values must be added here'''
'''All valid Tagged values must be added here.'''
  #TargetType.<Modernity.>Function
  #TargetType.<Modernity.>Function
We deliberately skip the ones that has Designer properties already
We deliberately skipped the ones that have Designer properties already.
{| class="wikitable"
{| class="wikitable"
!#TargetType.TaggedValue
!#TargetType.TaggedValue
!CommaSeparatedExampleValues
!CommaSeparatedExampleValues
!ShortDescription
!Short Description
|-
|-
|#Column.DataIsImageUrl
|#Column.DataIsImageUrl
|True,False
|True,False
|When set on a ViewModelColumn the data string is treated as an Image URL by Turnkey
|When set on a ViewModelColumn, the data string is treated as an Image URL by Turnkey. See: [[Column.DataIsImageUrl]]
|-
|-
|#Column.DataIsLink
|#Column.DataIsLink
|True,False
|True,False
|When set on viewmodelColumn the string data within is treated as a hyperlink
|When set on viewmodelColumn, the string data within is treated as a hyperlink. See: [[Column.DataIsLink]]
|-
|-
|#Column.BlobDownloadLink
|#Column.BlobDownloadLink
|True,False
|True,False
|When set on a ViewModelColumn the Blob content can be downloaded by a hyperlink rather than rendered
|When set on a ViewModelColumn, the Blob content can be downloaded by a hyperlink rather than rendered. See: [[Column.BlobDownloadLink]]
|-
|-
|#Nesting.Editable
|#Nesting.Editable
|True,False
|True,False
|Nesting that represent grid will render web grid cells as possibly editable (depending on read only expression)
|Nesting that represents the grid will render web grid cells as possibly editable (depending on read-only expression). See also: [[Nesting.Editable]]
|-
|-
|#Column.MaxFetch
|#Column.MaxFetch
|<int>
|<int>
|Declare "MaxFetch=<int>" on the ViewModelColumn action that initiates the search to change from the default (100)
|Declare "MaxFetch=<int>" on the ViewModelColumn action that initiates the search to change from the default (100). See also: [[Column.MaxFetch]], [[MaxFetch]]
|-
|-
|#Attribute.ExternalBlobStorage
|#Attribute.ExternalBlobStorage
|True,False
|True,False
|Large files can be kept out of the granular model database.This is a turnkey functionality only - and the the files will be stored (with simplest outofthebox solution) on disk App_Data/BlobStorage
|Large files can be kept out of the granular model database. This is a turnkey functionality only - and the files will be stored (with the simplest out-of-the-box solution) on disk App_Data/BlobStorage. See: [[Attribute.ExternalBlobStorage]]
|-
|-
|#Column.StringFormat
|#Column.StringFormat
|<identifier>
|<identifier>
|WPF Only: TaggedValue StringFormat on ViewModel column has precedence for finding a binding Stringformat - normally the stringFormat is taken from <StyleRef>.StringFormat , but if this TV has value - <value>.StringFormat is used. See [[Text_formatting]]
|WPF Only: TaggedValue StringFormat on ViewModel column has precedence for finding a binding Stringformat - normally the stringFormat is taken from <StyleRef>.StringFormat, but if this TV has value - <value>.StringFormat is used. See [[Column.StringFormat]], [[Text_formatting]]
|-
|-
|#Span.MVC
|#Span.MVC
|True,False
|True,False
|The Turnkey WebApplication uses MVC for index and login pages - it defaults to angularjs for all other pages. To get MVC on other pages you must set tagged value MVC=true on ViewModel.
|The Turnkey WebApplication uses MVC for index and login pages - it defaults to angular js for all other pages. To get MVC on other pages you must set the tagged value MVC=true on ViewModel. See: [[Span.MVC]]
|-
|-
|#Column.Angular_Ext_Component
|#Column.Angular_Ext_Component
|<Angular component name>
|<Angular component name>
|Set UIOverride on ViewModelColum - assign this tagged value - turnkey will now look for component definition in EXT_Components folder
|Set UIOverride on ViewModelColum - assign this tagged value - turnkey will now look for a component definition in EXT_Components folder. See: [[Column.Angular Ext Component]]
|-
|-
|#Span.DoNotSearchOnEnter
|#Span.DoNotSearchOnEnter
|Existence
|Existence
|UI's in wecpof will search on enter is it has seek expressions - you can turn this off by defining this TV on the ViewModel level
|UI's in WPF and Turnkey will search on enter as it has seek expressions - you can turn this ff by defining this TV on the ViewModel level. See also: [[Span.DoNotSearchOnEnter]]
|-
|-
|#Span.Bootstrap.ClassPrefix
|#Span.Bootstrap.ClassPrefix
|col-xs-
|col-xs-
|Alter the default Bootstrap column prefix from col-sm- to something else
|Alter the default Bootstrap column prefix from col-sm- to something else. See: [[Bootstrap]]
|-
|-
|#Span.Bootstrap.StaticSections
|#Span.Bootstrap.StaticSections
|Existence
|Existence
|The view parts above the topmost splitter and below the bottom-most splitters will be static in the browser. The middle section scrolls.
|The view parts above the topmost splitter and below the bottom-most splitters will be static in the browser. The middle section scrolls. See: [[Bootstrap]]
|-
|-
|#Method.Eco.ExternalLateBound
|#Method.Eco.ExternalLateBound
|Existence
|Existence
|If TV is set the ExternalLateBound logic is searched for implementation of this method
|If TV is set the ExternalLateBound logic is searched for implementation of this method. See also: [[Method.Eco.ExternalLateBound]]
|-
|-
|#Span.CSSGrid
|#Span.CSSGrid
|True,False
|True,False
|If this is true then MVC and angular views will Render with CSSGrid instead of with Bootstrap
|If this is true then MVC and angular views will Render with CSSGrid instead of with Bootstrap. See: [[Span.CSSGrid]]
|-
|-
|#Nesting.MultiSelect
|#Nesting.MultiSelect
|True,False
|True,False
|Allows multi select - you can then expect vSelected_<NameOfNesting> to be maintained
|Allows multi-select - you can then expect vSelected_<NameOfNesting> to be maintained. See: [[Nesting.MultiSelect]]
|-
|-
|#Column.DataIsHtml
|#Column.DataIsHtml
|True,False
|True,False
|When True static fields are treats the data as markup and displays potential html in the browser
|When True static fields treat the data as markup and display potential HTML in the browser. See: [[Column.DataIsHtml]]
|-
|-
|#Span.Eco.RestAllowed
|#Span.Eco.RestAllowed
|True,False
|True,False
|Enables a viewModel to be accessed with REST api (default False)
|Enables a ViewModel to be accessed with REST API (default False). See: [[Span.Eco.RestAllowed]]
|-
|-
|#Span.Eco.UIAllowed
|#Span.Eco.UIAllowed
|True,False
|True,False
|Disables a viewModel to be accessed with in the UI (default True)
|Disables a ViewModel to be accessed within the UI (default True). See: [[Span.Eco.UIAllowed]]
|-
|-
|#Span.Eco.AutoSave
|#Span.Eco.AutoSave
|True,False
|True,False
|Enables a viewModel to automatically save all changes without showing the Save/Cancel buttons.
|Enables a viewModel to automatically save all changes without showing the Save/Cancel buttons. See: [[Span.Eco.AutoSave]]
|-
|-
|#Column.XmlAttribute
|#Column.XmlAttribute
|True,False
|True,False
|When using ViewModelAsXml, viewmodel column will be rendered as an XML Attribute
|When using ViewModelAsXml, ViewModel column will be rendered as an XML Attribute. See: [[OCLOperators ViewModelAsXml|ViewModelAsXML]], [[OCLOperators ViewModelAsJSon|ViewModelAsJSon]]
|-
|-
|#Column.XmlChildnode
|#Column.XmlChildnode
|True,False
|True,False
|When using ViewModelAsXml, viewmodel single link column will be rendered as an XML element tree node
|When using ViewModelAsXml, ViewModel single link column will be rendered as an XML element tree node. See: [[OCLOperators ViewModelAsXml|ViewModelAsXML]], [[OCLOperators ViewModelAsJSon|ViewModelAsJSon]]
|-
|-
|#Column.NodeName
|#Column.NodeName
|<name of node>
|<name of node>
|Used to override the XML och JSON node name usually given by the viewmodel column. Used for example to input a - (dash) as a part of the name of an attribute.
|Used to override the XML och JSON node name usually given by the ViewModel column. Used for example to input a - (dash) as a part of the name of an attribute. See: [[OCLOperators ViewModelAsXml|ViewModelAsXML]], [[OCLOperators ViewModelAsJSon|ViewModelAsJSon]]
|-
|-
|#Column.MaxFileSizeInBytes
|#Column.MaxFileSizeInBytes
|10000000
|10000000
|Limits Blobs and Images to a maximum size of the file (primarily web).
|Limits Blobs and Images to a maximum size of the file (primarily web). See: [[Column.MaxFileSizeInBytes]]
|-
|-
|#Column.AcceptFiles
|#Column.AcceptFiles
|image/*,.pdf
|image/*,.pdf
|Rendered in HTML on the <input> file tag as the "accept" attribute. For more info, search for the "accept" attribute.
|Rendered in HTML on the <input> file tag as the "accept" attribute. For more info, search for the "accept" attribute. See also: [[Upload/Download files and images in MDriven Turnkey]]
|-
|-
|#Span.HideSidebar
|#Span.HideSidebar
|True,False
|True,False
|Hide the sidebar on the page - Note: Use new HideSidebar checkbox on ViewModel
|Hide the sidebar on the page - Note: Use the new HideSidebar checkbox on ViewModel. See: [[Span.HideSidebar]]
|-
|-
|#Span.HideMenubar
|#Span.HideMenubar
|True,False
|True,False
|Hides Menubar for page - Note: Use new HideMenubar checkbox on ViewModel
|Hides Menubar for page - Note: Use the new HideMenubar checkbox on ViewModel. See: [[Span.HideMenubar]]
|-
|-
|#Span.FixColSize
|#Span.FixColSize
|True,False
|True,False
|Set equal columns size on the page
|Set equal columns size on the page. See: [[Span.FixColSize]]
|-
|-
|#Column.FixColSize
|#Column.FixColSize
|True,False
|True,False
|Set equal columns size inside the groupboxes
|Set equal columns size inside the groupboxes. See: [[Column.FixColSize]]
|-
|-
|#Column.HideHeading
|#Column.HideHeading
|True,False
|True,False
|Hide heading of the groupbox
|Hide the heading of the groupbox. See: [[Column.HideHeading]]
|-
|-
|#Column.OpenInNewTab
|#Column.OpenInNewTab
Line 135: Line 135:
|#Column.Switch
|#Column.Switch
|True,False
|True,False
|Change checkbox appearance to the switch control.
|Change the checkbox appearance to the switch control. See: [[Column.Switch]]
|-
|-
|#Nesting.CellSelect
|#Nesting.CellSelect
|True,False
|True,False
|In WPF this controls if the grid should get CellSelect from start rather than row select
|In WPF, this controls if the grid should get CellSelect from start rather than row select. See also: [[Nesting.CellSelect]]
|-
|-
|#Column.Placeholder
|#Column.Placeholder
|Placeholder text
|Placeholder text
|Add placeholder text for text and number fields.
|Add placeholder text for text and number fields. See: [[Column.Placeholder]]
|-
|-
|#Column.autofocus
|#Column.autofocus
|True,False
|True,False
|Focuses the control when it appears on screen. Might conflict with other focus events.  
|Focuses the control when it appears on the screen. Might conflict with other focus events. See: [[Column.autofocus]]
|-
|-
|#Column.autocomplete
|#Column.autocomplete
|True, False
|True, False
|Hint for form autofill feature (disabled by default for every input field)
|Hint for form autofill feature (disabled by default for every input field), See: [[Column.autocomplete]]
|-
|-
|#Nesting.FrozenColumns
|#Nesting.FrozenColumns
|1,2
|1,2
|In WPF DataGrid can freeze leftmost columns from scrolling (aka fixedcolumns)
|In WPF DataGrid can freeze leftmost columns from scrolling (aka fixedcolumns). See: [[Nesting.FrozenColumns]]
|-
|-
|#Attribute.CheckIdNameConflict
|#Attribute.CheckIdNameConflict
|True,False
|True,False
|Avoids warning about naming conflicts between a table and the automatically named ID columns when generating a SQL database
|Avoids warning about naming conflicts between a table and the automatically named ID columns when generating a SQL database. See also: [[Attribute.CheckIdNameConflict]]
|-
|-
|#Column.XmlParentValue
|#Column.XmlParentValue
|True,False
|True,False
|Makes the attribute's value appear as the parent element's value instead of an element. Note! If used on more that one attribute on the same viewmodel class, the result is undefined.
|Makes the attribute's value appear as the parent element's value instead of an element. Note: if used on more than one attribute on the same ViewModel class, the result is undefined. See: [[OCLOperators ViewModelAsXml|ViewModelAsXML]]
|-
|-
|#Column.Resizable
|#Column.Resizable
|True,False
|True,False
|Make the textarea element resizable
|Make the text area element resizable. See: [[Column.Resizable]]
|-
|-
|#Column.Eco.ImageWidth
|#Column.Eco.ImageWidth
|20,30,40
|20,30,40
|Controls WPF Images in Grids default is 20
|Controls WPF Images in Grids default is 20.
|-
|-
|#Column.Eco.ImageHeight
|#Column.Eco.ImageHeight
Line 179: Line 179:
|#Column.FormatAttr
|#Column.FormatAttr
|
|
|Sets the angular format attribute that controls text rendering. Use StringFormatAngular instead
|Sets the angular format attribute that controls text rendering. Use [[Column.StringFormatAngular|StringFormatAngular]] instead. See: [[Column.FormatAttr]]
|-
|-
|#Column.StringFormatAngular
|#Column.StringFormatAngular
|
|
|Sets the angular format attribute that controls text rendering. Replaces the FormatAttr to resemble WPF and Razor. See [[Text_formatting]]
|Sets the angular format attribute that controls text rendering. Replaces the FormatAttr to resemble WPF and Razor. See also: [[Column.StringFormatAngular]], [[Text_formatting]]
|-
|-
|#Column.StringFormatRazor
|#Column.StringFormatRazor
|
|
|Sets the Razor format attribute that controls text rendering. Replaces the FormatAttr to resemble WPF and Angular. See [[Text_formatting]]
|Sets the Razor format attribute that controls text rendering. Replaces the FormatAttr to resemble WPF and Angular. See: [[Column.StringFormatRazor]], [[Text_formatting]]
|-
|-
|#Column.Texttype
|#Column.Texttype
|password,email,tel,url,search
|password,email,tel,url,search
|For inputs intended as type text, this type can be overridden with something else
|For inputs intended as type text, this type can be overridden with something else. See: [[Column.Texttype]]
|-
|-
|#Attribute.Eco.BlobType
|#Attribute.Eco.BlobType
|SVG,XamlSymbol,Image,Blob,RichText
|SVG,XamlSymbol,Image,Blob,RichText
|Set on attributes of classes to influence how a binary array or Text field should be interpreted
|Set on attributes of classes to influence how a binary array or Text field should be interpreted. See: [[Attribute.Eco.BlobType]]
|-
|-
|#Column.Eco.BlobType
|#Column.Eco.BlobType
|SVG,XamlSymbol,Image,Blob,RichText
|SVG,XamlSymbol,Image,Blob,RichText
|Set on Column to influence how a binary array or Text field should be interpreted
|Set on Column to influence how a binary array or Text field should be interpreted. See: [[Column.Eco.BlobType]]
|-
|-
|#Nesting.Striped
|#Nesting.Striped
|True,False
|True,False
|Add the striped style for your table
|Adds the striped style to your table. See: [[Nesting.Striped]]
|-
|-
|#Span.ModalSize
|#Span.ModalSize
|narrow,large,veryLarge
|narrow,large,veryLarge
|Choose the size of modal window which will contain your ViewModel
|Choose the size of the modal window which will contain your ViewModel. See: [[Span.ModalSize]]
|-
|-
|#Nesting.IsSeekerResultGrid
|#Nesting.IsSeekerResultGrid
|True,False
|True,False
|Seeker page logic uses this to show buttons in the grid
|Seeker page logic uses this to show buttons in the grid. See: [[Nesting.IsSeekerResultGrid]]
|-
|-
|#Attribute.Realtime
|#Attribute.Realtime
|True,False
|True,False
|If changed it will be invalidated in all clients upon save asap - ie by active push from server
|If changed it will be invalidated in all clients upon saving asap - ie by an active push from the server. See also: [[SignalR and Realtime]]
|-
|-
|#Column.Icon
|#Column.Icon
|
|
|Set the icon to your action from the default [https://material.io/resources/icons/?style=baseline Material Design icons pack]
|Set the icon to your action from the default [https://material.io/resources/icons/?style=baseline Material Design icons pack]. See: [[Material Design Icons]]
|-
|-
|#Column.IconPosition
|#Column.IconPosition
|before,after
|before,after
|Choose the position of icon inside you action button. By the default icon is placed before button text.
|Choose the position of the icon inside your action button. By default, the icon is placed before the button text. See: [[Material Design Icons]]
|-
|-
|#Column.IconButton
|#Column.IconButton
|True,False
|True,False
|Display just icon instead of the button text.
|Displays just the icon instead of the button text. See: [[Material Design Icons]]
|-
|-
|#Column.IconInInput
|#Column.IconInInput
|True,False
|True,False
|Enable this Tagged value to put the icon inside the input control instead of label.
|Enable this Tagged value to put the icon inside the input control instead of the label. See: [[Material Design Icons]]
|-
|-
|#Nesting.ClientSortable
|#Nesting.ClientSortable
|True,False
|True,False
|Makes all columns in the table sortable by clicking on the header. Can be overridden on each column. Defaults to True for tables that are not seeker results.
|Makes all columns in the table sortable by clicking on the header. Can be overridden on each column. Defaults to True for tables that are not seeker results. See: [[Nesting.ClientSortable]]
|-
|-
|#Column.ClientSortable
|#Column.ClientSortable
|True,False
|True,False
|Makes the column in sortable by clicking on the header. Default is inherited from the table. Default is False in Seekers
|Makes the column sortable by clicking on the header. Default is inherited from the table. Default is False in Seekers. See: [[Column.ClientSortable]]
|-
|-
|#Column.SeekerSortable
|#Column.SeekerSortable
|True,False
|True,False
|Makes the column in sortable by clicking on the header in a Seeker.  
|Makes the column sortable by clicking on the header in a Seeker. See: [[Column.SeekerSortable]]
|-
|-
|#Nesting.Eco.SeekerDefaultOrderColumnName
|#Nesting.Eco.SeekerDefaultOrderColumnName
|
|
|Name of the attribute in the OrderExpression viewmodel class to use when a result is found be using this search expression
|Name of the attribute in the OrderExpression ViewModel class to use when a result is found by using this search expression. See also: [[Seeker view]]
|-
|-
|#Nesting.Eco.HiliteGridColumn
|#Nesting.Eco.HiliteGridColumn
|
|
|Viewmodel name of the SearchResultGrid result and the Name of the attribute in that viewmodel in the format <ViewModelName>.<AttributeName>. This column will be highlighted (coloured) when result is found be using this search expression
|Viewmodel name of the SearchResultGrid result and the Name of the attribute in that ViewModel in the format <ViewModelName>.<AttributeName>. This column will be highlighted (coloured) when the result is found by using this search expression. See also: [[Seeker view]]
|-
|-
|#Span.XmlRootTag
|#Span.XmlRootTag
|
|
|Influence root tag used in [[OCLOperators ViewModelAsXml|ViewModelAsXML]]
|Influence root tag used in [[OCLOperators ViewModelAsXml|ViewModelAsXML]]. See also: [[Span.XmlRootTag]]
|-
|-
|#Span.SkipWhenBacking
|#Span.SkipWhenBacking
|True,False
|True,False
|When pressing back into this view we skip and move to view before - (Implemented in WPF) - Good if you have a switchboard view that automaticall navigates somewhere
|When pressing back into this view we skip and move to the view before - (Implemented in WPF) - Good if you have a switchboard view that automatically navigates somewhere
|-
|-
|#Nesting.ShowOldContextMenu
|#Nesting.ShowOldContextMenu
|True,False
|True,False
|If this option is enabled - old context menu will appear instead of the new one.
|If this option is enabled - the old context menu will appear instead of the new one.
|-
|-
|#Column.TaJsonTreatListAsDynamicProperties
|#Column.TaJsonTreatListAsDynamicProperties
|True,False
|True,False
|When this is true we read the nesting in the ViewModel object and look for Name and Value properties - we then use the result as properties on the resulting json object
|When this is true, we read the nesting in the ViewModel object and look for Name and Value properties - we then use the result as properties on the resulting json object. Read more: [[Tajson]]
|-
|-
|#Column.TaJsonTreatListAsValues
|#Column.TaJsonTreatListAsValues
|True,False
|True,False
|When this is true we generate a json array of the first column in viewmodel nesting. This gives a json array of values rather than of objects
|When this is true, we generate a json array of the first column in the ViewModel nesting. This gives a json array of values rather than of objects. Read more: [[Tajson]]
|-
|-
|#Column.SkipStyleLogic
|#Column.SkipStyleLogic
|True,False
|True,False
|To be used when _Style column is not to be interpreted as a style name i Xaml or CSS-class in html - instead it is just data picked up by some other style's binding - or html style info
|To be used when _Style column is not to be interpreted as a style name in Xaml or CSS-class in HTML - instead, it is just data picked up by some other style's binding - or HTML style info. See also: [[Column.SkipStyleLogic]], [[Turnkey Styling]]
|-
|-
|#Attribute.AllowMVCAccess
|#Attribute.AllowMVCAccess
|ok,notok,okwhenauthenticated
|ok,notok,okwhenauthenticated
|The GetImage of MVC, this is default "ok" for byte[] and default notok for strings
|The GetImage of MVC - this is the default "ok" for byte[] and default not ok for strings. See: [[MVC GetImage]]
|-
|-
|#Nesting.IncludeCurrentAndSelectedVariables
|#Nesting.IncludeCurrentAndSelectedVariables
|True,False
|True,False
|Default True, which includes vCurrent and vSelected as data in a streaming [[ViewModel|Viewmodel]]. Used when easy access to current and selected row are not wanted when databinding.
|Default True, which includes vCurrent and vSelected as data in a streaming [[ViewModel|ViewModel]]. Used when easy access to current and selected row are not wanted when databinding. See: [[Nesting.IncludeCurrentAndSelectedVariables]], [[VCurrent and vSelected]]
|-
|-
|#Column.DesignTimeColor
|#Column.DesignTimeColor
|Red,Green,Blue,#1278FF
|Red,Green,Blue,#1278FF
|This sets a background color of the ViewModel column in the ViewModel tree - it is a design time help
|This sets a background color of the ViewModel column in the ViewModel tree - it is a design time help
|-
|#Column.RawJSon
|True,False
|When using AsTajson you may want to inject snippets of already formatted json into the tree. Read more: [[Tajson]]
|-
|#Span.Savebar
|True,False
|Shows a "savebar" at the top of the screen when unsaved changes exists. Also shows Undo/Redo buttons. Will also hide the left sidebar. See also: [[Span.Savebar]]
|-
|#Span.TurnkeyTimeoutMinutes
|
|Delay in minutes until user will be timed out from current [[ViewModel]]. See: [[Span.TurnkeyTimeoutMinutes]], [[Turnkey Client Timeout]]
|-
|#Span.MemorySeeker
|True,False
|If set to true Seeker logic will use OCL to search in memory rather than the standard OCLPS to search in db
|-
|#Span.UseAngularJSComponents
|True,False
|Turn on for the view the new implementation of rendering using AngularJS component based application structure.
|-
|#Column.Fab
|True,False
|Changing default button presentation to the FAB (Floating action button). Requires icon.
|-
|#Column.TypeToPresent
|time,datetime-local,week,month
|Changing the presentation of DateTime object based on chosen option.
|}
|}
[[Category:MDriven Designer]]
[[Category:MDriven Designer]]
[[Category:Tagged Values]]
[[Category:Tagged Values]]
{{Edited|July|12|2024}}

Latest revision as of 15:36, 10 February 2024

The intention of this information is to be downloaded by MDrivenDesigner at startup to guide what tagged values can be used where.

All valid Tagged values must be added here.

#TargetType.<Modernity.>Function

We deliberately skipped the ones that have Designer properties already.

#TargetType.TaggedValue CommaSeparatedExampleValues Short Description
#Column.DataIsImageUrl True,False When set on a ViewModelColumn, the data string is treated as an Image URL by Turnkey. See: Column.DataIsImageUrl
#Column.DataIsLink True,False When set on viewmodelColumn, the string data within is treated as a hyperlink. See: Column.DataIsLink
#Column.BlobDownloadLink True,False When set on a ViewModelColumn, the Blob content can be downloaded by a hyperlink rather than rendered. See: Column.BlobDownloadLink
#Nesting.Editable True,False Nesting that represents the grid will render web grid cells as possibly editable (depending on read-only expression). See also: Nesting.Editable
#Column.MaxFetch <int> Declare "MaxFetch=<int>" on the ViewModelColumn action that initiates the search to change from the default (100). See also: Column.MaxFetch, MaxFetch
#Attribute.ExternalBlobStorage True,False Large files can be kept out of the granular model database. This is a turnkey functionality only - and the files will be stored (with the simplest out-of-the-box solution) on disk App_Data/BlobStorage. See: Attribute.ExternalBlobStorage
#Column.StringFormat <identifier> WPF Only: TaggedValue StringFormat on ViewModel column has precedence for finding a binding Stringformat - normally the stringFormat is taken from <StyleRef>.StringFormat, but if this TV has value - <value>.StringFormat is used. See Column.StringFormat, Text_formatting
#Span.MVC True,False The Turnkey WebApplication uses MVC for index and login pages - it defaults to angular js for all other pages. To get MVC on other pages you must set the tagged value MVC=true on ViewModel. See: Span.MVC
#Column.Angular_Ext_Component <Angular component name> Set UIOverride on ViewModelColum - assign this tagged value - turnkey will now look for a component definition in EXT_Components folder. See: Column.Angular Ext Component
#Span.DoNotSearchOnEnter Existence UI's in WPF and Turnkey will search on enter as it has seek expressions - you can turn this ff by defining this TV on the ViewModel level. See also: Span.DoNotSearchOnEnter
#Span.Bootstrap.ClassPrefix col-xs- Alter the default Bootstrap column prefix from col-sm- to something else. See: Bootstrap
#Span.Bootstrap.StaticSections Existence The view parts above the topmost splitter and below the bottom-most splitters will be static in the browser. The middle section scrolls. See: Bootstrap
#Method.Eco.ExternalLateBound Existence If TV is set the ExternalLateBound logic is searched for implementation of this method. See also: Method.Eco.ExternalLateBound
#Span.CSSGrid True,False If this is true then MVC and angular views will Render with CSSGrid instead of with Bootstrap. See: Span.CSSGrid
#Nesting.MultiSelect True,False Allows multi-select - you can then expect vSelected_<NameOfNesting> to be maintained. See: Nesting.MultiSelect
#Column.DataIsHtml True,False When True static fields treat the data as markup and display potential HTML in the browser. See: Column.DataIsHtml
#Span.Eco.RestAllowed True,False Enables a ViewModel to be accessed with REST API (default False). See: Span.Eco.RestAllowed
#Span.Eco.UIAllowed True,False Disables a ViewModel to be accessed within the UI (default True). See: Span.Eco.UIAllowed
#Span.Eco.AutoSave True,False Enables a viewModel to automatically save all changes without showing the Save/Cancel buttons. See: Span.Eco.AutoSave
#Column.XmlAttribute True,False When using ViewModelAsXml, ViewModel column will be rendered as an XML Attribute. See: ViewModelAsXML, ViewModelAsJSon
#Column.XmlChildnode True,False When using ViewModelAsXml, ViewModel single link column will be rendered as an XML element tree node. See: ViewModelAsXML, ViewModelAsJSon
#Column.NodeName <name of node> Used to override the XML och JSON node name usually given by the ViewModel column. Used for example to input a - (dash) as a part of the name of an attribute. See: ViewModelAsXML, ViewModelAsJSon
#Column.MaxFileSizeInBytes 10000000 Limits Blobs and Images to a maximum size of the file (primarily web). See: Column.MaxFileSizeInBytes
#Column.AcceptFiles image/*,.pdf Rendered in HTML on the <input> file tag as the "accept" attribute. For more info, search for the "accept" attribute. See also: Upload/Download files and images in MDriven Turnkey
#Span.HideSidebar True,False Hide the sidebar on the page - Note: Use the new HideSidebar checkbox on ViewModel. See: Span.HideSidebar
#Span.HideMenubar True,False Hides Menubar for page - Note: Use the new HideMenubar checkbox on ViewModel. See: Span.HideMenubar
#Span.FixColSize True,False Set equal columns size on the page. See: Span.FixColSize
#Column.FixColSize True,False Set equal columns size inside the groupboxes. See: Column.FixColSize
#Column.HideHeading True,False Hide the heading of the groupbox. See: Column.HideHeading
#Column.OpenInNewTab True,False Open the link in the new browser tab
#Nesting.Eco.WECPOFDoubleClickAction None,DefaultAction,ModalOkPrecedence Implemented for WPF but should follow in Turnkey. Controls what should happen on Grid double click.
#Column.Switch True,False Change the checkbox appearance to the switch control. See: Column.Switch
#Nesting.CellSelect True,False In WPF, this controls if the grid should get CellSelect from start rather than row select. See also: Nesting.CellSelect
#Column.Placeholder Placeholder text Add placeholder text for text and number fields. See: Column.Placeholder
#Column.autofocus True,False Focuses the control when it appears on the screen. Might conflict with other focus events. See: Column.autofocus
#Column.autocomplete True, False Hint for form autofill feature (disabled by default for every input field), See: Column.autocomplete
#Nesting.FrozenColumns 1,2 In WPF DataGrid can freeze leftmost columns from scrolling (aka fixedcolumns). See: Nesting.FrozenColumns
#Attribute.CheckIdNameConflict True,False Avoids warning about naming conflicts between a table and the automatically named ID columns when generating a SQL database. See also: Attribute.CheckIdNameConflict
#Column.XmlParentValue True,False Makes the attribute's value appear as the parent element's value instead of an element. Note: if used on more than one attribute on the same ViewModel class, the result is undefined. See: ViewModelAsXML
#Column.Resizable True,False Make the text area element resizable. See: Column.Resizable
#Column.Eco.ImageWidth 20,30,40 Controls WPF Images in Grids default is 20.
#Column.Eco.ImageHeight 20,30,40 Controls WPF Images in Grids default is 20
#Column.FormatAttr Sets the angular format attribute that controls text rendering. Use StringFormatAngular instead. See: Column.FormatAttr
#Column.StringFormatAngular Sets the angular format attribute that controls text rendering. Replaces the FormatAttr to resemble WPF and Razor. See also: Column.StringFormatAngular, Text_formatting
#Column.StringFormatRazor Sets the Razor format attribute that controls text rendering. Replaces the FormatAttr to resemble WPF and Angular. See: Column.StringFormatRazor, Text_formatting
#Column.Texttype password,email,tel,url,search For inputs intended as type text, this type can be overridden with something else. See: Column.Texttype
#Attribute.Eco.BlobType SVG,XamlSymbol,Image,Blob,RichText Set on attributes of classes to influence how a binary array or Text field should be interpreted. See: Attribute.Eco.BlobType
#Column.Eco.BlobType SVG,XamlSymbol,Image,Blob,RichText Set on Column to influence how a binary array or Text field should be interpreted. See: Column.Eco.BlobType
#Nesting.Striped True,False Adds the striped style to your table. See: Nesting.Striped
#Span.ModalSize narrow,large,veryLarge Choose the size of the modal window which will contain your ViewModel. See: Span.ModalSize
#Nesting.IsSeekerResultGrid True,False Seeker page logic uses this to show buttons in the grid. See: Nesting.IsSeekerResultGrid
#Attribute.Realtime True,False If changed it will be invalidated in all clients upon saving asap - ie by an active push from the server. See also: SignalR and Realtime
#Column.Icon Set the icon to your action from the default Material Design icons pack. See: Material Design Icons
#Column.IconPosition before,after Choose the position of the icon inside your action button. By default, the icon is placed before the button text. See: Material Design Icons
#Column.IconButton True,False Displays just the icon instead of the button text. See: Material Design Icons
#Column.IconInInput True,False Enable this Tagged value to put the icon inside the input control instead of the label. See: Material Design Icons
#Nesting.ClientSortable True,False Makes all columns in the table sortable by clicking on the header. Can be overridden on each column. Defaults to True for tables that are not seeker results. See: Nesting.ClientSortable
#Column.ClientSortable True,False Makes the column sortable by clicking on the header. Default is inherited from the table. Default is False in Seekers. See: Column.ClientSortable
#Column.SeekerSortable True,False Makes the column sortable by clicking on the header in a Seeker. See: Column.SeekerSortable
#Nesting.Eco.SeekerDefaultOrderColumnName Name of the attribute in the OrderExpression ViewModel class to use when a result is found by using this search expression. See also: Seeker view
#Nesting.Eco.HiliteGridColumn Viewmodel name of the SearchResultGrid result and the Name of the attribute in that ViewModel in the format <ViewModelName>.<AttributeName>. This column will be highlighted (coloured) when the result is found by using this search expression. See also: Seeker view
#Span.XmlRootTag Influence root tag used in ViewModelAsXML. See also: Span.XmlRootTag
#Span.SkipWhenBacking True,False When pressing back into this view we skip and move to the view before - (Implemented in WPF) - Good if you have a switchboard view that automatically navigates somewhere
#Nesting.ShowOldContextMenu True,False If this option is enabled - the old context menu will appear instead of the new one.
#Column.TaJsonTreatListAsDynamicProperties True,False When this is true, we read the nesting in the ViewModel object and look for Name and Value properties - we then use the result as properties on the resulting json object. Read more: Tajson
#Column.TaJsonTreatListAsValues True,False When this is true, we generate a json array of the first column in the ViewModel nesting. This gives a json array of values rather than of objects. Read more: Tajson
#Column.SkipStyleLogic True,False To be used when _Style column is not to be interpreted as a style name in Xaml or CSS-class in HTML - instead, it is just data picked up by some other style's binding - or HTML style info. See also: Column.SkipStyleLogic, Turnkey Styling
#Attribute.AllowMVCAccess ok,notok,okwhenauthenticated The GetImage of MVC - this is the default "ok" for byte[] and default not ok for strings. See: MVC GetImage
#Nesting.IncludeCurrentAndSelectedVariables True,False Default True, which includes vCurrent and vSelected as data in a streaming ViewModel. Used when easy access to current and selected row are not wanted when databinding. See: Nesting.IncludeCurrentAndSelectedVariables, VCurrent and vSelected
#Column.DesignTimeColor Red,Green,Blue,#1278FF This sets a background color of the ViewModel column in the ViewModel tree - it is a design time help
#Column.RawJSon True,False When using AsTajson you may want to inject snippets of already formatted json into the tree. Read more: Tajson
#Span.Savebar True,False Shows a "savebar" at the top of the screen when unsaved changes exists. Also shows Undo/Redo buttons. Will also hide the left sidebar. See also: Span.Savebar
#Span.TurnkeyTimeoutMinutes Delay in minutes until user will be timed out from current ViewModel. See: Span.TurnkeyTimeoutMinutes, Turnkey Client Timeout
#Span.MemorySeeker True,False If set to true Seeker logic will use OCL to search in memory rather than the standard OCLPS to search in db
#Span.UseAngularJSComponents True,False Turn on for the view the new implementation of rendering using AngularJS component based application structure.
#Column.Fab True,False Changing default button presentation to the FAB (Floating action button). Requires icon.
#Column.TypeToPresent time,datetime-local,week,month Changing the presentation of DateTime object based on chosen option.
This page was edited 73 days ago on 02/10/2024. What links here