1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
-
- (function() {
- var endpointSelector = new DevExpress.EndpointSelector(BemsWebApplication.config.endpoints);
- var serviceConfig = $.extend(true, {}, BemsWebApplication.config.services, {
- db: {
- url: endpointSelector.urlFor("db"),
-
-
-
-
- errorHandler: handleServiceError
- }
- });
- function handleServiceError(error) {
- var message = '알 수 없는 오류';
- if (window.WinJS) {
- try {
- message = error.message;
- } catch (e) {
- message = e.message;
- }
- }
- else {
- if (_.isUndefined(error.message)) {
- if (error.responseJSON) {
- if (error.responseJSON.ExceptionType === "System.Data.Entity.Infrastructure.DbUpdateException") {
- message = "이미 다른 화면에서 사용중이므로 삭제할 수 없습니다";
- }
- else {
- message = error.responseJSON.ExceptionMessage || error.responseJSON.Message;
- }
- }
- }
- else {
-
- message = error.message;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- }
- utils.toast.show('오류: ' + message, 'error');
- }
- }
-
- $.support.cors = true;
- BemsWebApplication.db = new DevExpress.data.ODataContext(serviceConfig.db);
-
- }());
|