1

I think the problem is that you are reassigning the variable, and overwritting the actual tracked object. You can both: this.advisor.Name = 'Bossman'; //As fas as it is @tracked Or: this.advisor = {...pAdv}; Or: this.advisor = Object.assign({},pAdv); For not tracked variable or reassignations you need to use {} syntax or Object.assign. If you don't the ...


1

You dont need the @track annotation since you are reassigning the entire variable. Can you try these 2 things? Deep clone the object (just as an attempt) and before assignin the value, assign it to undefined like: this.advisor = undefined; this.advisor = JSON.parse(JSON.strinify(pAdv));


1

Probably it happened as you set all the html in the outputtext. It indeed set to not escape html tags, but I think with too complex html it won't work. You should img tag like: <img src="specific-url"/> if you need to generated dynamic url, then in the controller generat only the url, not the whole html: <img src="{!myURLString}"...


1

You can't use Apex methods in Visualforce. You need to use the formula syntax. rerender="{!IF(item.name='ee','tstpopup2','tstpopup')}"


Only top voted, non community-wiki answers of a minimum length are eligible