subtreeList.push(
{ name : name,
- nullable : 'Default',
+ nullable : 'Default',
idlclass : idlclass,
map : map,
key : key,
}
);
- if ($('nullable-source-control').checked) {
- if (reltype == 'has_a') {
- subtreeList.push(
- { name : name,
- nullable : 'Parent', //rpt_strings.LINK_NULLABLE_RIGHT,
- idlclass : idlclass,
- map : map,
- key : key,
- join : 'right',
- field : field.getAttribute('name'),
- reltype : reltype,
- link : link,
- fullpath : fullpath + '>right'
- }
- );
+ if ($('nullable-source-control').checked) {
+ if (reltype == 'has_a') {
+ subtreeList.push(
+ { name : name,
+ nullable : 'Parent', //rpt_strings.LINK_NULLABLE_RIGHT,
+ idlclass : idlclass,
+ map : map,
+ key : key,
+ join : 'right',
+ field : field.getAttribute('name'),
+ reltype : reltype,
+ link : link,
+ fullpath : fullpath + '>right'
+ }
+ );
- subtreeList.push(
- { name : name,
- nullable : 'None', //rpt_strings.LINK_NULLABLE_NONE
- idlclass : idlclass,
- map : map,
- key : key,
- join : 'inner',
- field : field.getAttribute('name'),
- reltype : reltype,
- link : link,
- fullpath : fullpath + '>inner'
- }
- );
+ subtreeList.push(
+ { name : name,
+ nullable : 'None', //rpt_strings.LINK_NULLABLE_NONE
+ idlclass : idlclass,
+ map : map,
+ key : key,
+ join : 'inner',
+ field : field.getAttribute('name'),
+ reltype : reltype,
+ link : link,
+ fullpath : fullpath + '>inner'
+ }
+ );
+
+ } else {
+ subtreeList.push(
+ { name : name,
+ nullable : 'Child', //rpt_strings.LINK_NULLABLE_LEFT,
+ idlclass : idlclass,
+ map : map,
+ key : key,
+ join : 'left',
+ field : field.getAttribute('name'),
+ reltype : reltype,
+ link : link,
+ fullpath : fullpath + '>left'
+ }
+ );
- } else{
- subtreeList.push(
- { name : name,
- nullable : 'Child', //rpt_strings.LINK_NULLABLE_LEFT,
- idlclass : idlclass,
- map : map,
- key : key,
- join : 'left',
- field : field.getAttribute('name'),
- reltype : reltype,
- link : link,
- fullpath : fullpath + '>left'
- }
- );
+ subtreeList.push(
+ { name : name,
+ nullable : 'None', //rpt_strings.LINK_NULLABLE_NONE
+ idlclass : idlclass,
+ map : map,
+ key : key,
+ join : 'inner',
+ field : field.getAttribute('name'),
+ reltype : reltype,
+ link : link,
+ fullpath : fullpath + '>inner'
+ }
+ );
- subtreeList.push(
- { name : name,
- nullable : 'None', //rpt_strings.LINK_NULLABLE_NONE
- idlclass : idlclass,
- map : map,
- key : key,
- join : 'inner',
- field : field.getAttribute('name'),
- reltype : reltype,
- link : link,
- fullpath : fullpath + '>inner'
- }
- );
-
- }
- }
+ }
+ }
}
populateSourcesSubtree( item.lastChild, subtreeList );
var _label = _cname;
if (atom.length > 1 && k == steps.length - 1) {
- var field_name = atom[1];
- var join_type = field_name;
+ var field_name = atom[1];
+ var join_type = field_name;
- field_name = field_name.split(/>/)[0];
- join_type = join_type.split(/>/)[1];
+ field_name = field_name.split(/>/)[0];
+ join_type = join_type.split(/>/)[1];
var _f = getIDLField(classNode, field_name);
var _fname = _f.getAttributeNS(rptNS, 'label');
if (!_fname) _fname = _f.getAttribute('name');
if (_fname) _label += ' :: ' + _fname;
if (join_type) _label += ' (' + join_type + ')';
-
- } else if (atom[1]){
- var field_name = atom[1];
- var join_type = field_name;
- field_name = field_name.split(/>/)[0];
- join_type = join_type.split(/>/)[1];
+ } else if (atom[1]) {
+ var field_name = atom[1];
+ var join_type = field_name;
+
+ field_name = field_name.split(/>/)[0];
+ join_type = join_type.split(/>/)[1];
if (join_type) _label += ' (' + join_type + ')';
- }
+ }
path_label.push(_label);
}