w3schools property img attribute javascript extjs extjs4 extjs-mvc

javascript - property - Anular Ext.data.Connection-Mejor práctica



title label html (1)

Si necesita esto solo para reconocer cuando el usuario no está autenticado, es posible que desee considerar hacer otra cosa. Como agregar un controlador al singleton de Ajax:

function addAjaxErrorHandler(object) { Ext.Ajax.on(''requestexception'', function(conn, response, options, e) { var statusCode = response.status, errorText = null, captionText = response.statusText; // 404 - file or method not found - special case if (statusCode == 404) { Ext.MessageBox.alert(''Error 404'', ''URL '' + response.request.options.url + '' not found''); return; } if (response.responseText != undefined) { var r = Ext.decode(response.responseText, true); if (r != null) { // 401 - not authenticated. For some reason we don''t have authentication cookie anymore if (r.ErrorCode == 401) { Ext.MessageBox.alert(''Error'', ''You must log in to use application'', function() { // do something when user is not authenticated object); return; } errorText = r.ErrorMessage; } if (errorText == null) errorText = response.responseText; } if (!captionText) captionText = ''Error '' + statusCode; Ext.MessageBox.alert(captionText, errorText); }, object); }

A continuación, simplemente llame a esta función desde la función application.launch () y pase el objeto de la aplicación para que el alcance esté definido.

Necesito anular Ext.data.Connection para mostrar un Formulario de inicio de sesión. Hago esto en este momento en Ext.application.launch que funciona como se esperaba.

¿Es posible intercambiar este fragmento de código en algún lugar diferente, como en un archivo adicional?