example ejemplos javascript extjs rally

javascript - ejemplos - fb init



¿Hay algún ejemplo de configuración y recuperación de configuraciones desde una aplicación Rally SDK 2? (1)

Resulta que hay un error en la versión de vista previa que estaba usando. Y estaba tratando de pasar el tipo de preferencia equivocado. Tenga en cuenta que las preferencias tienen un alcance en el ID de la aplicación y no en el proyecto o el área de trabajo. Como necesita la identificación de la aplicación, no funciona cuando se ejecuta fuera de Rally.

El error es que a la función updateSettings le falta una línea. Puede anular fácilmente esto agregando la misma función a la definición de su aplicación (¿no es correcto que la fuente esté incluida en los documentos?) Simplemente haga una función como esta:

updateSettings: function(options){ Rally.data.PreferenceManager.updateAppPreferences({ appID: this.getContext().get(''appID''), settings: options.settings, success: function(updatedSettings){ Ext.apply(this.settings, updatedSettings); if(options.success){ options.success.call(options.scope); } }, scope: this }); }

Entonces, el objeto de preferencia se debe pasar así:

this.updateSettings( {settings: { test: "blah" ) } } );

Luego, cuando vuelva, getSetting ("prueba") me dará "bla". (Crea una preferencia con Nombre igual a "prueba", Valor igual a "bla" y una AppId igual a la aplicación actual.

¿Cómo se ve un objeto de configuración? Parece que no puedo actualizar las Configuraciones con nada y recuperar algo interesante. Estoy imprimiendo esto. Ajustes y cada vez que actualizo, simplemente registra un objeto prototipo sin valores.

Así es como se ve mi aplicación de prueba. Lo estoy colocando en un panel dentro de Rally, no ejecutándose remotamente.

<script type="text/javascript" src="/apps/2.0p2/sdk.js"></script> <script type="text/javascript"> Rally.onReady(function() { /*global console, Ext */ Ext.define(''CustomApp'', { extend: ''Rally.app.App'', componentCls: ''app'', launch: function() { //Write app code here console.log( "settings", this.settings ); this.updateSettings( { Name: ''test'', Value: Ext.JSON.encode( { test: "blah" } ) } ); } }); Rally.launchApp(''CustomApp'', { name: ''test'' }); }); </script>