|
@@ -101,7 +101,6 @@ abstract class OptionsField extends SimpleField {
|
|
|
if (Array.isArray(meta.options)) {
|
|
|
this.options = meta.options.reduce((acc, opt) => { acc.push(new Option(opt)); return acc; }, []);
|
|
|
} else {
|
|
|
- console.log('THIS IS RUNNING');
|
|
|
this.options = [
|
|
|
new Option({ label: 'Yes', value: true }),
|
|
|
new Option({ label: 'No', value: false })
|
|
@@ -218,45 +217,3 @@ export {
|
|
|
Container
|
|
|
};
|
|
|
|
|
|
-/* *********************************************************************************************************************
|
|
|
- * Usage
|
|
|
- * Just ideas here for reference at the moment
|
|
|
- ******************************************************************************************************************** */
|
|
|
-
|
|
|
-/*
|
|
|
-
|
|
|
- (1) Approach 1: Loop through model and 'lazily generate' the metadata. Something like...
|
|
|
-
|
|
|
- overrides = {
|
|
|
- field3: {
|
|
|
- type: Chechkbutton,
|
|
|
- label: 'Friendly Name'
|
|
|
- }
|
|
|
- }
|
|
|
-modeledMeta = {};
|
|
|
-for (field in model) {
|
|
|
- if (field in overrides) {
|
|
|
- Object.assign(modeledMeta, FieldFactory(model, overrides[field])); // FieldFactory returns a new field model of the specified type
|
|
|
- } else {
|
|
|
- Object.assign(modeledMeta, new SimpleField(field)); // Defaults to basic text field
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- (2) Apprach 2: Meta-data fully specified (not lazily-generated), so loop through metadata genetating field models.
|
|
|
- metaspec may be hard-coded (for now) or loaded from server and cached, as part of app boostraping
|
|
|
-
|
|
|
- metaspac = {
|
|
|
- // Meta-data spec
|
|
|
- }
|
|
|
- modeledMeta = {}
|
|
|
- for (field in metaspec) {
|
|
|
- Object.assign(modeledMeta, FieldFactory(model, metaspec[field]));
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- ...
|
|
|
- Then pass modeledMeta to dynamic form generator / layout, etc
|
|
|
-
|
|
|
- */
|