Getting "TypeError: Cannot create property 'value' on string"

vkiran
Mega Expert

trying to use "sn-record-picker" in a Ui page and getting this error. please Help.

HTML:

<sn-record-picker field="'altCont'" table="'sys_user'" display-field="'name,user_name'" value-field="'sys_id'" search-fields="'name,user_name'" page-size="100"></sn-record-picker>

Angular controller:

$scope.altCont={
        displayValue:'name,user_name',
        value:'sys_id',
        name: 'altCont'
	};

 

Error:

find_real_file.png

3 REPLIES 3

Jaspal Singh
Mega Patron
Mega Patron

Can you use.

$scope.altCont={
        displayValue:c.data.name,
        value:'sys_id',
        name: 'altCont'
	};

&

<sn-record-picker field="'altCont'" table="'sys_user'" display-field="'name'" value-field="'sys_id'" search-fields="'name,user_name'" page-size="100"></sn-record-picker>

Hi Jaspal,

 

I'm developing a UI page and Angular Controller in UI script. 

Rikita Poojari
Kilo Contributor

Expected value on the field attribute has to be an object not a string. Try changing to this:

<sn-record-picker field="altCont" table="'sys_user'" display-field="'name'" value-field="'sys_id'" search-fields="'name,user_name'" page-size="100"></sn-record-picker>