Selasa, 22 Mei 2018

play framework cara simpan data ke database form array (how to save data on database on form array)

- form view :
      <td><input class="form-control" name="nama_lengkap" placeholder="masukan nama"/></td>
      <td><input class="form-control" name="alamat" placeholder="masukan alamat"/></td>

- controller :
public static void createSubmit(String[] nama_lengkap, String[] alamat) {
        checkAuthenticity();
//            String panjang= "Indra " ;//            response .print(nama_kurs_arr) ;
//        if(nama_kurs_arr != null){////            for(int i = 0; i < nama_lengkap.length; i++){
                    response .print(nama_lengkap[i]) ;                Kurs sd = new Kurs();                sd.nama_lengkap = nama_lengkap[i];                sd.alamat = alamat[i];                sd.active = true;                sd.save();            }
////            flash.success("Data berhasil disimpan");            index();//        }
    }

Jumat, 11 Mei 2018

play framework - cara mendapatkan hasil hitung dari url dan menampilkan ke page lain (how to get results use url parameter and show to other page )

controller :

- untuk page form input data :
1. public static void test(){
        render();
    }
- untuk proses ambil data dari url dan menampilkan ke page lain
2. public static void proses(int x, int y){
        int hasil=x+y;
        render(hasil);
    }

view :
- sesuai no dari controller
1. <form name="coba" action="@{nama kontroller dan function nya()}">
   Nilai X : <input type="text" name="x"/><br>
    Nilai Y : <input type="text" name="y"/><br>
    <button type="submit">Hitung</button>
</form>

2. Hasil nya menjadi : ${hasil}

route : url hanya untuk menampilkan page form



play framework - cara menampilkan data dengan request data url (show data on url parameter)

controller :

public static void test(String nama){
        String panjang="Indra "+nama;
        render(panjang);
    }

view :

nama saya ${panjang}

- route atur untuk link nya

Sabtu, 05 Mei 2018

cara membuat no autoincrement / nomor susun dengan datatable yajra laravel (how to number autoincrement on datatable yajra laravel)

public function getRowNum()
    {
        return view('datatables.eloquent.rownum');
    }

    public function getData()
    {
        DB::statement(DB::raw('set @rownum=0'));
        $variabels = NamaModel::select([
            DB::raw('@rownum  := @rownum  + 1 AS rownum'),
            'field1',
            'field2',
            'field3',
            'field4']);
        return Datatables::of( $variabels )
                            ->addColumn('action', function ($variabel) {
                              return '<a href="' . route('link_alias', $variabels->id) .'">'.$variabels->namajudul.'</a>';
                            })
                            ->rawColumns(['action' => 'action'])
                            ->make(true);
    }