0

こんにちは、オブジェクト作成から関数を実行しようとしています。これが正しい方法かどうかはわかりません。

select-combo ボックスを作成しますが、各データベースにはバッチ用の異なるフィールドがあるため、正しい「バッチを選択し、後で searchAttr を更新して、select に入力できるようにする」関数を作成します。

ご教授ください。

function whichbatch(dbA)
    switch (dbA)
     {
    case 'testdata1970_05': 'batch';
    break;  
    case 'testdata1970_10': 'batch_no';
    break;
    case 'testdata2060_03': 'batch';
    break;
    case 'dbProdigy':'Batch';
    break;
    case 'dbProdigy_MK6N':'Batch'
    break;
}

var selBatch = new ComboBox 
(
    {id:'ID_selBatch',
    value:'',
    placeHolder:'Select...',
    style:{width:'200px'},
    },'node_selBatch'
);

on(selTest, 'change', function(valueCard)
{
    var selectedTest = this.get('displayedValue');
    var selBatch = registry.byId('ID_selBatch');
    selBatch.searchAttr:(whichbatch(registry.byId('ID_selPCBA').    
    console.debug('Connecting to gatherbatches.php ...');
    request.post('gatherbatches.php',
    {  data:{nameDB:registry.byId('ID_selPCBA').value, nameCard : valueCard},
            handleAs: "json"}).then
    (
function(response)
{
    var memoStore2 = new Memory({data:response});
    selBatch.set('store', memoStore2);
    selBatch.set('value','');
    console.debug('List of batches per Test is completed! Good OK! ');
},

function(error)
 {
    alert("Batch's Error:"+error);
    console.debug('Problem: Listing batches per Test in select Test is BAD!');
 });
selBatch.startup();
});
4

0 に答える 0