The log of changes for MDriven Framework
Revision 12438 - 2020-08-10Seekmore-buttons now also in MVC search. Consolidated code and moved it deeper into framework from turnkey to share logic between angular and MVC
Revision 12437 - 2020-08-09Seekmore-buttons in Angular search ressults - now only shows when vSeekerPageCount>1
Revision 12436 - 2020-08-08null check added
Revision 12427 - 2020-08-04Seekmore-buttons in Angular search ressults. Consolidated code with WPF seekmore buttons
Revision 12418 - 2020-08-03Rest operators now checks for the boolean Nesting column named base64returnstream - if found the data is received as stream and base64-encoded prior to return. This is important for return data that is not representable as utf8 - you can then use Base64ToBlob to get the stream back
Revision 12417 - 2020-08-02Issues with Angular combobox that holds options that are new objects - upon save options got new id's but option list did not update - combo lost selection on save -> fixed by taking more control of how options are rendered
Revision 12409 - 2020-07-27RestGet could fail by us creating a multipartcontent even though we had no intention of using it. Fixed.
Revision 12408 - 2020-07-27Better handling of groupboxes measure - design+wpf , we know treat the same way as datagrids - Do not let them drive size - but use all room given
Revision 12403 - 2020-07-25Null check on elementType in html rendering
StylesInModel had stopped to init - fixed
StylesInModel - added back to have background for buttons and checkboxes in html
Revision 12385 - 2020-07-17AutoForm could try and show deleted object - stopped
Revision 12381 - 2020-07-17WinForm Datagrid - all columns are readonly if list is readonnly - this lead to us not listening to column readonly after change for check of making immutables readonly. Fixed.
Revision 12376 - 2020-07-11
Revision 12369 - 2020-07-08Moving namespace of PortalPushConfiguration since discovered WCF comm from Portal was affected
Revision 12366 - 2020-07-05StylesInModelCssGenerator did not catch first call for model based theme
Revision 12356 - 2020-06-30Major changes to ServerSide jobs orcestration in order to fix parallellism and congestion
Revision 12352 - 2020-06-30Had to move back ServerSideJobDefinition to AppCompleteGeneric namespace or WCF communication dropped these objects in serialization. Class still moved assembly, but kept namespace
Revision 12343 - 2020-06-27Deprecate WCF to MDrivenServer from MDrivenDesigner (WepApi instead) - currently both are supported due to unknown version of YOUR MDrivenServer (checkbox in CloudForm)
Revision 12339 - 2020-06-27Started work to deprecate WCF from MDrivenDesigner
Revision 12328 - 2020-06-23StylesInModel extended with themedata if found SysSingleton.oclsingleton.PickedThemeData.DerivedCSS
Revision 12321 - 2020-06-19Made XHtmlReportAsString() and OpenDocumentReportAsArray available as OCL operators, not only in EAL.
Revision 12319 - 2020-06-18Add operator XHtmlReportAsString
Revision 12316 - 2020-06-17Translation had missed the ViewModel validation rules. Now fixed
Revision 12315 - 2020-06-17Null bug in translations
Revision 12310 - 2020-06-11opendocumentreportasblob has changed to that HTML returned in blob is without BOM and without XML declaration
Revision 12309 - 2020-06-11 ///
/// Send the querystring to sp search and returns the first docid + number of hits
string QueryToDocId(SharepointServicesAuth auth, string anysiteurl, string querystring, out int numberofhits);
Revision 12308 - 2020-06-10FixSharepointServices - subtle difference between Author and Editor tripped up the History output - showing the wrong user -> fixed
Revision 12294 - 2020-06-04SharepointServices - subtle difference between Author and Editor tripped up the History output - showing the wrong user -> fixed
Revision 12291 - 2020-06-02Error in Modlr that ModelValidator was added in new copy for each loop.
Fix in WPF that RenderedBy enable did not evaluate the action expression
Revision 12288 - 2020-06-01BlobToBase64 threw exception on null - now empty string is returned
Revision 12269 - 2020-05-28In Async app with user rapidly saving context multiple times with included deletes we could get exception "object belong to foreign eco space" -> fixed
Revision 12265 - 2020-05-27OpenDocumentReportAsArray now does not faill with exception if sent in a nulll zip for example. OCL ops never crash
Revision 12264 - 2020-05-26Fixed problem with table "compression" when designed view is higher than browser window
Revision 12260 - 2020-05-25Seperating the "from user" in email sending from the FromToUseAsLogin - the first one you can set from vm - the second one is the one from MDrivenServerSettings always
Revision 12253 - 2020-05-24fixing broken build GetParentGroupBox
Revision 12249 - 2020-05-24Changes to how CSS Grid is rendering tables when it comes to overflow-handling and CSS grid sizing.
Revision 12239 - 2020-05-19Let ReturnUrl work for TryPage->Login->Register->TryPage
Revision 12236 - 2020-05-19Generating OpenDocumentReports that fail dom loading now clearly state the reason in the resulting text
Revision 12233 - 2020-05-19WPF groupboxes with immutable header expression and no explicit readonly was wrongfully forcing contained controls to readonly.
Revision 12230 - 2020-05-18Adding UrlToTreatAsLocal to allow for full urls to be allowed for redirect after login
Revision 12222 - 2020-05-17Adding generic SysUser.Consume to enable easy consumer charge
Revision 12220 - 2020-05-17Adding simple interfaced general purpose encryption to use with Consume api: MDrivenEncrypt
Revision 12219 - 2020-05-17Adding simple interfaced general purpose encryption to use with Consume api: MDrivenEncrypt
Revision 12217 - 2020-05-16Navigation ocl op from MVC only worked for periodic actions - fixed
Revision 12215 - 2020-05-13Added *_Lookup feature for many associations, for example to use OclPS
Revision 12206 - 2020-05-11ReflectionReader nullchecked and hardened for WASM and MONO
Added PreserveAttribute to signal strip-avoidance for WASM and MONO - seems to work only partly
Revision 12201 - 2020-05-07Debugger issue with ViewModelCombo fixed
Revision 12198 - 2020-05-06GetAdaptedList in ObjectListAdapter may return null if factfinder mode forces it to answer prior to load -> return a dummy empty list to avoid 100 null checks
Revision 12195 - 2020-05-06Bug that the prio parameter to DispatchTaskToMainThread was neglected
Revision 12188 - 2020-05-01MVC did not correctly handle the ocl Navigate operation when found in PeriodicAction
Revision 12186 - 2020-05-01Newly introduced error in debugger when showing result list
Revision 12183 - 2020-04-30Null check in at op
Revision 12180 - 2020-04-28Fix for italic lines in DataGrid
Revision 12178 - 2020-04-28Added optional log to GetTheSysAsyncTicketClassIfItExists for use in MDrivenServer
Revision 12176 - 2020-04-27Scrolling errorbox in debugger
Revision 12175 - 2020-04-27Fixed rendering of the static checkboxes.
Revision 12174 - 2020-04-27Fix editboxes
Revision 12173 - 2020-04-27After discovering issues of overage load from Queryplanner it was found that the objects needed for structure(nesting) and objects needed per level(columns) cannot be treated as one set - changes to queryplan now first ensure structure then columns. This reduce the overage and thus load speed on the test-cases used. Adverse effects are within the acceptable range based on testing on Perrigo AM with simulated latency 100ms
Revision 12172 - 2020-04-27Adding AddDefaultPropertiesSkipDelayedFetch to extend the functionality of AddDefaultProperties to Elementhandle and using this new setting in ocldebugger results grid
If you have DelayedFetch attributes in a grid a PS-request is sent as it is about the be rendered -> slow
Revision 12171 - 2020-04-26IsRangeEnsured added to IPersistenceService - somehow we have no way to determine in a EnsureRange operation would yield work or not before
Debugger Tetrahedron improvements with following loaded objects
Debugger display grid added all columns even multilinks and that was wrong and slow
Revision 12170 - 2020-04-26Fix static presentation of checkbox.
Revision 12169 - 2020-04-25Added TV "Striped" for the data-tables.
Revision 12168 - 2020-04-25Fix RenderedBy on text element (normal component and in grid)
Revision 12167 - 2020-04-253D view in debugger now can expand ViewModel definition
Revision 12165 - 2020-04-25QueryPlanner may during op give values that do not validate and that is expected
Small refactor of ViewModelRuntime
Revision 12159 - 2020-04-23IOpenDocumentService has been extended with below to handle ability to control download of templates for report generation and possibly use your own download method and authentication
void DownloadTemplateFromUrl(string templateurl, System.IO.Stream templateStream);
Revision 12153 - 2020-04-22Forced read only on immutable columns in UI
Revision 12152 - 2020-04-22Limit Log output from MDrivenServer to only 15 chars on connectionstring to avoid pwd in log
Revision 12146 - 2020-04-21Microsoft.Owin updated 4.0->4.1 - this after google auth stopped working on new projects (metamdriven)
Revision 12143 - 2020-04-21If MVC GetImage was called from Angular the image could come back empty due to async loading - fixed
Revision 12140 - 2020-04-20More debug info on SqlImport
Revision 12134 - 2020-04-19Null check in filterOnType
Revision 12128 - 2020-04-16nullref check in OclAssign
nullref check in ObjectCollection GetByIndex
Revision 12127 - 2020-04-16Sharepoint - handle failed user identity lookup
Revision 12126 - 2020-04-15Adding selfVM.Navigate(root,view) - in certain situations the need to do dynamic decision on navigation outweighs the benefits of statically knowing what the application does. Example is in a heavy abstract situation where the subclasses may have state that influence how to navigate. Even if you in theory might be able to declare classactions it may not be very easy to follow anyway
Revision 12119 - 2020-04-13Label-content did not get StyleInModel style for turnkey
Revision 12117 - 2020-04-13RenderedBy on SimpleUI was broken in angular
Revision 12111 - 2020-04-10Introduced selfVM.CanExecuteAction operator to go with the existing selfVM.ExecuteAction operator
Revision 12110 - 2020-04-09The selfVM.ExecuteAction could not execute actions that brought up UI in WPF due to not being mainthread - fixed
Revision 12108 - 2020-04-09Type on Attribute was not settable by picker in wrapper after change to reverse derivation of AttributeType - fixed
Revision 12106 - 2020-04-08Further safeguarding against late QueryPlan with IsStillActive checks
Revision 12104 - 2020-04-08Added IsStillActive on ViewModel and check this in QueryPlan and SeekerLogic to avoid working on abandoned requested results that gave errors (WPF seek close)
Revision 12103 - 2020-04-07Add back "rows" attr to the textarea elemnt.
Revision 12101 - 2020-04-07at0 and at operators now return typed null if out of index
Revision 12100 - 2020-04-07Null check
Revision 12095 - 2020-04-05Issue with WPF CollectionView hanging on to old collection on Re-used-ViewModels
Removing DefaultLoad of props on CurrencyManagerHandleWPF for VMs
Revision 12092 - 2020-04-03NameOtherEnd ReverseDerived
Revision 12091 - 2020-04-02UrlToDocId now also handles being fed the redirect url
Revision 12090 - 2020-04-02Handle of sharepoint difference between office and other docs(pdf) in how urls are returned
Revision 12084 - 2020-04-01Ability to skip "Register" screen when logging in with external id
Revision 12082 - 2020-03-31Issue with mixed ocl and code - code called from ocl could call other methods implemented as actions given the outer ocl side effects -> world of pain.
This is usually just a mistake - a method should had been IsQuery but is not.
We will now catch and throw when this is seen - but there is one exception; when ocl accessing Singleton operator that has zero instances we allow for the operator to create the singleton.
Revision 12077 - 2020-03-30FirstAttribute_Column moved into ViewModel
Revision 12074 - 2020-03-28
Revision 12071 - 2020-03-28Explicit use of Buffers - BP had build issues
Revision 12067 - 2020-03-27Search in Sharepoint - think it is required when docid not unique
Revision 12066 - 2020-03-27Fixed action links to working on sites in application sub directories.
Revision 12061 - 2020-03-26Missed null check in StylesInModel read
Revision 12059 - 2020-03-25WPF IsPopUp on action
Revision 12058 - 2020-03-25Added input type "number" for decimal input.
Revision 12054 - 2020-03-24Improved visual presentation of BlobDownloadLink.
Revision 12051 - 2020-03-24Fix to get FirstAttribute_ToUseAsPresentationInComboBoxes even for root vm
Adaption of OpenID when the email is missing in UserId