- 浏览: 172822 次
- 性别:
- 来自: 广州
最新评论
-
rea:
这个的显示界面是什么样的
ExtJs 树形菜单 Tab标签页容器展现内容 -
iceaugust:
不错,
ExtJs3.2.2动态生成CheckboxGroup和Checkbox -
梅花香自苦寒来:
有病毒
HttpClient 4.0.3 Api 帮助文档 CHM格式 下载 -
happyqing:
提示有木马
JBPM4.4 API帮助文档下载 -
spark_H:
多谢楼主分享,正在学习jbpm4,急需这个API。
JBPM4.4 API帮助文档下载
文章列表
给力吧! 红番薯
前面《ExtJs 3.2.2 解决时间显示NaN/NaN/NaN的问题(方法一)》说到了其中的一种解决方法,另外还可以通过Field的type\dateFormat和Column的renderer来解决,修改方法一中的代码,如下:
var taskFields = [//定义与界面控件元素绑定的字段名
{name:'startTime',type:Ext.data.Types.DATE,dateFormat: 'Y-m-d\\TH:i:s'},//开始时间
];
var taskColModel = new Ext.grid.Column ...
给力吧! 红番薯
首先祝大家新春快乐!
原先代码:
var taskFields = [
{name:'startTime'},//开始时间
];
var taskColModel = new Ext.grid.ColumnModel(//定义页面上控件元素的名称以及指定与之绑定的字段
[
{header:'开始时间',dataIndex:'startTime',sortable:true,xtype:'datecolumn'},
]);
在firefox不会有问题,其显示的格式是:m/d/Y(这个是DateColumn的默认格式),但在I ...
给力吧!
红番薯
在前面一篇《Struts导出数据并以CSV格式文件下载(StreamResult)
》中提到过:
StreamResult结果类型利用HttpServletResponse对象返回的ServletOutputStream对象向客户端输出下载文件的二进制数据。(摘自书籍《Struts 2深入详解
》)
如果使用streamResult,程序执行过程将调用其doExecute方法,源代码如下:
protected void doExecute(String finalLocation, ActionInvocation invocation) ...
给力吧!
红番薯
ExtJs前端代码:
this.exportGroup = function() {
var selectionModel = groupGrid.getSelectionModel();// 获取选中模式
var row = selectionModel.getSelected();// 获取被选中的行
var id = row.get("id");// 获取被选中的记录ID
window.location.href = ctx+ '/OXOXAction!oxoxMethod.action?id='+ id;
} ...
推荐:红番薯 给力吧!
又一村 遗失的记忆
前阵子,使用Hibernate删除多对多删除的时候遇到了点问题,情况是这样的:
A表和B表存在多对多关系,设计表关联时,创建中间表C,定义两个外键字段A_ID和B_ID,分别关联A表主键和B表主键。
在A表对应的hbm文件中,<set name="Bs" table="C" cascade="delete">...</set>
上面的cascade设定了级联删,本意是想删除A记录时,顺便清除中间表的关联记录,然而并未如此, ...
ExtJs 3.2.2 页面嵌入播放器
之前的文章中提到歌曲的上传,上传后需要对歌曲进行审核,过程中需要对音频进行试听,虽然这个功能还没说如何去实现,但Ricki在模块提交测试期间自己试着去实现该功能,代码如下:
listeners : {
'click' : function() {
var songPlayer = new Ext.Window({
layout : 'fit',
width:310,
modal : true,
frame: true,
autoHeigh ...
首先,提前祝大家元旦快乐,新年快乐!
这阵子把完成的模块给了运营支撑的同事测,其中他们提出在添加歌曲,当某歌手不存在时创建后能否把歌手名自动填上。刚开始,觉得不难,也就在添加歌手窗口返回时,把歌手ID作为ComboBox的setValue方法的参数以及重新load一次singerStore应该可以(理论上)。不过,试后发现通过setValue方法会把ID的值直接显示在ComboBox的输入框中(这跟setValue方法在load之前调用或之后调用无关),其并未自动从拉下框中选中正确的值。
后来,只能在网上找,以下也是参考了http://stackoverflow.com/questions/ ...
在Struts2 API帮助文档中IteratorGeneratorTag类的说明找到如下例子
Example Three:
Generate an iterator with var attribute
<s:generator val="%{'aaa,bbb,ccc,ddd,eee'}" count="4" separator="," var="myAtt" />
<%
Iterator i = (Iterator) pageContext.getAttribute(" ...
项目中用到了树形菜单,但看代码后,发现有些属性怪怪的,有和没有,页面显示的结果是一样的,为了搞清楚如果弄树形菜单,Ricki自己依样画葫芦,仿造了一个,过程中确实学到不少,所以说,看还不如动手更能掌握,代码如下:
Ext.onReady(function(){
Ext.QuickTips.init();
var tabPanel = new Ext.TabPanel({
region: 'center'
});
var menuTree = new Ext.tree.TreePanel({
useArrows:true,
...
JQuery和ExtJs相比,各有优点,JQuery侧重对DOM元素开发,而ExtJs侧重组件开发,虽然JQuery有许多插件来实现跟ExtJs同样的效果,但使用起来,却并不容易。如Ricki使用插件jqGrid做的一个小例子:
代码:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 ...
大学的时候使用Myeclipse自带的功能自动产生hibernate的配置文件cfg.xml、entity class、hbm.xml以及DAO等,工作后,就再也没有用过Myeclipse了,而是用eclipse,所以想有没有eclipse插件可以自动产生hibernate相关文件的,最近在项目开发中,就发现了Hibernate Tools的使用。
在网上找了一些关于Hibernate Tools的安装,使用里面提到的两个链接,发现按照内容说的步骤按部就班的话,会出现问题,提示无法安装,跟eclipse的版本有问题。后来,Ricki在http://www.jboss.org/t ...
Struts2支持Common-FileUpload框架和COS框架,不过Struts2又在这些上传项目的基础上做了封装,屏蔽了上传文件的代码编程差别。
var uploadForm = new Ext.form.FormPanel({
......
fileUpload : true,//注意这个必须的,否则文件内容并未上传上去
items:[{
xtype : 'textfield',
fieldLabel : '音源上传',
id : 'uploadFile',
name : 'uploadFile',
inputType : 'file',//指定是文件类型输入框
v ...
之前做项目的时候,发现功能有问题,都会去debug,并把后台的SQL在数据库客户端执行,便可很快找出问题的所在,可今天发现功能是正确的,如查询一点问题也没有,但把后台Hibernate产生的SQL在数据库客户端执行,则将会出现问题,如:
UPLOAD_TIME<='01-十二月-2010.00:00:00' (查询音源上传时间在2010.12.01之前的歌曲)
在数据库客户端执行,报ORA-01843: 无效的月份
查看客户端字符集参数:select * from nls_session_parameters;
插入记录也有这种情况,如字段Number IS_SHOW对应属性bool ...
Web提交表单数据时,参数值都是以字符串的形式上传的,后有后台的框架自动进行类型转换或手动转换,如struts2会自动把String自动转换为一些基本的数据类型,如int。
上个星期Ricki遇到一个很奇怪的问题,在Source类中有一个方法,如:
public void setLength(Short length) {
this.length = length;
}
主要是设置音源播放时长的,值有用户在客户端输入的。不过一次测试中,发现上传音源失败,后台打印的错误如下:
Caused by: java.lang. ...
使用Firefox的组件Firebug已经有段时间了,不是经常使用,但一旦使用,则发挥很大的调试作用,在《ExtJs3.2.2使用combo实现自动完成(即动态查询)》中Ricki就用到了它,如当用户在输入框中输入字符时,combobox处理自动完成时,传送给服务器的参数如下:
但用户单击的是combobox的下拉框式,传送给服务器的参数如下(其中triggerAction的值为'all'):
从这里也可知,当triggerAction的值为'all',是不会把输入框的值作为参数的值传递给服务器的。
firebug的下载地址:https://addons.mozilla.org/ ...