Sunday, June 15, 2014

ADF - Passing parameter di task flow

Posting kali ini saya akan menjelaskan bagaimana passing paramter antara view dalam task flow dan penggunaan Page flow scope. Page flow scope digunakan untuk berbagi data antara activity dalam task flow.

Langsung saja, pertama - tama buat project ADF


  1. Buat ADF Task Flow dan pilih bounded taskflow. Seperti gambar dibawah sehingga di jdev kita sudah memliki 2 buah taskflow yaitu bounded dan unbounded taskflow

  2. Lalu buka task-flow-definition.xml (bounded taskflow) seperti gambar dibawah.
  3. Nah langkah selanjutnya buka adfc-config.xml (unbounded taskflow). Task-flow-definition merupakan bounded taskflow yg kita buat pada step 2.
  4. Buka task-flow-definition dan pilih tab overview. Lalu isi parameter seperti gambar dibawah :
  5. Lalu buka kembali adfc-config.xml dan klik task-flow-definition. Setelah itu buka property inspector lalu isi parameter seperti gambar dibawah :
  6. Buka hal1.jspx dan design seperti ini.
    Input text "Data dari index" isi value dengan "#{backingBeanScope.data}"
    Input text "Data dari halaman 1" isi value dengan "#{pageFlowScope.dataHal1}"
  7. Buka hal2.jspx dan desgin seperti ini.
    Input text "Data dr halaman 1" isi value dengan "#{backingBeanScope.data}"
  8. Buka halaman index.jspx dan desgin seperti ini.
Yang kita buat diatas bagaimana  mengirim parameter dari halaman index.jspx(unbounded) ke task-flow-definition (bounded). Dan didalam bounded task-flow terdapat dua buah view, yaitu hal1.jspx dan hal2.jspx yang saling berkomunikasi menggunakan pageFlowScope "#{pageFlowScope.dataHal1}" dimana hal1 sebagai  setter dan hal2 getter. Berikut hasil pada saat di run :

Index.jspx, isi dan klik go


hal1.jspx, isi dan klik "ke halaman 2"
hal2.jspx




No comments:

Post a Comment