MediaWiki:Menu-Documentation: Difference between revisions
From MDrivenWiki
Jump to:navigation, search
(Auto-updating menu JSON) |
No edit summary |
||
(187 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{ | { | ||
"General": { | "General": { | ||
"Products": [ | |||
"MDriven Product Line", | |||
"MDriven features and benefits" | |||
], | |||
"Architecture": [ | "Architecture": [ | ||
"MDriven Architecture", | |||
"[BestPractices:Build Enterprise Information Systems]|Build Enterprise Information Systems", | "[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:Complexity shows up almost immediately–get the tools to manage it]|Complexity shows up almost immediately–get the tools to manage it", | ||
Line 37: | Line 39: | ||
"Using deployment agent using Github" | "Using deployment agent using Github" | ||
], | ], | ||
"Amazon Web Services": [] | "//Amazon Web Services | Amazon Web Services": [] | ||
} | } | ||
}, | }, | ||
Line 58: | Line 60: | ||
"Actions And Viewmodels, MDriven Designer|Part 12", | "Actions And Viewmodels, MDriven Designer|Part 12", | ||
"Database download and upload|Part 13" | "Database download and upload|Part 13" | ||
], | |||
"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" | |||
], | ], | ||
"Advanced Features": [ | "Advanced Features": [ | ||
Line 67: | Line 78: | ||
"TK Live View", | "TK Live View", | ||
"Snippets–the productivity booster" | "Snippets–the productivity booster" | ||
], | |||
"Database": [ | |||
"Reverse engineer a database" | |||
], | ], | ||
"Troubleshooting": [ | "Troubleshooting": [ | ||
Line 72: | Line 86: | ||
"Check model error", | "Check model error", | ||
"Moving your work from MDriven Designer to MDriven Framework" | "Moving your work from MDriven Designer to MDriven Framework" | ||
], | ], | ||
"Topics": [ | "Topics": [ | ||
Line 115: | Line 120: | ||
"UIOverride", | "UIOverride", | ||
"Updates to AutoForm and Debugger after latest feedback", | "Updates to AutoForm and Debugger after latest feedback", | ||
"Using other than standard Persistence Mappers per attribute", | |||
"Using WECPOF in runtime", | "Using WECPOF in runtime", | ||
"WECPOF", | "WECPOF", | ||
Line 123: | Line 129: | ||
}, | }, | ||
"Modeling": { | "Modeling": { | ||
"UML": [ | "UML": { | ||
"General": [ | |||
"Association", | |||
"Class diagrams", | |||
" | "UML School", | ||
"State Diagrams", | |||
"Adding a link object", | |||
"Business Delete Rules", | |||
"Data validation" | |||
], | |||
"Discussion": [ | |||
"Ditch Sparx today", | |||
"How to rename a class in your model – using the model debugger|Rename a class in your model", | |||
"Importing web service interface as model", | |||
"Using the model debugger to change the model itself" | |||
] | |||
}, | |||
"ViewModels": { | "ViewModels": { | ||
"Introduction": [ | |||
"ViewModel", | |||
"Nestings", | |||
"Efficient ViewModel fetch" | |||
], | |||
"User interfaces": [ | "User interfaces": [ | ||
"ListActions", | |||
"Searching", | "Searching", | ||
"Showing data", | "Showing data", | ||
"Restricting data access" | "Restricting data access", | ||
"Auto save", | |||
"Navigation", | |||
"Data transformation", | |||
"ViewModel validations" | |||
] | |||
}, | |||
"Tagged values": { | |||
"Designer": [ | |||
"Tagged values in the Designer|Updating the designer's list", | |||
"MDrivenDesignerTaggedValueHints|Complete list" | |||
], | |||
"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" | |||
], | |||
"Attributes": [ | |||
"Added tagged values to attributes based on the class' tagged values", | |||
"Attribute.CheckIdNameConflict|CheckIdNameConflict", | |||
"Attribute.Eco.BlobType|BlobType", | |||
"Attribute.ExternalBlobStorage|ExternalBlobStorage" | |||
], | |||
"Methods": [ | |||
"Method.Eco.ExternalLateBound|ExternalLateBound" | |||
], | |||
"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" | |||
], | ], | ||
" | "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" | |||
], | ], | ||
" | "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" | |||
] | |||
}, | }, | ||
"Data types": { | "Data types": { | ||
" | "General": [ | ||
"Data types", | "Data types", | ||
"Precision" | |||
], | |||
"Simple types": [ | |||
"Boolean", | |||
"DateTime", | |||
"Decimal", | "Decimal", | ||
"Double", | "Double", | ||
"Float", | "Float", | ||
"Guid", | |||
"Int32", | "Int32", | ||
"Int64", | "Int64", | ||
"Integer", | "Integer", | ||
" | "String" | ||
], | ], | ||
"Classes": [ | "Classes": [ | ||
Line 224: | Line 258: | ||
"Class actions" | "Class actions" | ||
], | ], | ||
"Tuple": [] | "Tuple": [ | ||
"Tuple|The Tuple" | |||
] | |||
}, | }, | ||
"Modifying data": [ | "Modifying data": [ | ||
" | "Actions", | ||
" | "Methods" | ||
], | ], | ||
"Ocl, OclPS and EAL": { | "Ocl, OclPS and EAL": { | ||
"Introduction": [], | "Introduction": [ | ||
"Operators | "Learn OCL", | ||
"Collections": [], | "OCL Expressions", | ||
" | "OCLOperators", | ||
"Strings": [], | "Mathematical symbols", | ||
"Conversion": [], | "OCL by example", | ||
" | "Collections", | ||
" | "OCL Precedence rules" | ||
" | ], | ||
"JSON": [], | "Tutorials": [ | ||
"XML": [], | "Part 1 OCL Common Expressions|Part 1", | ||
"Date, Time and DateTime": [], | "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", | |||
"OCLOperators casetruefalse|casetruefalse" | |||
], | |||
"Logical": [ | |||
"OCLOperators Implies|implies", | |||
"OCLOperators Not|not", | |||
"OCLOperatorsNotEmpty|notEmpty", | |||
"OCLOperators notNull|notNull", | |||
"OCLOperators isNull|isNull", | |||
"OCLOperators Or|Or", | |||
"OCLOperators whentrue|whentrue", | |||
"OCLOperators oclIsInState|oclIsInState" | |||
], | |||
"Collections": [ | |||
"OCLOperators addReturnIndexOf0|addReturnIndexOf0", | |||
"OCLOperators add|add", | |||
"OCLOperators And|and", | |||
"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" | |||
], | |||
"General": [ | |||
"OCLOperators allInstances|allInstances", | |||
"OCLOperators allInstancesAtTime|allInstancesAtTime", | |||
"OCLOperators allLoadedObjects|allLoadedObjects", | |||
"OCLOperators allStates|allStates", | |||
"OCLOperators allSubClasses|allSubClasses", | |||
"OCLOperators allSuperTypes|allSuperTypes", | |||
"OCLOperators associationEnds|associationEnds", | |||
"OCLOperators associationEndsWithType|associationEndsWithType", | |||
"OCLOperators asString|asString", | |||
"OCLOperators AsTaJson|AsTaJson", | |||
"OCLOperators atTime|atTime", | |||
"OCLOperators attributes|attributes", | |||
"OCLOperators brokenConstraints|brokenConstraints", | |||
"OCLOperators canAccess|canAccess", | |||
"OCLOperators constraints|constraints", | |||
"OCLOperators count|count", | |||
"OCLOperators emptyList|emptyList", | |||
"OCLOperators existing|existing", | |||
"OCLOperators externalId|externalId", | |||
"OCLOperators format|format", | |||
"OCLOperators maxValue|maxValue", | |||
"OCLOperators minValue|minValue", | |||
"OCLOperators nullValue|nullValue", | |||
"OCLOperators objectfromExternalId|objectfromExternalId", | |||
"OCLOperators oclAsType|oclAsType", | |||
"OCLOperators oclGetStates|oclGetStates", | |||
"OCLOperators oclIsKindOf|oclIsKindOf", | |||
"OCLOperators oclIsTypeOf|oclIsTypeOf", | |||
"OCLOperators random|random", | |||
"OCLOperators safeCast|safeCast", | |||
"OCLOperators SoapCall|SoapCall", | |||
"OCLOperators superTypes|superTypes", | |||
"OCLOperators taggedValue|taggedValue", | |||
"OCLOperators taggedValueOnFeature|taggedValueOnFeature", | |||
"OCLOperators typename|typename" | |||
], | |||
"Strings": [ | |||
"OCLOperators Empty|empty", | |||
"OCLOperators concat|concat", | |||
"OCLOperators maxLength|maxLength", | |||
"OCLOperators Contains|contains", | |||
"OCLOperators Size () : Integer|Size () : Integer", | |||
"Split|Split" | |||
], | |||
"Boolean": [ | |||
"OCL Operators excludes ( object : T ) : Boolean|excludes ( object : T )", | |||
"OCL Operators isUnique|isUnique", | |||
"OCL Operators one|one", | |||
"OclIsUndefined () : Boolean|OclIsUndefined ()" | |||
], | |||
"Conversion": [ | |||
"OCLOperators Base64ToBlob|Base64ToBlob", | |||
"OCLOperators BlobToBase64|BlobToBase64", | |||
"Parse|parse", | |||
"OCLOperatorsSize () : Integer|Size () : Integer", | |||
"OCLOperators StringToBase64|StringToBase64", | |||
"OCLOperators strToInt|strToInt", | |||
"ToInteger () : Integer", | |||
"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" | |||
], | |||
"Numbers": [ | |||
"OCLOperators Integer::div ( i : Integer ) : Integer|div", | |||
"OCLOperators Integer::mod ( i : Integer ) : Integer|mod", | |||
"OCLOperators Number::abs () : Number|abs", | |||
"OCLOperators Number::floor () : Integer|floor", | |||
"OCLOperators Number::max ( r : Number ) : Number|max", | |||
"OCLOperators Number::min ( r : Number ) : Number|min", | |||
"OCLOperators Number::round () : Integer|round" | |||
], | |||
"Actions": [ | |||
"OCLOperators CanExecuteAction|CanExecuteAction", | |||
"OCLOperators ExecuteAction|ExecuteAction", | |||
"OCLOperators NavigateURL|NavigateURL" | |||
], | |||
"JSON": [ | |||
"OCLOperators AsTaJson|AsTaJson", | |||
"OCLOperators ApplyTaJson|ApplyTaJson", | |||
"OCLOperators JSonToObjects|JSonToObjects", | |||
"OCLOperators MergeTaJson|MergeTaJson", | |||
"OCLOperators ViewModelAsJSon|ViewModelAsJSon" | |||
], | |||
"XML": [ | |||
"OCLOperators ViewModelAsXml|ViewModelAsXml", | |||
"OCLOperators XmlValidateWithSchemas|XmlValidateWithSchemas", | |||
"OCLOperators XsltTransformXml|XsltTransformXml" | |||
], | |||
"Date, Time and DateTime": [ | |||
"Date vs Time", | |||
"OCLOperators formatDateTime|formatDateTime", | |||
"OCLOperators inDateRange|inDateRange", | |||
"OCLOperators timeStampToTime|timeStampToTime", | |||
"OCLOperators timeToTimeStamp|timeToTimeStamp" | |||
], | |||
"API": [ | "API": [ | ||
" | "OCLOperators RestDownload|RestDownload", | ||
" | "OCLOperators RestGet|RestGet", | ||
"OCLOperators RestPost|RestPost", | |||
"SoapCall" | |||
], | |||
"OclPS": [ | |||
"OCLOperators ExecutePS|ExecutePS", | |||
"OCLOperators ExecuteQueryPlan|ExecuteQueryPlan", | |||
"OCLOperators sqlLike|sqlLike", | |||
"OCLOperators sqlLikeCaseInsensitive|sqlLikeCaseInsensitive", | |||
"OCLOperators PSEval|PSEval", | |||
"OCLOperators PSEvalTuples|PSEvalTuples", | |||
"OCLOperators PSEvalValue|PSEvalValue", | |||
"OCLOperators sqlpassthrough|sqlpassthrough", | |||
"OCLOperators sqlpassthroughobjects|sqlpassthroughobjects", | |||
"OCLOperators SuspectExternalUpdateInvalidate|SuspectExternalUpdateInvalidate" | |||
], | |||
"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" | |||
], | |||
"Objects": [ | |||
"The ExternalId explained", | |||
"OCLOperators ViewModels|ViewModels", | |||
"OCLOperators base|base", | |||
"OCLOperators changePoints|changePoints", | |||
"OCLOperators IsDirty|isDirty", | |||
"OCLOperators IsNew|IsNew", | |||
"OCLOperators objectTimeStamp|objectTimeStamp", | |||
"OCLOperators OclType|OclType", | |||
"OCLOperators OnCreate|OnCreate", | |||
"OCLOperators OnDelete|OnDelete", | |||
"OCLOperators OnUpdate|OnUpdate", | |||
"OCLOperators scripteval|scripteval", | |||
"OCLOperators scriptevalcheck|scriptevalcheck" | |||
], | |||
"Attributes": [ | |||
"OCLOperators IsDirtyMember|IsDirtyMember", | |||
"OCLOperators setToNull|setToNull" | |||
], | |||
"Reports": [ | |||
"OCLOperators opendocumentreportasblob|opendocumentreportasblob", | |||
"OCLOperators opendocumentreportshow|opendocumentreportshow", | |||
"OCLOperators XHtmlReportAsString|XHtmlReportAsString" | |||
], | |||
"State machines": [ | |||
"OCLOperators stateMachineForceMode|stateMachineForceMode", | |||
"OCLOperators stateMachineTrigger|stateMachineTrigger", | |||
"OCLOperators OnStateChange|OnStateChange" | |||
], | |||
"Methods": [ | |||
"OCLOperators Download", | |||
"OCLEditorHelp OclPreconditionQuery" | |||
] | ] | ||
}, | }, | ||
"Patterns": [ | |||
"Patterns": [ | "OCLOperators oclSingleton|oclSingleton", | ||
"OCLOperators QRImage|QRImage" | |||
] | |||
}, | }, | ||
"Advanced Features": [ | "Advanced Features": [ | ||
"Authentication", | "Authentication", | ||
"User access rights", | "User access rights", | ||
"Security", | "Security", | ||
"Payment systems" | "Payment systems", | ||
"PSExpression , or how to do things in the DB from MDriven", | |||
"Multiple file upload component" | |||
], | ], | ||
"Troubleshooting": [ | "Troubleshooting": [ | ||
"Object is already deleted", | |||
"Collect very slow" | |||
" | |||
" | |||
] | ] | ||
}, | }, | ||
Line 299: | Line 547: | ||
"Getting Started": [ | "Getting Started": [ | ||
"Hosting turnkey on my own Azure account", | "Hosting turnkey on my own Azure account", | ||
"Upload/Download files and images in MDriven Turnkey" | "Upload/Download files and images in MDriven Turnkey", | ||
"Development info in runtime" | |||
], | |||
"Installation": [ | |||
"MDriven Turnkey site creation", | |||
"Set up new Turnkey site", | |||
"MDriven Turnkey Core", | |||
"How to install Turnkey Excel plugin", | |||
"Excel Plugin Function", | |||
"Plugins in Turnkey", | |||
"PowerShell script for IIS installation" | |||
], | ], | ||
"Authentication": [], | "Authentication": [], | ||
"Security": [], | "Security": [ | ||
"SHA512ComputeHash, SHA256ComputeHash and BitConverterToString", | |||
"Log in with code", | |||
"SingleSignOn" | |||
], | |||
"Databases": [], | "Databases": [], | ||
"Advanced Features": [], | "Advanced Features": [ | ||
"CodeDress", | |||
"External login services in MDriven Turnkey", | |||
"Fonts", | |||
"Getting safe–limited–meta information from a Turnkey app", | |||
"Logging OCL in Turnkey", | |||
"Additional considerations with load balancing Turnkey and MDrivenServer|Load balancing Turnkey and MDrivenServer", | |||
"MDriven on Synology", | |||
"Remote Turnkey access", | |||
"StartupViewTemplate" | |||
], | |||
"Troubleshooting": [ | "Troubleshooting": [ | ||
"Not able to start", | "Not able to start", | ||
"Troubleshooting Turnkey deployment" | "Troubleshooting Turnkey deployment" | ||
], | ], | ||
Line 325: | Line 594: | ||
"Turnkey Session 11: More on View Override|Session 11", | "Turnkey Session 11: More on View Override|Session 11", | ||
"Development in Visual Studio|Session 12 \u0026 13", | "Development in Visual Studio|Session 12 \u0026 13", | ||
"Turnkey Treeview", | "Turnkey Treeview", | ||
"A Trello like Board In MDrivenTurnkey", | "A Trello like Board In MDrivenTurnkey", | ||
"Fashion with tagexpander", | "Fashion with tagexpander", | ||
"Google Map with Turnkey" | "Google Map with Turnkey" | ||
], | |||
"Discussion": [ | |||
"Faster prototyping with Turnkey", | |||
"Memory optimization", | |||
"Mounted ViewModel" | |||
], | ], | ||
"Topics": [ | "Topics": [ | ||
Line 340: | Line 610: | ||
"Connecting javascript SinglePageApplications to Turnkey (SPA)", | "Connecting javascript SinglePageApplications to Turnkey (SPA)", | ||
"DisplayWithVariables", | "DisplayWithVariables", | ||
"Geolocation", | "Geolocation", | ||
"Google Analytics in Turnkey app", | "Google Analytics in Turnkey app", | ||
Line 348: | Line 617: | ||
"Layout and CSS", | "Layout and CSS", | ||
"LiveUpdate", | "LiveUpdate", | ||
"MDriven turnkey Face - theme - styles - fashion", | "MDriven turnkey Face - theme - styles - fashion", | ||
"MDriven Turnkey Series", | "MDriven Turnkey Series", | ||
"MDriven Turnkey theming", | "MDriven Turnkey theming", | ||
"Openid AzureAD", | "Openid AzureAD", | ||
"OpenIdConnect access token and refresh token", | "OpenIdConnect access token and refresh token", | ||
Line 366: | Line 633: | ||
"Scaling out Turnkey on Azure", | "Scaling out Turnkey on Azure", | ||
"Serverside Turnkey and MVC functioning", | "Serverside Turnkey and MVC functioning", | ||
"SiteAssets", | "SiteAssets", | ||
"Size in Images in Turnkey", | "Size in Images in Turnkey", | ||
Line 401: | Line 666: | ||
"MDriven Server": { | "MDriven Server": { | ||
"Introduction": [ | "Introduction": [ | ||
"MDriven Server | "MDriven Server Introduction" | ||
], | ], | ||
"Getting Started": [ | "Getting Started": [ | ||
Line 408: | Line 673: | ||
"Moving from legacy ECO to MDrivenServer" | "Moving from legacy ECO to MDrivenServer" | ||
], | ], | ||
"Installation | "Installation": [ | ||
"Installing MDriven Server on Windows" | |||
], | |||
"Authentication": [], | "Authentication": [], | ||
"Security": [], | "Security": [], | ||
Line 418: | Line 685: | ||
}, | }, | ||
"Advanced Features": [ | "Advanced Features": [ | ||
"MDrivenServerCore in IIS", | |||
"MDriven on Synology", | |||
"PostgreSQL", | |||
"Serverside actions" | "Serverside actions" | ||
], | ], | ||
"Troubleshooting": [ | "Troubleshooting": [ | ||
"Change password MDriven Server", | "Change password MDriven Server", | ||
"Corrupt MDriven Server", | |||
"MDrivenServer, Lost password or locked out|Lost password or locked out", | "MDrivenServer, Lost password or locked out|Lost password or locked out", | ||
"MDriven Server problem with evolve", | "MDriven Server problem with evolve", | ||
Line 428: | Line 699: | ||
"SQL not trusted", | "SQL not trusted", | ||
"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": [ | ||
Line 435: | Line 708: | ||
"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", | ||
"Fill in the email settings in the admin UI", | "Fill in the email settings in the admin UI", | ||
"HardServerUrl", | "HardServerUrl", | ||
"Injecting the Core server command line parameters via file", | |||
"Installation of MDriven Server on Windows 7 Enterprise", | "Installation of MDriven Server on Windows 7 Enterprise", | ||
"LocalhostDevCert", | "LocalhostDevCert", | ||
"LocalServers", | "LocalServers", | ||
"MDriven administrative database tables", | |||
"MDrivenServer log", | "MDrivenServer log", | ||
"MDrivenServer Slack web hook", | "MDrivenServer Slack web hook", | ||
Line 460: | Line 733: | ||
"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 467: | Line 742: | ||
] | ] | ||
}, | }, | ||
" | "MDriven Framework": { | ||
"Introduction": [ | "Introduction": [ | ||
" | "MDriven Framework – a Model driven framework", | ||
"MDriven Framework|MDriven Framework \u0026 CodeDress", | |||
"First MDriven Framework project" | |||
], | ], | ||
" | "Getting Started": [], | ||
" | "Installation options": [ | ||
" | "MDriven Framework Visual Studio installation", | ||
" | "Visual Studio 2019", | ||
"Visual Studio 2022" | |||
], | ], | ||
" | "Advanced Features": [ | ||
" | "CleanForFree", | ||
" | "Doing your own Primary keys", | ||
" | "Downgrade MDriven Framework version", | ||
" | "Getting MDriven benefits on devices" | ||
], | ], | ||
" | "Troubleshooting": [ | ||
" | "Codegen failed" | ||
], | ], | ||
"Topics": [ | "Topics": [ | ||
" | "Accessing objects and navigating meta-levels in code", | ||
" | "Api documentation", | ||
" | "Code generation", | ||
" | "Codegen Issues .net standard", | ||
" | "Constructor in generated code", | ||
" | "Debug CodeDress", | ||
" | "DisplayQueue", | ||
" | "Evolve db with code", | ||
"Side effects", | |||
" | "Unity 3D and MDriven", | ||
" | "Using different WCF Bindings with Enterprise Core Objects – ECO – MDriven framework", | ||
" | "What about HasUserCode in Enterprise Core Objects – MDriven Framework|HasUserCode in Enterprise Core Objects", | ||
" | "WinForms MDrivenFramework", | ||
" | "Working with legacy Handles" | ||
" | ] | ||
}, | |||
"Legacy": { | |||
"ECO": [ | |||
"Introduction to ECO", | |||
" | "EcoController", | ||
" | "Ever felt the need to log what your ECO persistence server is up to?", | ||
" | "IAsyncSupportService", | ||
"Problem saving database script", | |||
"Segmenting definition and logic" | |||
" | |||
" | |||
" | |||
] | ] | ||
}, | }, | ||
"Explore Documentation ⬇️": { | "Explore Documentation ⬇️": { | ||
" | "Access Groups": [ | ||
" | "Access groups", | ||
"Deeplink with authentication" | |||
], | ], | ||
"Actions": [ | "Actions": [ | ||
Line 631: | Line 801: | ||
"Actions", | "Actions", | ||
"Application actions", | "Application actions", | ||
"Assign actions a menu group based on class", | |||
"Dragging and DragDrop Actions", | "Dragging and DragDrop Actions", | ||
"ListActions", | |||
"Periodic action", | "Periodic action", | ||
"Standard actions", | "Standard actions", | ||
Line 643: | Line 815: | ||
"Pivot tables", | "Pivot tables", | ||
"Styling and CSS for Bootstrap, Angular and MVC" | "Styling and CSS for Bootstrap, Angular and MVC" | ||
], | |||
"API": [ | |||
"WebApi" | |||
], | ], | ||
"Associations": [ | "Associations": [ | ||
Line 656: | Line 831: | ||
], | ], | ||
"Blob": [ | "Blob": [ | ||
"Blob", | |||
"BlobStorage" | "BlobStorage" | ||
], | ], | ||
Line 675: | Line 851: | ||
"Database": [ | "Database": [ | ||
"Autoguid", | "Autoguid", | ||
"Custom OR Mapping", | |||
"Database corruption", | "Database corruption", | ||
"IsolationLevel", | "IsolationLevel", | ||
Line 712: | Line 889: | ||
"IIS Express", | "IIS Express", | ||
"IIS troubleshoot", | "IIS troubleshoot", | ||
"Maxallowedcontentlength", | |||
"Turn on websocket in IIS" | "Turn on websocket in IIS" | ||
], | ], | ||
Line 726: | Line 904: | ||
"Localization", | "Localization", | ||
"MCoins", | "MCoins", | ||
" | "MDriven features and benefits", | ||
"Support options", | "Support options", | ||
"User-Paid-Model-Snippet", | "User-Paid-Model-Snippet", | ||
Line 745: | Line 923: | ||
], | ], | ||
"ORMapping": [ | "ORMapping": [ | ||
"OR Mapping", | |||
"Type mapping, OR-Mapping", | "Type mapping, OR-Mapping", | ||
"Working with Code and Persistence Mapping" | "Working with Code and Persistence Mapping" | ||
Line 767: | Line 946: | ||
], | ], | ||
"Rest": [ | "Rest": [ | ||
"Exposing Ourselves as a REST Service", | |||
"Rest Delete", | "Rest Delete", | ||
"Rest Patch", | "Rest Patch", | ||
Line 782: | Line 962: | ||
"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", | ||
"SQLite" | "SQLite", | ||
"Versioned on class" | |||
], | ], | ||
"Searching": [ | "Searching": [ | ||
Line 808: | Line 990: | ||
], | ], | ||
"UI": [ | "UI": [ | ||
"A simple table component for just listing a collection", | |||
"Customizing login and other account ui MVC", | "Customizing login and other account ui MVC", | ||
"Edit in Grid" | "Edit in Grid" | ||
Line 816: | Line 999: | ||
"ViewModel Editor": [ | "ViewModel Editor": [ | ||
"AsString", | "AsString", | ||
"FollowEnable", | |||
"Table Grid Column Style" | "Table Grid Column Style" | ||
], | ], | ||
Line 823: | Line 1,007: | ||
"Breaking changes", | "Breaking changes", | ||
"Comboboxes with strings", | "Comboboxes with strings", | ||
"Convergence – ViewModels, import, export, multi search, synchronization and Excel|Convergence", | |||
"Cursored or Full Tree", | "Cursored or Full Tree", | ||
"Databind labels in ViewModels", | "Databind labels in ViewModels", | ||
Line 829: | Line 1,014: | ||
"Explaining “The ViewModel does not require a root object” warning", | "Explaining “The ViewModel does not require a root object” warning", | ||
"How Null is represented in your picklist", | "How Null is represented in your picklist", | ||
"How to use vCurrent and “self” correctly in viewmodels", | |||
"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 838: | Line 1,026: | ||
"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 05:51, 19 September 2024
General |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MDriven Designer |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Modeling |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MDriven Turnkey |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MDriven Server |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MDriven Framework |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Legacy |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Explore Documentation ⬇️ |
|
This page was edited 1 days ago on 09/19/2024. What links here