-
Notifications
You must be signed in to change notification settings - Fork 649
Form doesn't refresh when setting the schema and form to empty #806
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
@s-a-85 try this: $scope.form = ["*"];
$scope.schema = {
"type": "object",
"properties": {
"blank":{}
}
}; It only bothers to render if there is something to render, so it needs something in properties. |
Hi @Anthropic ,
However, I would expect it to clear the form. |
@s-a-85 well I would just watch the schema and form objects and if they were empty I would hide the entire form myself. But if you think it should clear both then I am happy to mark the issue as an enhancement request? |
I was having the same issue. Assigning the code below would not clear the pre-rendered form content.
But now I've placed a conditional to check is $scope.From is empty and I'm calling the following code (provided by @Anthropic) to clear the previously rendered form.
|
@Anthropic Sorry for the late response. A work around is fine. Happy to close this issue. |
@s-a-85 thank you for your time :) |
Enhancement
As a developer, when I clear out the schema and the form an empty form should be rendered.
Expected behaviour
The following renders a text box:
If I then want to change the schema and the form to:
I expected the text box to disappear and the page to be empty.
Actual behaviour
It actually keeps displaying the text box despite the schema and the form being empty.
I've using angular.copy in both the schema and form and then redraw as per comments in #395, #428 but no joy:
If the schema isn't empty (has anything in properties), the form clears if empty. The problem is I want to have a schema and a form per panel, and if a panel is empty (no questions) the schema shouldn't have any properties.
Have I done something wrong or am I missing something? I'd appreciate if anyone could shed some light here.
Thanks!
@json-schema-form/angular-schema-form-lead
The text was updated successfully, but these errors were encountered: