![Build Status](https://camo.githubusercontent.com/802d69587847d134a17362218a9d786cd9ba4099bca088cc2120a5dd82289bb8/68747470733a2f2f7365637572652e7472617669732d63692e6f72672f6d696c666f6e742f6a736f6e666f726d2e706e67)
var byID = true;
var json = $('#form_id').getJSON( byID );
var json = $("#form_id").getJSON();
Example: by ID for legacy code
var lancamento = {
empresa: {id: 2, name: "Teste"},
partidas: [
{conta: {codigo:"1.02.0002", nome: "Compras"}, natureza: "1"},
{conta: {codigo:"1.02.0001", nome: "Banco"}, natureza: "-1"}
],
description: "Teste",
value: "125,67",
date: "12/03/1999"
};
var byID = true;
$('#form_id').populate( lancamento, byID );
Example: by name [default]
var lancamento = {
empresa: {id: 2, name: "Teste"},
partidas: [
{conta: {codigo:"1.02.0002", nome: "Compras"}, natureza: "1"},
{conta: {codigo:"1.02.0001", nome: "Banco"}, natureza: "-1"}
],
description: "Teste",
value: "125,67",
date: "12/03/1999"
};
$("[name='form_name'").populate(lancamento);
Testing in Browser's Console
var script = document.createElement('script');
script.onload = function() {
var jsonFormScript = document.createElement("script");
//source version
jsonFormScript.src = "https://raw.github.com/milfont/jsonform/master/lib/jsonform.js";
//minified version
//jsonFormScript.src = "https://raw.github.com/milfont/jsonform/master/minified/jsonform.min.js";
document.body.appendChild(jsonFormScript);
};
script.src = "https://raw.github.com/milfont/jsonform/master/vendor/jquery-1.7.1.min.js";
document.getElementsByTagName('head')[0].appendChild(script);
Install nodejs and npm https://github.com/joyent/node/wiki/Installation
git clone git://github.com/milfont/jsonform.git
cd jsonform
npm install
sudo chmod 777 testrunner
./testrunner