DOM.oils_rpt_tform_label_input.focus();
DOM.oils_rpt_tform_label_input.select();
oilsRptHideTformFields();
+ oilsRptUnHideTformFields(dtype);
_debug("Transforming item with datatype "+dtype);
unHideMe($('oils_rpt_tform_'+dtype+'_div'));
}
function oilsRptHideTformFields() {
- for( var t in oilsRptTransforms )
- hideMe($('oils_rpt_tform_'+t+'_div'));
+ var rows = DOM.oils_rpt_tform_tbody.childNodes;
+ for( var i = 0; i < rows.length; i++ )
+ if( rows[i] && rows[i].nodeType == 1 )
+ hideMe(rows[i]);
+}
+
+function oilsRptUnHideTformFields(dtype) {
+ var rows = DOM.oils_rpt_tform_tbody.childNodes;
+ for( var i = 0; i < rows.length; i++ ) {
+ var row = rows[i]
+ if( row && row.nodeType == 1 &&
+ (row.getAttribute('datatype')=='all'
+ || row.getAttribute('datatype') == dtype)) {
+ unHideMe(row);
+ }
+ }
}
function oilsRptGetTform(datatype) {
case 'string' :
switch(tform) {
case 'substring' :
- return [];
+ return [
+ DOM.oils_rpt_tform_string_substring_offset.value,
+ DOM.oils_rpt_tform_string_substring_length.value];
}
}
}
-<div id='oils_rpt_tform_timestamp_div' class='hide_me'>
- <input type='radio' name='oils_rpt_tform_input' id='oils_rpt_tform_timestamp_month_trunc'/> Month Trunc <br/>
- <input type='radio' name='oils_rpt_tform_input' id='oils_rpt_tform_timestamp_months_ago'/>
- <select id='oils_rpt_tform_timestamp_months_ago_selector' style='padding: 0px;'
- onchange='DOM.oils_rpt_tform_timestamp_months_ago_input.value=getSelectorVal(this);'>
- <option value='1'>1</option>
- <option value='2'>2</option>
- <option value='3'>3</option>
- <option value='4'>4</option>
- <option value='5'>5</option>
- <option value='6'>6</option>
- <option value='7'>7</option>
- <option value='8'>8</option>
- <option value='9'>9</option>
- <option value='10'>10</option>
- <option value='11'>11</option>
- <option value='12'>12</option>
- <option value='18'>18</option>
- <option value='24'>24</option>
- </select>
- <input type='text' size='3' maxlength='3' id='oils_rpt_tform_timestamp_months_ago_input' style='padding:0px' value='1'/>
- <span>Month(s) Ago</span>
- <br/>
+<tr datatype='timestamp'>
+ <td colspan='2'>
+ <input type='radio' name='oils_rpt_tform_input' id='oils_rpt_tform_timestamp_month_trunc'/> Month Trunc <br/>
+ </td>
+</tr>
+<tr datatype='timestamp'>
+ <td>
+ <input type='radio' name='oils_rpt_tform_input' id='oils_rpt_tform_timestamp_months_ago'/>
+ <span>Month(s) Ago</span>
+ </td>
+ <td>
+ <select id='oils_rpt_tform_timestamp_months_ago_selector' style='padding: 0px;'
+ onchange='
+ DOM.oils_rpt_tform_timestamp_months_ago_input.value=getSelectorVal(this);
+ DOM.oils_rpt_tform_timestamp_months_ago.checked=true;
+ '>
+ <option value='1'>1</option>
+ <option value='2'>2</option>
+ <option value='3'>3</option>
+ <option value='4'>4</option>
+ <option value='5'>5</option>
+ <option value='6'>6</option>
+ <option value='7'>7</option>
+ <option value='8'>8</option>
+ <option value='9'>9</option>
+ <option value='10'>10</option>
+ <option value='11'>11</option>
+ <option value='12'>12</option>
+ <option value='18'>18</option>
+ <option value='24'>24</option>
+ </select>
+ <input type='text' size='3' maxlength='3' id='oils_rpt_tform_timestamp_months_ago_input'
+ onchange='DOM.oils_rpt_tform_timestamp_months_ago.checked = true;' style='padding:0px' value='1'/>
+ </td>
+</tr>
+<tr datatype='timestamp'>
+ <td>
+ <input type='radio' name='oils_rpt_tform_input' id='oils_rpt_tform_timestamp_quarters_ago'/>
+ <span>Quarter(s) Ago</span>
+ </td>
+ <td>
+ <select id='oils_rpt_tform_timestamp_quarters_ago_selector' style='padding:0px'
+ onchange='
+ DOM.oils_rpt_tform_timestamp_quarters_ago_input.value=getSelectorVal(this);
+ DOM.oils_rpt_tform_timestamp_quarters_ago.checked = true;'>
+ <option value='1'>1</option>
+ <option value='2'>2</option>
+ <option value='3'>3</option>
+ <option value='4'>4</option>
+ <option value='5'>5</option>
+ <option value='6'>6</option>
+ <option value='7'>7</option>
+ <option value='8'>8</option>
+ <option value='9'>9</option>
+ <option value='10'>10</option>
+ <option value='11'>11</option>
+ <option value='12'>12</option>
+ </select>
+ <input type='text' size='3' maxlength='3' id='oils_rpt_tform_timestamp_quarters_ago_input'
+ onchange='DOM.oils_rpt_tform_timestamp_quarters_ago.checked = true;' style='padding:0px' value='1'/>
+ </td>
+</tr>
+<tr datatype='timestamp'>
+ <td colspan='2'>
+ <input type='radio' name='oils_rpt_tform_input' id='oils_rpt_tform_timestamp_age'/> Age <br/>
+ </td>
+</tr>
- <input type='radio' name='oils_rpt_tform_input' id='oils_rpt_tform_timestamp_quarters_ago'/>
- <select id='oils_rpt_tform_timestamp_quarters_ago_selector' style='padding:0px'
- onchange='DOM.oils_rpt_tform_timestamp_quarters_ago_input.value=getSelectorVal(this);'>
- <option value='1'>1</option>
- <option value='2'>2</option>
- <option value='3'>3</option>
- <option value='4'>4</option>
- <option value='5'>5</option>
- <option value='6'>6</option>
- <option value='7'>7</option>
- <option value='8'>8</option>
- <option value='9'>9</option>
- <option value='10'>10</option>
- <option value='11'>11</option>
- <option value='12'>12</option>
- </select>
- <input type='text' size='3' maxlength='3' id='oils_rpt_tform_timestamp_quarters_ago_input' style='padding:0px' value='1'/>
- <span>Quarter(s) Ago</span>
- <br/>
- <input type='radio' name='oils_rpt_tform_input' id='oils_rpt_tform_timestamp_age'/> Age <br/>
-</div>