Code

History

  1. GSF.*.DataModels: applied component model validations more globally, such as AcronymValidationAttribute.J. Ritchie Carroll committed 9 years ago97dd0a7
  2. GSF.Core: Added static InitializeType method to ValueExpressionParser so that any static functionality of modeled types can be initialized prior to calling create or update delegate generation functions. This allows modeled types to self-register any custom symbols and types that may be used during evaluation of value expressions attributes.J. Ritchie Carroll committed 9 years ago183b1f1
  3. GSF.Core: Added EmailValidationAttribute which represents a regular expression attribute for validating e-mail addresses.J. Ritchie Carroll committed 9 years ago2144023
  4. GSF.Web: Updated DataContext table operations to be cached per session hub-client.J. Ritchie Carroll committed 9 years agoc890f79
  5. GSF.Core: (1) Updated default value expression parser to better detect cache misses instead of depending on null value, (2) updated record restriction to support implicit conversion from string so that expressions like `"Enabled <> 0" + tableOperations.GetSearchRestriction(filterText)` can be supported, (3) added URL and Acronym validation attributes that extend RegularExpressionAttribute and define standard regular expressions in one location with default error messages. GSF.Web: (1) Updated field template functions supported by DataContext to properly enable the 'has-error' and 'has-feedback' bootstrap field highlighting when a validation error exists as well as to better distinguish between missing values and validation errors, (2) updated DataContext.AddInputField to automatically detect modeled AcronymValidationAttribute instances and apply knockout based input restrictions on typed field, e.g., forcing typed text to be upper case, (3) added new knockout binding handlers to the embedded resource gsf.web.knockout.js to force typed text to upper case, lower case or handle acronym type fields.J. Ritchie Carroll committed 9 years ago4b8c80c
  6. GSF.Core: (1) Added DefaultValueExpressionParser and DefaultValueExpressionScopeBase so that default value expressions can be used easily in other places, (2) updated DefaultValueExpressionAttribute implementations that are used with TableOperation models to support use of "this" keyword for self-referencing field access (3) moved attributes into GSF.ComponentModel and GSF.ComponentModel.DataAnnotations - this will be a breaking change for some model implementations, (4) updated ConnectionStringParser to recognize DefaultValueExpressionAttributesJ. Ritchie Carroll committed 9 years ago24f271e

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t