Comments (6)
I see what you say but what do you mean gets called again?
the typical way to use it is to call jsonform to generate the form into a location in the dom, use it, and then destroy it... so, one time use.
from jsonform.
I must be using it wrong then. I have a form that gets filled in multiple times as other links on the page get selected. So I just pass the next forms data into the same jsonform. It had been working great until I wanted to hide some advanced details to recoup some screen space. Below is what I call.
I will try setting the meta_jsonform value to null before calling jsonForm again as it sounds like how it was intended to be used.
Great library by the way!!!
var meta_jsonform = null;
function edit_meta(meta_data) {
form_dirty = false;
// Elsewhere there is a event handler like this
// $('body').on('input', '.controls', function(event)...
// declares the form_dirty and adds an Icon to the forms
// title to indicate that the values in the form have changed
// but the form hasn't been save yet.
// Having a way to tell if the values have changed might be a good feature.
// Access values directly via meta_jsonform.formDesc.value object
meta_jsonform = $('#to-edit').jsonForm({
schema: meta_schema,
value: meta_data,
form: meta_form,
onSubmit: function (errors, meta_data) {
if (errors) {
console.log('Validation failed');
} else {
save_form(meta_data);
form_dirty = false;
removeIcon();
}
}
});
from jsonform.
maybe not wrong , this is my form code
// replace any form from last connection
$("#result").html('<form id="result-form" class="form-vertical"></form>');
// insert the new form
$("#result-form").jsonForm(data);
your idea seems like an innocuous change tho
from jsonform.
I tried setting null didn't fix anything. The problem is i don't remove the <form>
element from the dom. As you said and your code shows. I'll give that a go.
from jsonform.
Works as intended!!!! Thank you for your help!!
The key was to remove the form elements and replace them before calling jsonform on them again.
from jsonform.
glad you worked it out.
from jsonform.
Related Issues (20)
- Add custom field to fieldset HOT 2
- activeClass isn't applied correctly for schemas with defaults HOT 2
- How to build a stepper form HOT 4
- process change, just fyi.. all PRs against develop branch
- Expanded Fieldset + Default TabIndex set - Collapse issue (bug) HOT 4
- tabs-left not supported in bootstrap v3
- Hide submit button HOT 2
- How to escape slash in scope HOT 3
- Rendering fails if property name contains dots HOT 1
- Missing array brackets [] on array items when using a custom field type HOT 1
- Error: JSONForm does not yet support schemas that use the $ref keyword. See: #54" HOT 2
- Boolean options are always true HOT 5
- How to use this library with bundler HOT 1
- How to show error after a control value is changed, HOT 1
- date / datetime formatting HOT 3
- Textarea Rows HOT 2
- Fieldset along with the Select all checkbox. HOT 7
- Array binding issue HOT 7
- Swapping the images HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jsonform.