/*
|
* @Description:
|
* @version:
|
* @Author: chen jing wu
|
* @Date: 2023-04-27 11:12:28
|
* @LastEditors: chen jing wu
|
* @LastEditTime: 2023-05-08 11:46:35
|
*/
|
import { LightningElement, api } from 'lwc';
|
|
export default class LexInputTableCell extends LightningElement {
|
@api record;
|
@api field;
|
@api fieldType;
|
@api type;
|
@api required;
|
value;
|
label;
|
connectedCallback() {
|
this.value = this.record[this.field];
|
this.label = this.field;
|
this.type='text';
|
}
|
get isRequired(){
|
return this.required;
|
}
|
|
handleInputChange(event) {
|
this.value = event.target.value;
|
}
|
|
@api
|
inputValue() {
|
return { value : this.value, field: this.field };
|
}
|
get isText() {
|
if(this.fieldType)
|
{
|
this.type = 'text';
|
return this.fieldType.toLowerCase()=='text';
|
}
|
return false;
|
}
|
get isNumber(){
|
if(this.fieldType)
|
{
|
this.type = 'number';
|
return this.fieldType.toLowerCase()=='number';
|
}
|
return false;
|
}
|
}
|