Hello Everyone,
I am trying to apply inital_filter for relate field for list and detail view.
This code is working fine only on edit view not on detail and list
'displayParams' =>
array (
'initial_filter' => '&user_kind_c_advanced=Employee',
),
How we can apply the same on detail and list view while inline editing.
Please guide.
@jyotip
It’s not easy. When you do inline editing called the function getEditFieldHTML
from file include/InlineEditing/InlineEditing.php
. There is variable $displayParams
and the value is empty array. This function is called from controller.php
of module Home. You can
- make custom function in file
custom/include/InlineEditing/InlineEditing.php
which will be have code from function getEditFieldHTML
and modified array $displayParams
with array initial_filter
- make children class for
HomeController
of file modules/Home/controller.php
in file custom/modules/Home/controller.php
- include file
custom/include/InlineEditing/InlineEditing.php
in custom/modules/Home/controller.php
- override function the function
action_getEditFieldHTML
so that it call custom function from from point 1 this description.
Hi @p.konetskiy,
Thanks for the reply
I can see here function getEditFieldHTML($module, $fieldname, $aow_field, $view = ‘EditView’, $id = ‘’, $alt_type = ‘’, $currency_id = ‘’)
$view = ‘EditView’,
it will work for editview??
as i tried to override but i cant see any changes in detail or list view
If possible can you share code?
It works for all for form which call the function. It’s detailview and listview now. The parameter isn’t for current view form. It sets the edit form for the field.
I doesn’t have a code. I show way only.