MediaWiki:Menu-Documentation-WT: Difference between revisions
From MDrivenWiki
Jump to:navigation, search
No edit summary Tag: 2017 source edit |
No edit summary Tag: 2017 source edit |
||
(23 intermediate revisions by 3 users not shown) | |||
Line 21: | Line 21: | ||
*** Methods | *** Methods | ||
*** Serverside actions | *** Serverside actions | ||
** Deployments | ** Deployments | ||
*** Windows | *** Windows | ||
Line 31: | Line 32: | ||
**** Manual WebApp installation | **** Manual WebApp installation | ||
**** Using deployment agent using Github | **** Using deployment agent using Github | ||
*** Amazon Web Services | *** //Amazon Web Services | Amazon Web Services | ||
* MDriven Designer | * MDriven Designer | ||
Line 118: | Line 118: | ||
** UML | ** UML | ||
*** Class diagrams | *** General | ||
*** UML School | **** Class diagrams | ||
*** State Diagrams | **** UML School | ||
*** Adding a link object | **** State Diagrams | ||
*** Business Delete Rules | **** Adding a link object | ||
*** Data validation | **** Business Delete Rules | ||
**** Data validation | |||
*** Discussion | *** Discussion | ||
Line 135: | Line 136: | ||
**** Restricting data access | **** Restricting data access | ||
**** Auto save | **** Auto save | ||
**** Navigation | |||
**** Data transformation | |||
**** ViewModel validations | |||
** Tagged values | ** Tagged values | ||
Line 147: | Line 145: | ||
**** Tagged values in the Designer|Updating the designer's list | **** Tagged values in the Designer|Updating the designer's list | ||
**** MDrivenDesignerTaggedValueHints|Complete list | **** MDrivenDesignerTaggedValueHints|Complete list | ||
*** Columns in VMs | *** Columns in VMs | ||
Line 180: | Line 173: | ||
**** Texttype | **** Texttype | ||
**** MaxFetch | **** MaxFetch | ||
*** Attributes | |||
**** Attribute.CheckIdNameConflict|CheckIdNameConflict | |||
**** Attribute.Eco.BlobType|BlobType | |||
**** Attribute.ExternalBlobStorage|ExternalBlobStorage | |||
*** Methods | *** Methods | ||
**** Method.Eco.ExternalLateBound|ExternalLateBound | **** Method.Eco.ExternalLateBound|ExternalLateBound | ||
*** | *** Viewmodels | ||
**** Span.CSSGrid|CSSGrid | **** Span.CSSGrid|CSSGrid | ||
**** Span.DoNotSearchOnEnter|DoNotSearchOnEnter | **** Span.DoNotSearchOnEnter|DoNotSearchOnEnter | ||
Line 216: | Line 214: | ||
** Data types | ** Data types | ||
*** General | *** General | ||
**** Data types | **** Data types | ||
**** Precision | **** Precision | ||
*** Simple | *** Simple types | ||
**** Boolean | |||
**** DateTime | |||
**** Decimal | **** Decimal | ||
**** Double | **** Double | ||
**** | **** Float | ||
**** Guid | |||
**** Int | **** Int | ||
**** Int32 | **** Int32 | ||
**** Int64 | **** Int64 | ||
**** Integer | **** Integer | ||
**** String | |||
*** Classes | *** Classes | ||
Line 242: | Line 244: | ||
** Ocl, OclPS and EAL | ** Ocl, OclPS and EAL | ||
*** Introduction | *** Introduction | ||
**** Learn OCL | |||
**** OCL by example | |||
**** Collections | |||
*** Tutorials | |||
**** Part 1 OCL Common Expressions|Part 1 | |||
**** Part 2 OCL: Operators|Part 2 | |||
**** Part 3 OCL: Derivation Properties|Part 3 | |||
*** OclPS | |||
**** How to use the ExecutePS function in selfVM | |||
**** OCL-PS | |||
**** OCLps | |||
**** OCLps Example | |||
*** Topics | |||
**** A few words on linq | |||
**** Acting on object changes | |||
**** Case sensitive or not | |||
**** Char to int and back | |||
**** ClassFromString | |||
**** Collection of strings | |||
**** Comparing strings | |||
**** Convert string to bytes | |||
**** Creating numeric types | |||
**** Custom types and custom operations in OCL | |||
**** Deepclone | |||
**** Default String Representation and asString | |||
**** Encoding | |||
**** Escape codes | |||
**** Examples on collection operators | |||
**** Methods | |||
**** Number conversions | |||
**** Ocl hex to dec | |||
**** Regular expressions | |||
**** Set vs bag | |||
**** Split | |||
**** Split time string to value | |||
**** State value as a string | |||
**** Understanding OCL with reference to SQL | |||
**** Unique constraints on 1 to 1 links | |||
**** VerbalizePatterns | |||
*** Operators | |||
**** Flow control | |||
***** If_else_endif|If else endif | |||
***** OCLOperators casetruefalse|casetruefalse | |||
****Logical | |||
***** OCLOperators notNull|notNull | |||
***** OCLOperators isNull|isNull | |||
***** OCLOperators whentrue|whentrue | |||
***** OCLOperators oclIsInState|oclIsInState | |||
**** Collections | **** Collections | ||
***** | ***** OCLOperators addReturnIndexOf0|addReturnIndexOf0 | ||
***** OCLOperators add|add | ***** OCLOperators add|add | ||
***** OCLOperators | ***** OCLOperators append|append | ||
***** OCLOperators asCommaList|asCommaList | ***** OCLOperators asCommaList|asCommaList | ||
***** OCLOperators asSeparatedList|asSeparatedList | ***** OCLOperators asSeparatedList|asSeparatedList | ||
***** OCLOperators Bag|Bag | ***** OCLOperators Bag|Bag | ||
***** OCLOperators clear|clear | ***** OCLOperators clear|clear | ||
***** OCLOperators exists|exists | |||
***** OCLOperators foreach|foreach | ***** OCLOperators foreach|foreach | ||
***** OCLOperators insertAt|insertAt | ***** OCLOperators insertAt|insertAt | ||
***** OCLOperators Intersection | ***** OCLOperators Intersection|intersection | ||
***** OCLOperators | ***** OCLOperators NotEmpty|notEmpty | ||
***** OCLOperators | ***** OCLOperators prepend|prepend | ||
***** OCLOperators removeAt|removeAt | ***** OCLOperators removeAt|removeAt | ||
***** OCLOperators | ***** OCLOperators Sequence|sequence | ||
***** OCLOperators | ***** OCLOperators Set|set | ||
***** OCLOperators | ***** OCLOperators Size|size | ||
***** OCLOperators SymmetricDifference|symmetricDifference | |||
***** OCLOperators Union|union | |||
**** Strings | **** Strings | ||
***** OCLOperators concat|concat | ***** OCLOperators concat|concat | ||
***** OCLOperators maxLength|maxLength | ***** OCLOperators maxLength|maxLength | ||
***** OCLOperators Contains| | ***** OCLOperators Contains|contains | ||
***** Split|Split | |||
**** Conversion | **** Conversion | ||
***** OCLOperators Base64ToBlob|Base64ToBlob | ***** OCLOperators Base64ToBlob|Base64ToBlob | ||
***** OCLOperators BlobToBase64|BlobToBase64 | ***** OCLOperators BlobToBase64|BlobToBase64 | ||
***** | ***** Parse|parse | ||
***** OCLOperators StringToBase64|StringToBase64 | ***** OCLOperators StringToBase64|StringToBase64 | ||
***** OCLOperators strToInt|strToInt | ***** OCLOperators strToInt|strToInt | ||
***** ToInteger () : Integer | ***** ToInteger () : Integer | ||
***** ToString | ***** ToString | ||
**** Encoding | |||
*****OCLOperators_ASCII|Ascii | |||
*****OCLOperators_BigEndianUnicode|BigEndianUnicode | |||
*****OCLOperators_Default|Default | |||
*****OCLOperators_Unicode|Unicode | |||
*****OCLOperators UTF32|UTF32 | |||
*****OCLOperators_UTF7|UTF7 | |||
*****OCLOperators_UTF8|UTF8 | |||
**** Tranformations | |||
***** OCLOperators transform|transform | |||
***** OCLOperators deepclone|deepclone | |||
**** Actions | **** Actions | ||
***** OCLOperators CanExecuteAction|CanExecuteAction | ***** OCLOperators CanExecuteAction|CanExecuteAction | ||
***** OCLOperators ExecuteAction|ExecuteAction | ***** OCLOperators ExecuteAction|ExecuteAction | ||
**** JSON | **** JSON | ||
***** OCLOperators ApplyTaJson|ApplyTaJson | |||
***** OCLOperators JSonToObjects|JSonToObjects | |||
***** OCLOperators MergeTaJson|MergeTaJson | ***** OCLOperators MergeTaJson|MergeTaJson | ||
***** OCLOperators ViewModelAsJSon|ViewModelAsJSon | ***** OCLOperators ViewModelAsJSon|ViewModelAsJSon | ||
Line 316: | Line 365: | ||
**** Date, Time and DateTime | **** Date, Time and DateTime | ||
***** Date vs Time | |||
***** OCLOperators formatDateTime|formatDateTime | |||
***** OCLOperators inDateRange|inDateRange | ***** OCLOperators inDateRange|inDateRange | ||
***** OCLOperators timeStampToTime|timeStampToTime | ***** OCLOperators timeStampToTime|timeStampToTime | ||
Line 321: | Line 372: | ||
**** API | **** API | ||
***** OCLOperators RestDownload|RestDownload | |||
***** OCLOperators RestGet|RestGet | |||
***** OCLOperators RestPost|RestPost | |||
***** SoapCall | |||
**** OclPS | **** OclPS | ||
Line 360: | Line 410: | ||
**** Attributes | **** Attributes | ||
***** OCLOperators setToNull|setToNull | ***** OCLOperators setToNull|setToNull | ||
**** Reports | **** Reports | ||
Line 370: | Line 419: | ||
***** OCLOperators stateMachineForceMode|stateMachineForceMode | ***** OCLOperators stateMachineForceMode|stateMachineForceMode | ||
***** OCLOperators stateMachineTrigger|stateMachineTrigger | ***** OCLOperators stateMachineTrigger|stateMachineTrigger | ||
***** OnStateChange | ***** OCLOperators OnStateChange|OnStateChange | ||
**** Methods | |||
***** OCLOperators OnDelete|OnDelete | |||
*** Patterns | *** Patterns | ||
**** OCLOperators oclSingleton|oclSingleton | **** OCLOperators oclSingleton|oclSingleton | ||
**** OCLOperators QRImage|QRImage | **** OCLOperators QRImage|QRImage | ||
** Advanced Features | ** Advanced Features | ||
Line 387: | Line 437: | ||
** Troubleshooting | ** Troubleshooting | ||
*** Object is already deleted | |||
*** Collect very slow | |||
*** | |||
** | |||
* | |||
* MDriven Turnkey | * MDriven Turnkey | ||
Line 448: | Line 467: | ||
** Advanced Features | ** Advanced Features | ||
*** Fonts | |||
*** Getting safe–limited–meta information from a Turnkey app | *** Getting safe–limited–meta information from a Turnkey app | ||
*** StartupViewTemplate | |||
** Troubleshooting | ** Troubleshooting | ||
Line 475: | Line 496: | ||
** Discussion | ** Discussion | ||
*** Faster prototyping with Turnkey | *** Faster prototyping with Turnkey | ||
** Topics | ** Topics | ||
Line 553: | Line 573: | ||
**** VistaDB | **** VistaDB | ||
** Advanced Features | ** Advanced Features | ||
*** PostgreSQL | |||
*** Serverside actions | *** Serverside actions | ||
** Troubleshooting | ** Troubleshooting | ||
Line 563: | Line 584: | ||
*** The anti-forgery token could not be decrypted | *** The anti-forgery token could not be decrypted | ||
*** Troubleshooting Turnkey deployment | *** Troubleshooting Turnkey deployment | ||
*** Duplicate IDs in the database | |||
*** CodeFoundButOutOfSync | |||
** Topics | ** Topics | ||
*** AppPool user | *** AppPool user | ||
Line 568: | Line 591: | ||
*** Automating deployment of Turnkey and MDrivenServer on IIS | *** Automating deployment of Turnkey and MDrivenServer on IIS | ||
*** CacheInvalidation | *** CacheInvalidation | ||
*** Communication between MDrivenServers | *** Communication between MDrivenServers | ||
*** Deploy Turnkey on your own Azure with OneDrive | *** Deploy Turnkey on your own Azure with OneDrive | ||
*** Emailing from an app using MDrivenServer | *** Emailing from an app using MDrivenServer | ||
*** Eventlog | *** Eventlog | ||
Line 579: | Line 600: | ||
*** LocalhostDevCert | *** LocalhostDevCert | ||
*** LocalServers | *** LocalServers | ||
*** MDriven administrative database tables | |||
*** MDrivenServer log | *** MDrivenServer log | ||
*** MDrivenServer Slack web hook | *** MDrivenServer Slack web hook | ||
Line 593: | Line 615: | ||
*** Slave server in action | *** Slave server in action | ||
*** SysAsync package | *** SysAsync package | ||
*** SysSingleton.Deflate | |||
*** SysSingleton.UrlEncode | |||
*** SysSingleton GetSystemUrl | *** SysSingleton GetSystemUrl | ||
*** Turnkey and MDrivenServer logs | *** Turnkey and MDrivenServer logs | ||
Line 598: | Line 622: | ||
*** VistaDB | *** VistaDB | ||
*** WSL Windows subsystem for Linux | *** WSL Windows subsystem for Linux | ||
* | * MDriven Framework | ||
** Introduction | ** Introduction | ||
*** | *** MDriven Framework|Introduction to MDriven Framework | ||
*** First MDriven Framework project | |||
** | ** Getting Started | ||
*** | ** Installation options | ||
*** | *** MDriven Framework Visual Studio installation | ||
*** | *** Visual Studio 2019 | ||
*** Visual Studio 2022 | |||
** Advanced Features | |||
*** Debugging | |||
** Troubleshooting | |||
*** Codegen failed | |||
** | ** Topics | ||
*** | *** Api documentation | ||
*** | *** Code generation | ||
*** | *** Codegen Issues .net standard | ||
*** | *** Constructor in generated code | ||
*** Debug CodeDress | |||
*** DisplayQueue | |||
*** Evolve db with code | |||
*** Unity 3D and MDriven | |||
*** Using different WCF Bindings with Enterprise Core Objects – ECO – MDriven framework | |||
*** ViewInView | |||
*** WinForms MDrivenFramework | |||
*** Working with legacy Handles | |||
* | * Legacy | ||
** ECO | |||
** | *** Introduction to ECO | ||
*** | *** EcoController | ||
*** Segmenting definition and logic | |||
*** | |||
*** | |||
* Explore Documentation ⬇️ | * Explore Documentation ⬇️ | ||
** | ** Access Groups | ||
*** | *** Access groups | ||
*** Deeplink with authentication | |||
** Actions | ** Actions | ||
*** Act as For Actions | *** Act as For Actions | ||
Line 675: | Line 682: | ||
*** Pivot tables | *** Pivot tables | ||
*** Styling and CSS for Bootstrap, Angular and MVC | *** Styling and CSS for Bootstrap, Angular and MVC | ||
** API | |||
*** WebApi | |||
** Associations | ** Associations | ||
*** Derived settable associations | *** Derived settable associations | ||
Line 730: | Line 739: | ||
*** IIS Express | *** IIS Express | ||
*** IIS troubleshoot | *** IIS troubleshoot | ||
*** Maxallowedcontentlength | |||
*** Turn on websocket in IIS | *** Turn on websocket in IIS | ||
** JSON | ** JSON | ||
Line 789: | Line 799: | ||
*** Possible file version mismatch detected between ADO.NET Provider and native binaries of SQL Server Compact | *** Possible file version mismatch detected between ADO.NET Provider and native binaries of SQL Server Compact | ||
*** SQL Database | *** SQL Database | ||
*** SQL Server | |||
*** SQL Server change tracking | *** SQL Server change tracking | ||
*** SQLImport multiple tables with associations | *** SQLImport multiple tables with associations | ||
Line 832: | Line 843: | ||
*** Import xml and JSon with MDriven | *** Import xml and JSon with MDriven | ||
*** Index page | *** Index page | ||
*** Input Controls | |||
*** JsonToObject vs Tajson | *** JsonToObject vs Tajson | ||
*** Multiple file upload component | *** Multiple file upload component | ||
*** Per viewmodel ReadOnly mode | |||
*** QueryPlan | *** QueryPlan | ||
*** RestAllowed UIAllowed | *** RestAllowed UIAllowed | ||
Line 839: | Line 852: | ||
*** SOAP | *** SOAP | ||
*** SOAP the protocol from the stone age | *** SOAP the protocol from the stone age | ||
*** Tables and Grids | |||
*** The combobox | *** The combobox | ||
*** The VMClassId Explained | *** The VMClassId Explained |
Latest revision as of 06:55, 1 May 2024
- Starter Kit
- Starter Kit
- General
- Architecture
- [BestPractices:Build Enterprise Information Systems]|Build Enterprise Information Systems
- [BestPractices:Complexity shows up almost immediately–get the tools to manage it]|Complexity shows up almost immediately–get the tools to manage it
- [BestPractices:Different types of bugs]|Different types of bugs
- [BestPractices:Enterprise architect information]|Enterprise architect information
- [BestPractices:Fashion Gist and Modernity]|Fashion Gist and Modernity
- [BestPractices:GistMDriven]|GistMDriven
- [BestPractices:Main concepts definition]|Main concepts definition
- [BestPractices:MDriven Turnkey Architecture]|MDriven Turnkey Architecture
- [BestPractices:Model Driven]|Model Driven
- [BestPractices:Philosophy–where lies the value]|Philosophy–where lies the value
- [BestPractices:Reality and the theoretical best model]|Reality and the theoretical best model
- Database OR Mapping
- User interface technologies
- Architecture
- Modifying data
- Actions
- Methods
- Serverside actions
- Modifying data
- Deployments
- Windows
- IIS
- Docker Desktop
- Linux
- Local installation (Apache)
- Docker
- Microsoft Azure
- Manual WebApp installation
- Using deployment agent using Github
- //Amazon Web Services | Amazon Web Services
- Windows
- Deployments
- MDriven Designer
- Introduction
- Introduction to MDriven Designer
- Introduction
- Getting Started
- MDriven designer overview Part 1|Part 1
- OCL Editor, system prototyper and ViewModel|Part 2
- MDriven Designer Overview part 3|Part 3
- MDriven designer overview Part 4|Part 4
- Part 5 Searching in databases|Part 5
- Part 6 openDocument reports|Part 6
- Part 7 Files and images in reports and UI|Part 7
- Part 8 Link Objects association classes|Part 8
- [Training:Part 9 MDriven Turnkey, cloud tools and access groups]|Part 9
- Part 10 MDriven Designer Overview. Actions and navigation|Part 10
- Part 11 ViewModel Designer Updates|Part 11
- Actions And Viewmodels, MDriven Designer|Part 12
- Database download and upload|Part 13
- Getting Started
- Overview Course
- Upload model in MDrivenDesigner
- Starting MDriven Designer from the portal
- MDriven Movie Theatre Part 1
- MDriven Movie Theatre Part 2
- Mockotype
- Modlr
- Modlr plugin
- Overview Course
- Advanced Features
- AutoForms–get more with less faster
- Access groups
- AccessGroups, InterestGroups and ViewModel-Enable
- ChatDesignerPrompt
- PlacingContainer
- TK Live View
- Snippets–the productivity booster
- Advanced Features
- Troubleshooting
- Before going nuts about this issue
- Check model error
- Moving your work from MDriven Designer to MDriven Framework
- Troubleshooting
- Topics
- Barcode - on Android - with Xamarin and MDriven
- Catching more information in your model
- Creating CustomControl that Shows Data in a Gantt Chart
- Custom controls in ViewModel aided Views
- Delayed Fetch
- Derivation expressions
- Derived settable attributes
- Diagrams in Diagrams
- Ecomdl
- Enumerations
- Enumerations in Modlr
- Exception starting
- GuardConstraints
- Making sense of legacy data–DB Reverse
- Material Design Icons
- MDriven Designer and Modlr extensions–exporting data
- MDriven Designer–a new Rename function to save you time
- MDriven In Xamarin
- MDrivenDesignerPropertyInspectorHints
- NugetProject
- Object Identity
- PersistenceMapperWEBAPIClient
- Plugins in Modlr
- PopUp action
- PreserveLegacyFilenames
- Property inspector
- Simulate login
- Styling WPF Applications and ViewModels
- Text formatting
- UI First–or information first
- UIOverride
- Updates to AutoForm and Debugger after latest feedback
- Using WECPOF in runtime
- WECPOF
- WECPOF Goodies
- WPF Debugger
- Xmi
- Topics
- Modeling
- UML
- General
- Class diagrams
- UML School
- State Diagrams
- Adding a link object
- Business Delete Rules
- Data validation
- General
- UML
- Discussion
- Ditch Sparx today
- Discussion
- ViewModels
- User interfaces
- Searching
- Showing data
- Restricting data access
- Auto save
- Navigation
- Data transformation
- ViewModel validations
- User interfaces
- Tagged values
- Designer
- Tagged values in the Designer|Updating the designer's list
- MDrivenDesignerTaggedValueHints|Complete list
- Designer
- Tagged values
- Columns in VMs
- Column.Angular Ext Component|Angular Ext Component
- Column.autocomplete|autocomplete
- Column.autofocus|autofocus
- Column.BlobDownloadLink|BlobDownloadLink
- Column.ClientSortable|ClientSortable
- Column.DataIsHtml|DataIsHtml
- Column.DataIsImageUrl|DataIsImageUrl
- Column.DataIsLink|DataIsLink
- Column.Eco.BlobType|BlobType
- Column.FixColSize|FixColSize
- Column.FormatAttr|FormatAttr
- Column.HideHeading|HideHeading
- Column.MaxFetch|MaxFetch
- Column.MaxFileSizeInBytes|MaxFileSizeInBytes
- Column.Placeholder|Placeholder
- Column.Resizable|Resizable
- Column.SeekerSortable|SeekerSortable
- Column.SkipStyleLogic|SkipStyleLogic
- Column.StringFormat|StringFormat
- Column.StringFormatAngular|StringFormatAngular
- Column.StringFormatRazor|StringFormatRazor
- Column.Switch|Switch
- Autofocus
- BlobDownloadLink
- Texttype
- MaxFetch
- Columns in VMs
- Attributes
- Attribute.CheckIdNameConflict|CheckIdNameConflict
- Attribute.Eco.BlobType|BlobType
- Attribute.ExternalBlobStorage|ExternalBlobStorage
- Attributes
- Methods
- Method.Eco.ExternalLateBound|ExternalLateBound
- Methods
- Viewmodels
- Span.CSSGrid|CSSGrid
- Span.DoNotSearchOnEnter|DoNotSearchOnEnter
- Span.Eco.AutoSave|AutoSave
- Span.Eco.RestAllowed|RestAllowed
- Span.Eco.UIAllowed|UIAllowed
- Span.FixColSize|FixColSize
- Span.HideMenubar|HideMenubar
- Span.HideSidebar|HideSidebar
- Span.ModalSize|ModalSize
- Span.MVC|MVC
- Span.Savebar|Savebar
- Span.TurnkeyTimeoutMinutes|TurnkeyTimeoutMinutes
- Span.XmlRootTag|XmlRootTag
- Viewmodels
- Nestings
- Nesting.CellSelect|CellSelect
- Nesting.ClientSortable|ClientSortable
- Nesting.Editable|Editable
- Nesting.FrozenColumns|FrozenColumns
- Nesting.IncludeCurrentAndSelectedVariables|IncludeCurrentAndSelectedVariables
- Nesting.IsSeekerResultGrid|IsSeekerResultGrid
- Nesting.MultiSelect|MultiSelect
- Nesting.Striped|Striped
- Nestings
- Advanced
- Adding or removing tagged values in your model - using the model debugger
- Getting taggedvalues in runtime without code
- Important TaggedValues for MDriven Turnkey Web-UI is found Here
- Important TaggedValues for MDriven WPF Fat client
- Advanced
- Data types
- General
- Data types
- Precision
- General
- Simple types
- Boolean
- DateTime
- Decimal
- Double
- Float
- Guid
- Int
- Int32
- Int64
- Integer
- String
- Simple types
- Classes
- Class|What is a Class
- Class actions
- Classes
- Tuple
- Tuple|The Tuple
- Tuple
- Modifying data
- Methods
- Actions
- Modifying data
- Ocl, OclPS and EAL
- Introduction
- Learn OCL
- OCL by example
- Collections
- Introduction
- Tutorials
- Part 1 OCL Common Expressions|Part 1
- Part 2 OCL: Operators|Part 2
- Part 3 OCL: Derivation Properties|Part 3
- Tutorials
- OclPS
- How to use the ExecutePS function in selfVM
- OCL-PS
- OCLps
- OCLps Example
- OclPS
- Topics
- A few words on linq
- Acting on object changes
- Case sensitive or not
- Char to int and back
- ClassFromString
- Collection of strings
- Comparing strings
- Convert string to bytes
- Creating numeric types
- Custom types and custom operations in OCL
- Deepclone
- Default String Representation and asString
- Encoding
- Escape codes
- Examples on collection operators
- Methods
- Number conversions
- Ocl hex to dec
- Regular expressions
- Set vs bag
- Split
- Split time string to value
- State value as a string
- Understanding OCL with reference to SQL
- Unique constraints on 1 to 1 links
- VerbalizePatterns
- Topics
- Operators
- Flow control
- If_else_endif|If else endif
- OCLOperators casetruefalse|casetruefalse
- Flow control
- Operators
- Logical
- OCLOperators notNull|notNull
- OCLOperators isNull|isNull
- OCLOperators whentrue|whentrue
- OCLOperators oclIsInState|oclIsInState
- Logical
- Collections
- OCLOperators addReturnIndexOf0|addReturnIndexOf0
- OCLOperators add|add
- OCLOperators append|append
- OCLOperators asCommaList|asCommaList
- OCLOperators asSeparatedList|asSeparatedList
- OCLOperators Bag|Bag
- OCLOperators clear|clear
- OCLOperators exists|exists
- OCLOperators foreach|foreach
- OCLOperators insertAt|insertAt
- OCLOperators Intersection|intersection
- OCLOperators NotEmpty|notEmpty
- OCLOperators prepend|prepend
- OCLOperators removeAt|removeAt
- OCLOperators Sequence|sequence
- OCLOperators Set|set
- OCLOperators Size|size
- OCLOperators SymmetricDifference|symmetricDifference
- OCLOperators Union|union
- Collections
- Strings
- OCLOperators concat|concat
- OCLOperators maxLength|maxLength
- OCLOperators Contains|contains
- Split|Split
- Strings
- Conversion
- OCLOperators Base64ToBlob|Base64ToBlob
- OCLOperators BlobToBase64|BlobToBase64
- Parse|parse
- OCLOperators StringToBase64|StringToBase64
- OCLOperators strToInt|strToInt
- ToInteger () : Integer
- ToString
- Conversion
- Encoding
- OCLOperators_ASCII|Ascii
- OCLOperators_BigEndianUnicode|BigEndianUnicode
- OCLOperators_Default|Default
- OCLOperators_Unicode|Unicode
- OCLOperators UTF32|UTF32
- OCLOperators_UTF7|UTF7
- OCLOperators_UTF8|UTF8
- Encoding
- Tranformations
- OCLOperators transform|transform
- OCLOperators deepclone|deepclone
- Tranformations
- Actions
- OCLOperators CanExecuteAction|CanExecuteAction
- OCLOperators ExecuteAction|ExecuteAction
- Actions
- JSON
- OCLOperators ApplyTaJson|ApplyTaJson
- OCLOperators JSonToObjects|JSonToObjects
- OCLOperators MergeTaJson|MergeTaJson
- OCLOperators ViewModelAsJSon|ViewModelAsJSon
- JSON
- XML
- OCLOperators ViewModelAsXml|ViewModelAsXml
- OCLOperators XmlValidateWithSchemas|XmlValidateWithSchemas
- OCLOperators XsltTransformXml|XsltTransformXml
- XML
- Date, Time and DateTime
- Date vs Time
- OCLOperators formatDateTime|formatDateTime
- OCLOperators inDateRange|inDateRange
- OCLOperators timeStampToTime|timeStampToTime
- OCLOperators timeToTimeStamp|timeToTimeStamp
- Date, Time and DateTime
- API
- OCLOperators RestDownload|RestDownload
- OCLOperators RestGet|RestGet
- OCLOperators RestPost|RestPost
- SoapCall
- API
- OclPS
- OCLOperators ExecutePS|ExecutePS
- OCLOperators ExecuteQueryPlan|ExecuteQueryPlan
- OCLOperators sqlLike|sqlLike
- OCLOperators sqlLikeCaseInsensitive|sqlLikeCaseInsensitive
- OCLOperators PSEval|PSEval
- OCLOperators PSEvalValue|PSEvalValue
- OCLOperators sqlpassthrough|sqlpassthrough
- OCLOperators SuspectExternalUpdateInvalidate|SuspectExternalUpdateInvalidate
- OclPS
- Viewmodel (selfVM)
- OCLOperators RootObject|RootObject
- OCLOperators RunServerSideViewModelNow|RunServerSideViewModelNow
- OCLOperators ImportTabSepData|ImportTabSepData
- OCLOperators Navigate|Navigate
- OCLOperators DiscardChanges|DiscardChanges
- OCLOperators Refresh|Refresh
- OCLOperators GetGridAsTabSepData|GetGridAsTabSepData
- OCLOperators RemoteTurnkeyConnectGetSessionKey|RemoteTurnkeyConnectGetSessionKey
- OCLOperators RemoteTurnkeySetStringValue|RemoteTurnkeySetStringValue
- OCLOperators ShowActionMenuForCurrentInNesting|ShowActionMenuForCurrentInNesting
- Viewmodel (selfVM)
- Objects
- The ExternalId explained
- OCLOperators ViewModels|ViewModels
- OCLOperators base|base
- OCLOperators changePoints|changePoints
- OCLOperators objectTimeStamp|objectTimeStamp
- OCLOperators scripteval|scripteval
- OCLOperators scriptevalcheck|scriptevalcheck
- Objects
- Attributes
- OCLOperators setToNull|setToNull
- Attributes
- Reports
- OCLOperators opendocumentreportasblob|opendocumentreportasblob
- OCLOperators opendocumentreportshow|opendocumentreportshow
- OCLOperators XHtmlReportAsString|XHtmlReportAsString
- Reports
- State machines
- OCLOperators stateMachineForceMode|stateMachineForceMode
- OCLOperators stateMachineTrigger|stateMachineTrigger
- OCLOperators OnStateChange|OnStateChange
- State machines
- Methods
- OCLOperators OnDelete|OnDelete
- Methods
- Patterns
- OCLOperators oclSingleton|oclSingleton
- OCLOperators QRImage|QRImage
- Patterns
- Advanced Features
- Authentication
- User access rights
- Security
- Payment systems
- Multiple file upload component
- Troubleshooting
- Object is already deleted
- Collect very slow
- Troubleshooting
- MDriven Turnkey
- Introduction
- Introducing MDriven Turnkey
- Getting Started
- Hosting turnkey on my own Azure account
- Upload/Download files and images in MDriven Turnkey
- Introduction
- Installation options
- MDriven Turnkey Core
- Installation options
- Installation
- How to install Turnkey Excel plugin
- Excel Plugin Function
- Plugins in Turnkey
- Set up new Turnkey site
- Installation
- Authentication
- Security
- SHA512ComputeHash, SHA256ComputeHash and BitConverterToString
- Log in with code
- SingleSignOn
- Security
- Databases
- Advanced Features
- Fonts
- Getting safe–limited–meta information from a Turnkey app
- StartupViewTemplate
- Advanced Features
- Troubleshooting
- Not able to start
- Troubleshooting Turnkey deployment
- Troubleshooting
- Tutorials
- Starting with MDriven Turnkey|Session 1
- Types, Images, Value Stores, Pick Lists|Session 2
- Turnkey Session 3: Opting out Actions|Session 3
- Turnkey Session 4: ViewModel Validation|Session 4
- Turnkey Session 5: How to Access the Logged in User. AccessGroups|Session 5
- Turnkey Session 6: SocialLogin|Session 6
- Turnkey Session 7: Expressions|Session 7
- Turnkey Session 8: CSS|Session 8
- Turnkey session 9: View Override|Session 9
- Turnkey Session 10: Report|Session 10
- Turnkey Session 11: More on View Override|Session 11
- Development in Visual Studio|Session 12 & 13
- Turnkey Treeview
- A Trello like Board In MDrivenTurnkey
- Fashion with tagexpander
- Google Map with Turnkey
- Tutorials
- Discussion
- Faster prototyping with Turnkey
- Discussion
- Topics
- AppWideAngularScriptIncludes
- AssetsTK
- Calling your own c - sharp .net things from Turnkey–server side
- Connecting javascript SinglePageApplications to Turnkey (SPA)
- DisplayWithVariables
- Geolocation
- Google Analytics in Turnkey app
- Google tag manager
- How to access your Turnkey site with FTP
- Javascript calling Turnkey rest
- Layout and CSS
- LiveUpdate
- MDriven turnkey Face - theme - styles - fashion
- MDriven Turnkey Series
- MDriven Turnkey theming
- Memory optimization
- Openid AzureAD
- OpenIdConnect access token and refresh token
- Overriding AngularJS MDriven Turnkey Views
- Pricing
- QR and barcode
- QR-Code to drive a workflow in any MDriven turnkey app
- Receive post data not known at design time
- Render data as html
- Render MVC ViewModel without turnkey
- Rendering the MDriven Turnkey application yourself
- Samples
- Scaling out Turnkey on Azure
- Serverside Turnkey and MVC functioning
- SiteAssets
- Size in Images in Turnkey
- Streaming Client
- SVG
- SysSingleton optional properties
- Theme and style
- Theme as data
- Time zones and sanity–post for future reference
- TinyMCE editor
- Tkusercss
- Turnkey App Current state: Paused
- Turnkey Client Timeout
- Turnkey debug
- Turnkey email settings
- Turnkey extra meta tags
- Turnkey local development tips
- Turnkey MVC Controllers
- Turnkey reload automatically on script change or style change
- Turnkey sample Board Map Balls Gantt
- Turnkey sample Empty start model
- Turnkey sample ProjectPlanner
- Turnkey sample ProjectPlanning
- Turnkey Styling
- TurnkeySettings
- TurnkeyUserLogin
- Use c-sharp code to post to TurnkeyRest
- VClientScreenWidth
- View/Page override
- ViewMeta
- Topics
- MDriven Server
- Introduction
- MDriven Server Introduction|Introduction
- Getting Started
- MDriven Server - Connecting To
- MDriven Server User/Web interface|User/Web interface
- Moving from legacy ECO to MDrivenServer
- Installation options
- Authentication
- Security
- Databases
- Local model database
- SQL Compact
- VistaDB
- Local model database
- Advanced Features
- PostgreSQL
- Serverside actions
- Troubleshooting
- Change password MDriven Server
- MDrivenServer, Lost password or locked out|Lost password or locked out
- MDriven Server problem with evolve
- MDrivenServer, opening the built-in database
- No suitable constructor found
- SQL not trusted
- The anti-forgery token could not be decrypted
- Troubleshooting Turnkey deployment
- Duplicate IDs in the database
- CodeFoundButOutOfSync
- Topics
- AppPool user
- AsyncTicket
- Automating deployment of Turnkey and MDrivenServer on IIS
- CacheInvalidation
- Communication between MDrivenServers
- Deploy Turnkey on your own Azure with OneDrive
- Emailing from an app using MDrivenServer
- Eventlog
- Fill in the email settings in the admin UI
- HardServerUrl
- Installation of MDriven Server on Windows 7 Enterprise
- LocalhostDevCert
- LocalServers
- MDriven administrative database tables
- MDrivenServer log
- MDrivenServer Slack web hook
- MDrivenServer with Windows authentication
- MDrivenServerOverride
- MultiTenantPrefix
- Purpose of History Server
- RecyclableMemoryStream
- Server Wide Variables
- Serverinfo
- Serverside actions
- Setting up a History slave
- Slave and History Server
- Slave server in action
- SysAsync package
- SysSingleton.Deflate
- SysSingleton.UrlEncode
- SysSingleton GetSystemUrl
- Turnkey and MDrivenServer logs
- Use SqlServer
- VistaDB
- WSL Windows subsystem for Linux
- Introduction
- MDriven Framework
- Introduction
- MDriven Framework|Introduction to MDriven Framework
- First MDriven Framework project
- Introduction
- Getting Started
- Installation options
- MDriven Framework Visual Studio installation
- Visual Studio 2019
- Visual Studio 2022
- Advanced Features
- Debugging
- Troubleshooting
- Codegen failed
- Troubleshooting
- Topics
- Api documentation
- Code generation
- Codegen Issues .net standard
- Constructor in generated code
- Debug CodeDress
- DisplayQueue
- Evolve db with code
- Unity 3D and MDriven
- Using different WCF Bindings with Enterprise Core Objects – ECO – MDriven framework
- ViewInView
- WinForms MDrivenFramework
- Working with legacy Handles
- Topics
- Legacy
- ECO
- Introduction to ECO
- EcoController
- Segmenting definition and logic
- ECO
- Explore Documentation ⬇️
- Access Groups
- Access groups
- Deeplink with authentication
- Actions
- Act as For Actions
- Action Controls
- Action must have a name
- Actions
- Application actions
- Dragging and DragDrop Actions
- Periodic action
- Standard actions
- Swipe Actions
- Web client actions in tables
- AngularJS
- AngularJS Client
- Improved routes
- Ng-click ( ngClick ) not working
- Pivot tables
- Styling and CSS for Bootstrap, Angular and MVC
- API
- WebApi
- Associations
- Derived settable associations
- Embed
- Let and Derived associations
- Missing Set button in Autoform single link
- Authentication
- Oauth2
- ORCID
- Trust and Guarantee
- Blob
- BlobStorage
- C-Sharp
- Modulus math
- Namespace in generated code
- Not available for Offline object
- CSS
- CSS BEM
- CSSGrid
- Case
- Store complaint handling
- Content Override
- EXT Components
- Database
- Autoguid
- Database corruption
- IsolationLevel
- Migrating Data Between Databases
- Recreate the SQL database
- Seeing everything that is persisted
- Validate data in the database
- Debugging
- Changelog
- Debugging MDrivenServer Serverside actions
- Finding angular scope from javascript
- Import Data
- Threading bug
- Derivations
- Derivation is not available in the database
- Development Suggestions
- Developing custom HTML code without uploading the model
- EAL
- Calling base class
- EAL – ExtendedActionLanguage.
- Setting all model classes to use AutoInc as PrimaryKeyMapper
- Error messages
- Cannot insert duplicate key row in object
- Code generation not working
- SSL/TLS settings
- String attribute overflowing
- Unknown valuetype
- IIS
- Cors
- IIS application restart problem
- IIS Express
- IIS troubleshoot
- Maxallowedcontentlength
- Turn on websocket in IIS
- JSON
- Tajson
- Using JSON or XML as class template
- Linq
- Further Linq enhancements
- MDriven Services
- Charge end user
- Invitation
- Localization
- MCoins
- Starter Kit
- Support options
- User-Paid-Model-Snippet
- Youtube
- MVC
- Getting started template for MDriven MVC
- MVC
- MVC Generated ViewModel UI in MDrivenFramework
- MVC GetImage
- MVC View Model constraints
- MVC View Model handling
- Timedout viewmodel
- Navigation
- Redirection page
- Simple URLs and Azure redirect
- ORMapping
- Type mapping, OR-Mapping
- Working with Code and Persistence Mapping
- Payments
- Swish
- Portal
- Bindings for angular
- I accidently pushed upload model instead of download model–help
- New site request to host app at MDriven
- Onboarding
- Stable vs Canary builds
- Reports
- Creating reports for an application
- Documtr and XPS
- HtmlReport
- OpenDocument
- Serverside PDF
- Rest
- Rest Delete
- Rest Patch
- Rest Post
- Rest Put
- Rest Services In MDriven
- Sms
- SQL
- Change tracking help SQL
- How your classes are stored in the SQL database when using MDriven
- Microsoft.data
- MySQL–notes to support the use of MySQL with MDriven
- Other PMappers
- Possible file version mismatch detected between ADO.NET Provider and native binaries of SQL Server Compact
- SQL Database
- SQL Server
- SQL Server change tracking
- SQLImport multiple tables with associations
- SQLite
- Searching
- Search result pages
- Seek form (web)
- Tables, search and ordering
- Security
- Authenticate with a jwt
- BankId
- Certificate
- External login screen problem
- Fault-finding certificate problems in IIS
- GDPRPolicy
- HashPassword
- HeaderBasedAuthenticationTag
- Hide Password login
- High or low exposure to risk
- How does OpenIdConnect work
- Lets encrypt
- OpenID config
- Sign client rest request with certificate
- UI
- Customizing login and other account ui MVC
- Edit in Grid
- Validation rules
- ViewModel validations
- ViewModel Editor
- AsString
- Table Grid Column Style
- View Model
- AccessExpression
- Analyze ViewModel classes and expressions
- Breaking changes
- Comboboxes with strings
- Cursored or Full Tree
- Databind labels in ViewModels
- Databound Placeholder text
- Declarative ViewModels and Taborder
- Explaining “The ViewModel does not require a root object” warning
- How Null is represented in your picklist
- Import xml and JSon with MDriven
- Index page
- Input Controls
- JsonToObject vs Tajson
- Multiple file upload component
- Per viewmodel ReadOnly mode
- QueryPlan
- RestAllowed UIAllowed
- SelfVM
- SOAP
- SOAP the protocol from the stone age
- Tables and Grids
- The combobox
- The VMClassId Explained
- VCurrent and vSelected
- ViewModel access and security
- Visual Studio
- Logging what MDriven does
- Visual Studio
- Visual Studio 2022
- Visual Studio Code
- Visual studio doesn't open model file
- Visual Studio Templates
- WPF
- DataGrid filters
- StylesInModel
- Windows WPF client
- WindowsFileFilter
- WPF menu shortcut keys
- WebUI
- Add logotype and favicon
- Hide Main menu or left menu
- Logged in Person presentation
- Maintenance page
- MDriven Stylesheet
- SignalR and Realtime
- Access Groups
This page was edited more than 9 months ago on 05/01/2024. What links here