Form::setDisplayFunction

digunakan untuk mengolah data yang keluar dari database untuk ditampilkan baik itu dalam phpAddAdmin, phpEditAdmin maupun phpRollAdmin selama data ditampilkan dalam bentuk plaintext

setDisplayFunction($obj_func, $use_in_report=true);

  • $obj_func: String / Object function yang akan dipanggil sebelum data ditampilkan
    • String: nama function yang akan dieksekusi
    • Object: berisi object function yang akan dieksekusi
  • $use_in_report: Boolean: apakah function $obj_func akan di trigger juga ketika akan diexport baik di excel, pdf maupun words. dan jika ada setExportFunction maka akan tetap dieksekusi/trigger setelahnya
function yang dibuat harus bisa menerima satu input argument dimana argument tersebut adalah data field dari pea sendiri
contoh:
$form->roll->input->fieldName->setDisplayFunction('oddEven');
function oddEven($value)
{return ($value%2) ? 'Ganjil' : 'Genap';
}
Atau langsung bisa dimasukkan object nya seperti berikut:
$form->roll->input->fieldName->setDisplayFunction(function ($value) {return ($value%2) ? 'Ganjil' : 'Genap';
});
jangan lupa method ini hanya berlaku jika field tersebut ditampilkan dalam bentuk plaintext bukan dalam bentuk form input, sedangkan untuk mebuat form bisa di export ke file, anda harus menggunakan method addReport atau addReportAll

 

File Path: includes/lib/pea/phpFormAdmin.php class ini akan di extend oleh semua class yang ada di includes/lib/pea/form, jadi tidak bisa di panggil berdiri sendiri secara langsung

0 Comment

Post Your Comment

Method Tersedia