function dispFtableByPurposeId(id_table, id_purpose) {

   var output = $(id_table);
   var purpose =  fdq.getPurposeById(id_purpose);
   var fdatas = fdq.getFdatasByIds(purpose.dataID);

        for (var i = 0; i < fdatas.length - 1 ; i++) {
            for (var j = 0 ; j < fdatas.length - i - 1 ; j++ ) {
                if(fdatas[j].APR && fdatas[j+1].APR) {
                    if(fdatas[j].APR['-min'] && fdatas[j+1].APR['-min']) {
                        if (Number(fdatas[j].APR['-min']) > Number(fdatas[j+1].APR['-min'])) {
                            var f = fdatas[j];
                            fdatas[j] = fdatas[j+1];
                            fdatas[j+1] = f;
                        }
                    }
                }
            }
        }

        for (var i = 0; i < fdatas.length - 1 ; i++) {
            for (var j = 0 ; j < fdatas.length - i - 1 ; j++ ) {
                if(fdatas[j].examinationtime && fdatas[j+1].examinationtime) {
                    if(fdatas[j].examinationtime['-time'] && fdatas[j+1].examinationtime['-time']) {
                        if (Number(fdatas[j].examinationtime['-time']) > Number(fdatas[j+1].examinationtime['-time'])) {
                            var f = fdatas[j];
                            fdatas[j] = fdatas[j+1];
                            fdatas[j+1] = f;
                        }
                    }
                }
            }
        }

        for (var i = 0; i < fdatas.length - 1 ; i++) {
            for (var j = 0 ; j < fdatas.length - i - 1 ; j++ ) {
                if(fdatas[j].limitedcost && fdatas[j+1].limitedcost) {
                    if(fdatas[j].limitedcost['-first'] && fdatas[j+1].limitedcost['-first']) {
                        if (Number(fdatas[j].limitedcost['-first']) > Number(fdatas[j+1].limitedcost['-first'])) {
                            var f = fdatas[j];
                            fdatas[j] = fdatas[j+1];
                            fdatas[j+1] = f;
                        }
                    }
                }
            }
        }

    var tbodys = $A(output.getElementsByTagName('tbody'));
    tbodys.each(function(tbody) {
        output.removeChild(tbody);
    });
    output.appendChild(fdq.makeftable(fdatas));

}