-
-
+var OILS_TEMPLATE_INTERFACE = 'xul/template_builder.xul';
+var OILS_LEGACY_TEMPLATE_INTERFACE = 'oils_rpt_builder.xhtml';
/* generic folder window class */
var s = location.search+'';
s = s.replace(/\&folder=\d+/g,'');
s = s.replace(/\&ct=\d+/g,'');
- goTo( 'oils_rpt_builder.xhtml'+s+'&folder='+obj.folderNode.folder.id());
+ goTo( OILS_LEGACY_TEMPLATE_INTERFACE+s+'&folder='+obj.folderNode.folder.id());
}
+ DOM.oils_rpt_folder_window_contents_new_template_new_ui.onclick = function() {
+ var s = location.search+'';
+ s = s.replace(/\&folder=\d+/g,'');
+ s = s.replace(/\&ct=\d+/g,'');
+ goTo( OILS_TEMPLATE_INTERFACE+s+'&folder='+obj.folderNode.folder.id());
+ }
if( this.folderNode.folder.owner().id() != USER.id() )
hideMe(DOM.oils_rpt_folder_manager_tab_table);
var s = location.search+'';
s = s.replace(/\&folder=\d+/g,'');
s = s.replace(/\&ct=\d+/g,'');
- goTo('oils_rpt_builder.xhtml'+s+'&folder='+folderid+'&ct='+template.id());
+ version = JSON2js(template.data()).version;
+ if(version && version >= 2) {
+ _debug('entering new template building interface with template version ' + version);
+ goTo(OILS_TEMPLATE_INTERFACE+s+'&folder='+folderid+'&ct='+template.id());
+ } else {
+ goTo(OILS_LEGACY_TEMPLATE_INTERFACE+s+'&folder='+folderid+'&ct='+template.id());
+ }
}
);
}
<td style='text-align:right;'>
<a id='oils_rpt_folder_window_contents_new_template'
href='javascript:void(0);'><b>Create a new Template for this folder</b></a>
+ <a id='oils_rpt_folder_window_contents_new_template_new_ui'
+ href='javascript:void(0);'><b>(New temlpate editor)</b></a>
</td>
</tr>