6 PROCESS logic_header.ttk;
10 INCLUDE header.ttk + navbar.ttk title="Basic Report Types";
11 WRAPPER html/body html.body.onload=
12 "if (document.getElementById('templatename')) {" _
13 "document.getElementById('templatename').focus();" _
14 "document.getElementById('templatename').select();}";
27 #=============================================================================
32 '/reporter/tables/table[@id="' _
33 CGI.param('id') _ '"]';
34 table = config.findnodes(table_xpath);
36 fact_table = table.findvalue('@id');
39 INCLUDE class_table classname=table;
41 INCLUDE stage2_new IF CGI.param('create_stage2') == 1;
51 FOR tab = config.findnodes("/reporter/tables/table[@fact-table='true']");
53 fact_table = tab.findvalue("@id");
54 logme("Fact Table is $fact_table");
58 INCLUDE class_table classname=tab;
60 IF loop.count != loop.size;
72 col_xpath = "/reporter/tables/table[@id='" _ fact_table _ "']/fields/field[@core='true']";
75 %]<br/><form id="stage2_new" name="stage2_new" action="stage2" method="POST">
76 <input type="hidden" name="action" value="save">
77 <input type="hidden" name="stage1" value="[% CGI.param('id') %]">
79 <b>Template name (required):</b> <input type="text" name="templatename" id="templatename" size="40" ><br/><br><br>
81 <b>Select Filter Widgets</b><br>[%
84 WRAPPER html/table width="100%" style='border-top: 1px solid black';
86 WRAPPER html/cell colspan=2 align='center' style="border: solid black 1px; background: lightgray;";
87 # hidden input here ...
88 table = config.findnodes("/reporter/tables/table[@id='$fact_table']");
89 INCLUDE hidden name="filter" value=fact_table;
90 table.findvalue('label');
95 # INCLUDE html/cell content='<b>Attribute</b>' align='right';
96 # INCLUDE html/cell content='<b>Widget</b>' align='center';
98 INCLUDE widget_selector tableid=fact_table columns=config.findnodes(col_xpath) force=1;
101 dim_xpath = "/reporter/tables/table[@id='$fact_table']/links/link";
102 FOR dim_link = config.findnodes(dim_xpath);
103 dim_table = dim_link.findvalue('@table');
104 link_id = dim_link.findvalue('@id');
105 dimension = config.findnodes("/reporter/tables/table[@id='$dim_table']");
109 WRAPPER html/table width="100%" style='border-top: 1px solid black';
111 WRAPPER html/cell colspan=2 align='center' style="border: solid black 1px; background: lightgray;";
112 # checkbox input here ...
113 INCLUDE checkbox name="filter" value=link_id checked=1;
115 link_label_xpath = '../../fields/field[@name="' _ dim_link.findvalue('@field') _ '"]/label';
116 dim_link.findvalue(link_label_xpath);
119 dimension.findvalue('label');
123 INCLUDE widget_selector tableid=link_id;
128 <input type="checkbox" name="publictemplate" value="t">Public template<br><br>
130 INCLUDE submit name='button' value='Save';