summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* web client: disable deletion for non-removable collection membersKaarle Ritvanen2013-12-173-11/+30
|
* model: lazy evaluation for all TreeNode metadataKaarle Ritvanen2013-12-173-37/+42
|
* model: prevent deletion of specific model instancesKaarle Ritvanen2013-12-172-1/+18
|
* read-only collectionsKaarle Ritvanen2013-12-175-13/+29
|
* web client: pass meta argument correctly to render method of top-level widgetKaarle Ritvanen2013-12-171-15/+13
|
* model: allow setting backend address for computed fieldKaarle Ritvanen2013-12-171-4/+9
|
* web client: display label correctly for read-only Link and Reference widgetsKaarle Ritvanen2013-12-171-2/+2
|
* web client: show user-friendly value in read-only ComboBox widgetsKaarle Ritvanen2013-12-171-8/+17
|
* model: dynamically determine if field is editableKaarle Ritvanen2013-12-172-4/+12
|
* augeas backend: allow dots in path namesKaarle Ritvanen2013-12-171-1/+1
|
* model: validate also computed fieldsKaarle Ritvanen2013-12-172-6/+5
|
* web client: refresh filtered reference choices on field updatesKaarle Ritvanen2013-12-113-10/+43
|
* web client: postpone validation until request completesKaarle Ritvanen2013-12-111-22/+29
|
* model: meta requests: return metadata for reference, not targetKaarle Ritvanen2013-12-112-5/+9
|
* model: pass dereferencing option to fields from modelsKaarle Ritvanen2013-12-111-3/+2
|
* web client: cleaner syntax for widget inheritanceKaarle Ritvanen2013-12-111-479/+533
|
* web client: refactor widget interfaceKaarle Ritvanen2013-12-111-83/+90
| | | | | use jQuery events for inter-widget communication avoid invocation of other inherited methods other than those of the direct ancestor
* model: optimize validation of TreeNode fieldsKaarle Ritvanen2013-12-111-1/+9
|
* model: correct dereferencing behavior of reference setsKaarle Ritvanen2013-12-111-5/+5
| | | | take options.dereference into account
* transaction: suppress validation for subordinates of deleted objectsKaarle Ritvanen2013-12-061-3/+13
|
* model: do not validate computed fieldsKaarle Ritvanen2013-12-061-1/+1
|
* web client: ensure required collections have at least 1 memberKaarle Ritvanen2013-12-062-36/+89
|
* web client: deletion: do not crash when no validation task existsKaarle Ritvanen2013-12-061-2/+3
|
* web client: do dependent field condition checking as part of validationKaarle Ritvanen2013-12-061-57/+57
|
* web client: properly handle required conditional fieldsKaarle Ritvanen2013-12-051-11/+22
|
* reference choice filters, disable choices for clientKaarle Ritvanen2013-12-037-50/+96
|
* model: do not follow references in TreeNode.search_refsKaarle Ritvanen2013-12-031-1/+1
|
* present choices in relative forms for reference setsKaarle Ritvanen2013-12-035-9/+16
|
* model: field nomalization methodKaarle Ritvanen2013-12-034-20/+16
|
* model: set default ui-value for object-type choicesKaarle Ritvanen2013-12-031-4/+4
|
* model: shortcut for util.mapKaarle Ritvanen2013-12-031-3/+4
|
* model: disallow references to ancestorsKaarle Ritvanen2013-11-252-2/+12
|
* resolve reference choices on server sideKaarle Ritvanen2013-11-253-42/+29
|
* model: lazy evaluation for member metadataKaarle Ritvanen2013-11-253-14/+25
|
* convert field choices to objects to allow additional parametersKaarle Ritvanen2013-11-253-7/+23
|
* model: remove unnecessary require statementKaarle Ritvanen2013-11-251-1/+0
|
* web client: do not fail when trying to validate non-editable fieldKaarle Ritvanen2013-11-251-4/+4
|
* model: invoke model-specific validation methodKaarle Ritvanen2013-11-151-0/+1
|
* model: allow storing values for computed fieldsKaarle Ritvanen2013-11-151-2/+3
|
* transaction: improve validation robustnessKaarle Ritvanen2013-11-151-5/+28
| | | | | validate parents before their subordinates validate all non-deleted TreeNodes, stored or not
* augeas backend: fix multi-key selection in set methodKaarle Ritvanen2013-11-151-6/+6
|
* augeas backend: remove some race conditions in set methodKaarle Ritvanen2013-11-151-4/+17
|
* model: TreeNode equality check using == operatorKaarle Ritvanen2013-11-141-0/+5
|
* web client: revert to parent view also when module does not use tabsKaarle Ritvanen2013-11-141-10/+9
|
* web client: do not invalidate conditionally required fieldsKaarle Ritvanen2013-11-141-0/+1
|
* model: collection size checking with # operatorKaarle Ritvanen2013-11-141-0/+2
|
* model: use null backend for computed fieldsKaarle Ritvanen2013-11-144-4/+8
|
* model: function for checking set membershipKaarle Ritvanen2013-11-143-3/+12
|
* model: function for getting TreeNode's parentKaarle Ritvanen2013-11-142-1/+9
|
* field conditions: multiple alternative valuesKaarle Ritvanen2013-11-143-9/+20
|