widgetArgs.calFormat = OILS_RPT_TRANSFORMS[transform].cal_format;
widgetArgs.inputSize = OILS_RPT_TRANSFORMS[transform].input_size;
widgetArgs.regex = OILS_RPT_TRANSFORMS[transform].regex;
+ widgetArgs.value = param.value;
switch(transform) {
case 'date':
break;
}
+ if(widgetArgs.value != undefined)
+ return new oilsRptTemplateWidget(widgetArgs);
+
switch(param.op) {
case 'in':
default:
return new atomicWidget(widgetArgs);
}
+
}
/* ---------------------------------------------------------------------
Relative dates widget
- --------------------------------------------------------------------- */
+ -------------------------------------------------------------------- */
function oilsRptNullWidget(args) {
this.node = args.node;
return null;
}
+function oilsRptTemplateWidget(args) {
+ this.node = args.node;
+ this.value = args.value;
+}
+oilsRptTemplateWidget.prototype.draw = function() {
+ this.node.appendChild(text(''+this.value));
+}
+
/* ---------------------------------------------------------------------
Relative dates widget
- --------------------------------------------------------------------- */
+ -------------------------------------------------------------------- */
function oilsRptTruncPicker(args) {
this.node = args.node;
this.type = args.type;