Newer
Older
getSelectedArticle: function () {
/**
* refresh the brutto / netto switch display
*/
$refreshNettoBruttoDisplay: function () {
const SwitchDesc = this.$Elm.getElement('.quiqqer-erp-backend-erpItems-container-switch-desc');
const Container = this.$Elm.getElement('.quiqqer-erp-backend-erpItems-container-switch');
Container.removeClass('quiqqer-erp-backend-erpItems-container-switch--warning');
Container.getElements('.netto-warning').destroy();
if (this.getAttribute('nettoinput')) {
SwitchDesc.set('html', QUILocale.get(lg, 'control.articleList.netto.message'));
this.$Elm.addClass('netto-view');
this.$Elm.removeClass('brutto-view');
// hinweis, wenn die grundeinstellung brutto ist
// aber netto angezeigt werden soll, kann dies zu unterschiedlichen anzeigen führen
if (this.$calculations.calculations &&
typeof this.$calculations.calculations.isNetto !== 'undefined' &&
this.$calculations.calculations.isNetto === false
) {
let warning = QUILocale.get(lg, 'control.articleList.brutto.message--nettoWarning');
Container.addClass('quiqqer-erp-backend-erpItems-container-switch--warning');
const Warning = new Element('span', {
html: '<span class="fa fa-warning"></span>',
'class': 'netto-warning',
styles: {
height: 40,
lineHeight: 40,
right: 0,
position: 'absolute',
textAlign: 'center',
top: 0,
width: 40
URL_OPT_DIR + 'quiqqer/core/bin/QUI/lib/tippy/tippy.min.js',
'css!' + URL_OPT_DIR + 'quiqqer/core/bin/QUI/lib/tippy/tippy.css'
], function (tippy) {
tippy(Warning, {
animateFill: false,
animation: 'shift-away',
allowHTML: true,
content: function () {
return warning.replace(/ +(?= )/g, '').replace('\n', '').trim();
}
});
});
} else {
SwitchDesc.set('html', QUILocale.get(lg, 'control.articleList.brutto.message'));
this.$Elm.addClass('brutto-view');
this.$Elm.removeClass('netto-view');