Commit c53ac880 authored by Boris Kocherov's avatar Boris Kocherov

add reference to notification options and fake `render` action

parent 22b203b2
...@@ -272,7 +272,7 @@ ...@@ -272,7 +272,7 @@
hash = url.hash; hash = url.hash;
url = url.href; url = url.href;
if (download_url.startsWith("urn:jio:")) { if (download_url.startsWith("urn:jio:")) {
external_reference = true; external_reference = download_url;
queue = RSVP.Queue() queue = RSVP.Queue()
.push(function () { .push(function () {
return g.resolveExternalReference(download_url, schema_path, path); return g.resolveExternalReference(download_url, schema_path, path);
......
...@@ -348,6 +348,15 @@ ...@@ -348,6 +348,15 @@
ignore_incorrect: g.props.ignore_incorrect, ignore_incorrect: g.props.ignore_incorrect,
scope: scope scope: scope
}) })
.push(function () {
if (options.schema_arr.external_reference) {
return form_gadget.rootNotifyChange({
scope: scope,
action: "render",
path: "/"
});
}
})
.push(function () { .push(function () {
if (form_gadget.props.changed) { if (form_gadget.props.changed) {
g.props.changed = true; g.props.changed = true;
...@@ -535,6 +544,7 @@ ...@@ -535,6 +544,7 @@
return schema_arr; return schema_arr;
} }
ret_arr[0].circular = circular; ret_arr[0].circular = circular;
ret_arr.external_reference = schema_arr.external_reference;
return ret_arr; return ret_arr;
} }
return schema_arr; return schema_arr;
...@@ -1818,6 +1828,7 @@ ...@@ -1818,6 +1828,7 @@
scope: v.scope || g.element.getAttribute("data-gadget-scope"), scope: v.scope || g.element.getAttribute("data-gadget-scope"),
rel_path: v.path, rel_path: v.path,
path: p, path: p,
ref: g.props.schema_arr.external_reference,
action: v.action action: v.action
}); });
}); });
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment