META-INF.frontend.uibuilder-error-handler-dialog.src.uibuilder-error-handler-dialog.js Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of error-handler-dialog Show documentation
Show all versions of error-handler-dialog Show documentation
An Error Handler Dialog component for the UIBuilder Framework
/*
*
* Copyright © 2018 Webvalto Ltd.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { html, PolymerElement } from '@polymer/polymer/polymer-element.js';
import { ThemableMixin } from '@vaadin/vaadin-themable-mixin/vaadin-themable-mixin.js';
export class ErrorHandlerDialog extends ThemableMixin(PolymerElement) {
static get template() {
return html`
[[errorMessage]]
Ok
`;
}
static get is() {
return 'error-handler-dialog'
}
static get properties() {
return {
headerText: {
type: String,
value: 'Error'
},
opened: Boolean,
errorMessage: String
};
}
handleError(error, onCloseCallback) {
this.errorMessage = error;
this.opened = true;
this.onCloseCallback = onCloseCallback;
}
_onClose() {
this.errorMessage = null;
this.opened = false;
if (this.onCloseCallback)
this.onCloseCallback();
}
}
customElements.define(ErrorHandlerDialog.is, ErrorHandlerDialog);
© 2015 - 2024 Weber Informatics LLC | Privacy Policy