__hooks__.js 1.2 KB
Newer Older
‘oliver.hui’'s avatar
x  
‘oliver.hui’ committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
this.afterViewInit = function () {
    var self = this;
    var stackup_viewer = self.uiLoader().getObject('stackup');
    stackup_viewer.setDrawSetting(self.config("stackup.draw_setting"));

    var selector = new TSqlSelectorV2;
    selector.setTable("pdm_stkmatlib");
    selector.setWhere("class = 'Core'");
    selector.setField("DISTINCT family");
    selector.setOrder(["family ASC"]);
    var cores = self.runSqlQueryOnThreadSync("TOPSQLTHREAD_SELECT_ARRAYMAP", selector);
    cores = _.map(cores, function(item) { return { name: item.family, text: item.family } } );
    self.naviView().getObject('attr_data.core_family').setData('item_list', cores);

    selector.clear();
    selector.setTable("pdm_stkmatlib");
    selector.setWhere("class = 'Prepreg'");
    selector.setField("DISTINCT family");
    selector.setOrder(["family ASC"]);
    var pps = self.runSqlQueryOnThreadSync("TOPSQLTHREAD_SELECT_ARRAYMAP", selector);
    pps = _.map(pps, function(item) { return { name: item.family, text: item.family } } );
    self.naviView().getObject('attr_data.pp_family').setData('item_list', pps);
}


this.onNaviReset = function () {
    var naviUi = this.naviLoader();
    naviUi.clearValues();
    this.refresh();
}