| | |
| | | * @Author: chen jing wu |
| | | * @Date: 2023-04-27 11:15:23 |
| | | * @LastEditors: chen jing wu |
| | | * @LastEditTime: 2023-05-04 13:47:30 |
| | | * @LastEditTime: 2023-05-08 11:39:23 |
| | | */ |
| | | import { LightningElement, track,wire, api } from 'lwc'; |
| | | import getPickList from '@salesforce/apex/lexPCLLostReportLwcController.getPickList'; |
| | | |
| | | import searchBrands from '@salesforce/apex/lexPCLLostReportLwcController.searchBrands'; |
| | | export default class LexInputPickListCell extends LightningElement { |
| | | @api options=[]; |
| | | @track options=[]; |
| | | @api value; |
| | | @api record; |
| | | @api field; |
| | | @api fieldType; |
| | | @api objectName; |
| | | @api readOnly; |
| | | @api required; |
| | | value1; |
| | | label; |
| | | connectedCallback() { |
| | |
| | | this.label = this.field; |
| | | if(this.objectName!==undefined && this.isPickList) |
| | | { |
| | | if(this.label!= 'LostBrandName__c'){ |
| | | this.getPicklist(this.objectName,this.field); |
| | | }else{ |
| | | this.getSearchBrands(); |
| | | } |
| | | } |
| | | } |
| | | get isRequired(){ |
| | | return this.required; |
| | | } |
| | | getSearchBrands(){ |
| | | searchBrands().then(result=>{ |
| | | this.options = JSON.parse(result); |
| | | }); |
| | | } |
| | | |
| | | getPicklist(obj,field) |
| | | { |
| | | getPickList({ objectName : obj, fieldName :field}) |