ressaince
(Bob Hartanto)
February 21, 2011, 7:41am
1
saya menggunakan extensions rights untuk rbac dan semuanya luar biasa .
kecuali ada 1 hal yang ingin saya rubah.
yaitu pada halaman permissions :(localhost/yourapp/index.php/rights/authItem/permissions).
bagaimana mengubah tampilan CGridview nya,
saya ingin memberi filter untuk Item, karena saat tampil begitu banyak.
saya udah coba modifikasi di controller authItem di actionPermissions dengan menambah kan ‘filter’ pada columns
namun tidak muncul filternya (dropdownlistnya ).
ada yang pernah nyoba rubah tampilan permissions di rights??
share here please…
junxiong
(Garry3peace)
March 1, 2011, 1:55am
2
belum sih gan…
tapi mungkin agan bisa kasi coding yang gak jalan… mungkin teman-teman di forum ini bisa bantu utak atik
ressaince
(Bob Hartanto)
March 7, 2011, 3:48am
3
ini halaman yang ingin dirubah…
kemudian,
file yang harus dimodifikasi mungkin : /modules/rights/components/dataprovider/RPermissionsDataProvider.php
nah disitu tuh ga tau cara modifikasi nya…
udah di kasih ‘filter’ di column tapi ga muncul
junxiong
(Garry3peace)
March 7, 2011, 5:47am
4
ane menemukan untuk memunculkan point adalah dengan menambah property ‘filter’ pada CGridView nya yang ada di
views/authItem/permission.php
seperti begini:
<?php $this->widget('zii.widgets.grid.CGridView', array(
'dataProvider'=>$dataProvider,
'template'=>'{items}',
'filter'=>$model,//tambah baris ini...
'emptyText'=>Rights::t('core', 'No authorization items found.'),
'htmlOptions'=>array('class'=>'grid-view permission-table'),
'columns'=>$columns,
)); ?>
Namun ada masalah. Ternyata tidak se-simple menambah filter
karena $model ini sebenarnya tidak ada… CGridView pada permission itu adalah
menggunakan CDataProvider yang dibuat sendiri, bukan diambil dari CModel, itu artinya
kita harus buatkan model sendiri supaya mereka bisa filter…
Ane mencoba mencari model yang mendekati tabel ini, tetapi ane belum menemukannya (apalagi semua model di situ ternyata CFormModel)
harus cari lebih dalam lagi…
ressaince
(Bob Hartanto)
March 7, 2011, 6:46am
5
yup…
betul semuanya CFormModel,
dan Data Providernya juga buatan sendiri…
aneh nya waktu ane post hal begini di forum pembuat extensionsnya,si pembuat cuma bilang: "coba buat sendiri kalo bisa posting disini kodenya,nanti akan diimplementasikan pada versi berikutnya"…
LOL
ane curiga si pembuat juga ga bisa merubahnya…huekekekekeke…
kita buat model sendiri juga percuma,masalahnya attributnya dinamis,untuk halaman itu ada kolom Roles yg dinamis…
(yang digambar,kolom disamping Aksi yaitu–>Admin SPB…)
masih bingung modifikasinya,syntaksnya bener2 udah disiapkan untuk dijadikan suatu modul…
hebat.
sonsonz
(Sonsonz)
March 7, 2011, 11:14am
6
ressaince:
yup…
betul semuanya CFormModel,
dan Data Providernya juga buatan sendiri…
aneh nya waktu ane post hal begini di forum pembuat extensionsnya,si pembuat cuma bilang: "coba buat sendiri kalo bisa posting disini kodenya,nanti akan diimplementasikan pada versi berikutnya"…
LOL
ane curiga si pembuat juga ga bisa merubahnya…huekekekekeke…
kita buat model sendiri juga percuma,masalahnya attributnya dinamis,untuk halaman itu ada kolom Roles yg dinamis…
(yang digambar,kolom disamping Aksi yaitu–>Admin SPB…)
masih bingung modifikasinya,syntaksnya bener2 udah disiapkan untuk dijadikan suatu modul…
hebat.
wew mantap bgt ne agan, bole dunk gan di share hasil modifnya hahahaha.
pasti buat super flexible formnya ? … xixixixi. mantap gan
ressaince
(Bob Hartanto)
March 8, 2011, 12:29am
7
justru ane belom bisa modifikasinya gan…