[Vtigercrm-developers] vt7: Inconsistency in views

Alan Lord alanslists at gmail.com
Tue Feb 21 10:09:04 GMT 2017


I am struggling a bit to achieve something in Edit View which was fairly 
straightforward in Detail View.

I have vtlib module called, for example,  "SVS". There is a UI10 field 
in this module which links to another module called, for example, 
"Satellite".

In the Satellite module is various information and configuration data. 
Once a Satellite has been selected in the SVS module I want to use some 
of the information in the Satellite to limit values within a Picklist of 
the SVS module.

In Detail View, this was fairly easy. I had to make some minor tweaks to 
the Detail and Index View Classes of my module and it works just fine... 
(I remove the values I do not want inside the setModuleInfo() function 
call of the Index View),

However in Edit View the picklist values are not loaded until almost the 
very final stage where the Picklist template is loaded and it calls for 
(this is despite the fact that setModuleInfo() is called previously but 
the info is ignored, so it is probably wasted cycles anyway):

> {assign var="FIELD_INFO" value=$FIELD_MODEL->getFieldInfo()}

> {assign var=PICKLIST_VALUES value=$FIELD_MODEL->getPicklistValues()}

(NB: you have a typo... Missing " around the PICKLIST_VALUES assignment)

I have come across this issue in the past where in the Field Model, I 
have no way of finding/retrieving the parent RecordModel so I could 
potentially do some processing of the Picklist values at the Field Model 
level.

Anyone got a suggestions?

Cheers

Al



More information about the vtigercrm-developers mailing list