12-01-2011 04:47 PM
12-02-2011 05:12 AM
12-02-2011 04:52 PM
12-04-2011 04:55 AM
function main()
{
arguments["htmlid"]=args["htmlid"];
arguments["uinode"]=args["uinode"];
// retrieve template from repository
var luceneQueryftl = "@cm\\:name:\"" + args["uinode"] + ".ftl\"";
resultftl = search.luceneSearch(luceneQueryftl);
var template = resultftl[0];
if (template == null) {
model.uiout = "Template " + args["uinode"] + ".ftl not found!"
return;
}
// retrieve i18n properties from repository (json formatted)
var luceneQueryi18n = "@cm\\:name:\"" + args["uinode"] + "_" + args["i18n"] + ".properties\"";
resulti18n = search.luceneSearch(luceneQueryi18n);
if (resulti18n[0] != null) {
var properties = jsonUtils.toObject(resulti18n[0].content);
// put i18n tags in arguments for template processing
for (var key in properties) {
arguments["i18n_"+key]=properties[key];
}
}
result = template.processTemplate(template.content, arguments);
model.uiout = result;
}
main();
<fieldset class="ui-fieldset" id="${args.htmlid}-fieldset-ui">
<div class="hd" style="cursor: move;" id="${args.htmlid}-ui-hd"><div class="tl"></div><span>${args.i18n_type!"Type"}</span><div class="tr"></div></div>
<div class="bd">
<div class="yui-gd">
<table>
<tr>
<td class="label-td-left">${args.i18n_name!"Name"}: </td>
<td>
<input class="text name" type="text" id="${args.htmlid}-name" name="name" size="80" value=""/>
</td>
</tr>
</table>
</div>
</div>
<div class="ft"><div class="bl"></div><span></span><div class="br"></div></div>
</fieldset>
{
"name":"Naam",
"type":"Type"
}
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.