情况如下:
当用户打开我的应用程序时,他必须登录并且它正在运行。当他将应用程序置于后台模式时,我想在他回来时再次显示我的身份验证视图。所以在我的index.html中,我在标题中做了以下部分:
<script type="text/javascript" charset="utf-8">
function onActive() {
setTimeout(function() {
Ext.getCmp('mainView').destroy();
Ext.Viewport.add(Ext.create('MyApp.view.Authentication'));
}, 0);
}
</script>
我的身份验证视图正在显示,但是如果我按下我的验证按钮没有任何反应(当它是第一次启动时它会起作用)。 这是我的按钮:
{
xtype: 'button',
text: 'Valider:',
width: '150px',
//margin: 2,
cls:'AuthFieldset',
name: 'authent_validateButtonName',
id: 'authent_validateButton'
}
这是我的控制器:
config: {
refs: {
btnValidate: '#authent_validateButton',
},
control: {
btnValidate : {
tap : 'doAuthentication'
}
},
},
doAuthentication : function(){
alert('you\'ve been authenticated'); //the alert does not appear the second time
}
我真的不明白!也许我的按钮不能从index.html知道doAuthentication吗?这就像我的视图不再绑定到我的控制器......
谢谢你的帮助
答案 0 :(得分:0)
我对您的问题没有答案,但我知道所有应用程序代码都应该包含在app.js或任何链接的.js文件中(需要:[{}])而在index.html中没有文件。该应用程序没有在index.html文件中引用该异常代码。