我正在使用ExtJS框架,我有以下处理程序,它只用作按钮的处理程序:
var myButtonHandler = function(button, event){
//code goes here
};
Run Code Online (Sandbox Code Playgroud)
我的按钮定义如下所示:
var myButton = new Ext.Button({
id : 'myButton',
renderTo : 'mybutton',
text : 'Save',
handler : myButtonHandler,
scope : this
});
Run Code Online (Sandbox Code Playgroud)
如您所见,处理程序接收预期的"按钮"和"事件".但是,我想将一些额外的信息传递给我的处理程序.我该怎么办?
我将以下ExtJS Panel嵌入另一个Panel中,然后它位于TabPanel中,TabPanel位于FormPanel中.
话虽如此,这些开始/结束日期字段最初显示在非常小的单元格中 - 单元格太小,我看到水平滚动条.现在这里是奇怪的部分:如果我打开Firebug,一切都会到位.
有谁知道发生了什么?为什么它首先没有正确呈现?为什么Firebug只需打开Firebug就能使一切正常工作?
var dateFields = new Ext.Panel({
id: 'dateFields',
labelAlign: 'bottom',
border: false,
items: [{
layout: 'column',
defaults: {
columnWidth: 0.5
},
items: [{
layout: 'form',
border: false,
items: [{
xtype: 'datefield',
name: 'start_date',
fieldLabel: 'Start Date'
}]
}, {
layout: 'form',
border: false,
items: [{
xtype: 'datefield',
name: 'end_date',
fieldLabel: 'End Date'
}]
}]
}]
});
Run Code Online (Sandbox Code Playgroud) 我的日志文件包含以下内容:
Run Code Online (Sandbox Code Playgroud)2009-03-12T12:44:27+0000 something was logged 2009-03-12T12:45:36+0000 127.0.0.1 127.0.0.1 <auth.info> last message repeated 2 times
我可以编写一个正则表达式来检索带有“最后一条消息重复...”语句的行,但是,如果不检索它前面的行,该行就毫无意义。
话虽这么说,有谁知道一个正则表达式可以让我在检测到“最后一条消息重复...”语句时检索这两行?
我想引用一个外部配置(例如,*.ini)文件,它允许我为我的Air应用程序的每个部署设置配置变量.不幸的是,我无法找到有关解决此问题的最佳方法的任何信息.
话虽如此,有没有人对如何实现这一点有任何建议?
在Django的管理页面上,我想在管理员单击对象的"删除"按钮时执行操作.换句话说,我想在到达"你确定吗?"之前执行一些代码.删除确认页面.
我意识到我可以覆盖此对象的模板页面,但我希望更容易(例如,覆盖模型或表单上的方法).
有什么想法吗?
我正准备部署我的Django应用程序,我注意到当我将"DEBUG"设置更改为False时,所有对静态文件的引用(即JavaScript,CSS等)都会导致HTTP 500错误.
知道是什么导致了这个问题(以及如何解决它)?
我的代码生成以下XML:
<person_app>
<person_data>
<person>
...person details here...
</person>
</person_data>
</person_app>
Run Code Online (Sandbox Code Playgroud)
使用XSLT,我解析人员记录如下:
<xsl:template match="/person_app/person_data">
<xsl:for-each select="person">
...generate person HTML...
</xsl:for-each>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)
但是,如果我收到零人,我想显示"找不到记录"(或类似的东西).当应用程序返回零记录时,XML类似于以下内容:
<person_app/>
Run Code Online (Sandbox Code Playgroud)
简而言之,当我使用<xsl:for-each />来解析我的Person记录时,如何测试空结果集?我试过以下但没有成功:
<xsl:if test="not(person)">
<div style="font-size:18pt"><xsl:text>No records found</xsl:text></div>
</xsl:if>
Run Code Online (Sandbox Code Playgroud) 我想审核用户在我的Django应用程序中遇到空闲超时的时间.换句话说,如果用户的会话cookie的到期日期超过了settings.py中的SESSION_COOKIE_AGE,则会将用户重定向到登录页面.发生这种情况时,也应进行审计.通过"审计",我的意思是应该将记录写入我的person.audit表.
目前,我已经配置了一些中间件来捕获这些事件.不幸的是,当用户被重定向到登录页面时,Django会生成一个新的cookie,所以我无法确定是否通过空闲超时或其他事件将用户带到了登录页面.
据我所知,我需要使用"django_session"表.但是,此表中的记录无法与该用户关联,因为在重定向发生时会重置cookie中的sessionid值.
我猜我不是第一个遇到这种困境的人.有没有人深入了解如何解决问题?
我在Eclipse IDE中使用SVN插件Subclipse.我最近注意到我的一个目录被标记为下面的图标.在查看Subclipse标签装饰器之后,我没有看到这个.有谁知道它代表什么?

django ×4
extjs ×2
javascript ×2
python ×2
air ×1
apache-flex ×1
debugging ×1
deployment ×1
django-admin ×1
eclipse ×1
firebug ×1
handler ×1
migration ×1
regex ×1
subclipse ×1
svn ×1
xslt ×1