It doesn't work for me. In java : @IncludeJavaScriptLibrary({ "context:static/javascript/address.js" }) @Environmental private RenderSupport renderSupport;
@BeginRender void addJsLibs() { log.debug("BEGIN addJsLibs"); JSONObject jsonObject = new JSONObject(); jsonObject.put("m1", messages.get("new_delivery_address")); jsonObject.put("m2", messages.get("js.error.address.empty")); jsonObject.put("m3", messages.get("js.error.receiving.person.empty")); jsonObject.put("m4", messages.get("js.error.street.empty")); jsonObject.put("m5", messages.get("js.error.house.empty")); jsonObject.put("m6", messages.get("js.error.postcode.empty")); jsonObject.put("m7", messages.get("js.error.postcode.wrong")); jsonObject.put("m8", messages.get("js.error.city.empty")); jsonObject.put("m9", messages.get("js.error.special.chars.not_accepted")); jsonObject.put("m10", messages.get("js.error.floor.empty")); jsonObject.put("m11", messages.get("js.error.floor.wrong")); jsonObject.put("m12", messages.get("js.error.elevator.empty")); renderSupport.addInit("loadAddresse", jsonObject); log.debug("END addJsLibs"); } in address.js: Tapestry.Initializer.loadAddresse = function loadAddresse(jsonObject){ ... } loadAddresse(jsonObject); In browser console: loadAddresse is not defined and method in loadAddresse can never be called -- View this message in context: http://tapestry.1045711.n5.nabble.com/Difference-between-renderSupport-addScript-and-JSON-addInit-function-JSON-Object-tp5105620p5713987.html Sent from the Tapestry - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org