@furo/ui5
Version:
SAP UI5 Web Components data bindings for furo-web
30 lines (27 loc) • 839 B
JavaScript
import { Env } from '@furo/framework/src/furo.js';
import { DisplayInt32 } from './display-int32.js';
/**
* `display-furo-integerproperty`
* The display-furo-integerproperty component displays a FieldNode of type `furo.Integerproperty` in read only mode.
*
* Every display-xxx component should implement the following API:
* - function: bindData(fieldNode){...}
*
* @summary display renderer for `furo.`
* @element display-furo-
*/
export class DisplayFuroIntegerproperty extends DisplayInt32 {
_formatDisplay() {
const displayValue = new Intl.NumberFormat(Env.locale, {}).format(
this._field.data
);
if (displayValue !== 'NaN') {
this._displayValue = displayValue;
this.requestUpdate();
}
}
}
window.customElements.define(
'display-furo-integerproperty',
DisplayFuroIntegerproperty
);