- 浏览: 47764 次
- 来自: ...
文章列表
Bladeds + Spring 的例子见官方网站:
http://www.adobe.com/devnet/livecycle/articles/blazeds_spring_03.html
flash 通过 AMF 调用 spring 的 bean,
很方便
通常,我们希望在调用 spring 的 bean 前验证用户是否合法
在 OpenAMF(http://sourceforge.net/projects/openamf/) 实现这个想法很简单
自己写一个 invoker 即可
那么在 Bladeds 中呢?
看看 remoting-config.xml 的配置:
< ...
- 2008-09-01 12:56
- 浏览 2759
- 评论(1)
(续)为 ExtInputDate 写个 JSP tag。
没什么特别内容,基本上是 setter:
java 代码
public class ExtInputDateTag extends UIComponentELTag {
private ValueExpression format;
private ValueExpression width;
private ValueExpression readonly;
...
- 2007-09-26 18:06
- 浏览 2683
- 评论(0)
(续)Ext 的 DateField 输入日期很方便,因此决定把它做成 JSF 组件来使用。
写一个 JSF 组件比较麻烦,至少要写Component 类和一个 Tag 类,这种情况下,Component 负责 render 工作。
但通常我们都会写多一个 Renderer,负责 encode 、decode 及 转换客户端提交的数值。
btw,Renderer 其实是通过 component 来调用的,因此,Renderer 中有什么方法,都可在UIComponent 中找到。
这个组件叫 ExtInputDate,Component 代码:
java 代码
public c ...
- 2007-09-26 17:51
- 浏览 3313
- 评论(0)
java 代码
JSF 1.2 的开源实现好像还不多。MyFaces 刚出了 1.2.0 Core,扩展组件方面,Oracle ADF 捐了一些组件给 apache,名字叫 Trinidad,看了一下,好像还不错的样子,但风格不大合口味,需要修改。
金蝶也来凑热闹,把 ExtJS 包装了一下,做成 JSF 组件,就叫 OperaMasks。稳定性不知如何,前段时间玩了下它的在线demo,没多久就见它的 Apusic 服务器抛了个 OutOfMemoryError...
公司有个项目打算改用 JSF 1.2,界面用 Yui-Ext。JSF 的实现使用 Sun RI,另外使用 Seam + Face ...
- 2007-09-26 17:16
- 浏览 4782
- 评论(0)
1、Restore View 恢复视图
在这个阶段,首先判断 FacesContext 是否已经存在一个 UIViewRoot,
如果有,设置UIViewRoot 的 Locale(通过 facesContext.getExternalContext().getRequestLocale() 获得Locale),
然后结束此阶段,以免重复创建 UIViewRoot
如果不存在 UIViewRoot,就进行恢复视图的步骤。
恢复视图会调用各个组件(component)的 restoreState 函数。
如果没有视图可以恢复 ( 没有找到任何保存的state,例如第一次进入页面的时候 ) ...
- 2007-08-31 17:42
- 浏览 1556
- 评论(0)
折腾了2天,终于把电脑搞好了
昨天中午去买了仙剑4正版,刚玩了个开头,电脑突然重启。
看了CPU温度是 65度,应该是CPU过热自动重启了
然后,电脑再也进不了 windows。
每次到windows进度条界面,就会自动重启
但是用光盘启动进 DOS 却可以,用 scandisk 检查 C: 盘,修复了几个错误
还是不能启动 windows,检查了一下硬盘,硬盘没发现问题
问了下朋友,估计是 CPU或内存出问题,
不过因为下午要出街,晚上再继续检查
晚上回来,把内存重新插一次,居然就 OK 了....
直到关机的时候都没事
今天早上开机,问题又来了
启动Windows,过了进度条界面 ...
- 2007-08-05 13:47
- 浏览 1208
- 评论(0)
贴一个 Excel 文件转换为 PDF 文件的代码,不知有没有人贴过
所需的 jar:itext2.0.4,jexcelapi 2.6.4,iTextAsian.jar, iTextAsianCmaps.jar
说明:
(1)不支持图表
(2)Excel文件中的图片只是简单的加入PDF文件,不做其他处理。因为PDF的 table 使用了百分比的宽度,如果要让PDF的图片的位置与 Excel 中的保持一致,要计算坐标。
(3)支持设置页头、页脚、显示页码。
(4)第一次运行时,装载字体需要 1-3秒的时间。
示例:
java 代码
String source = "e:\\ ...
有个需求是把 excel 文件转换成 pdf 格式
生成 pdf 文件使用 iText
读 excel 文件,开始是使用 POI
用起来不大习惯,例如颜色、字体都是用 short 类型表示
然后使用 HSSFWorkbook.getCustomPalette().getColor(index) 取颜色,
用 HSSFWorkbook.getFontAt(index) 取字体
不知在 excel 文件中,是用 RGB 定义颜色,还是也有一个 palette,然后用 index 定义颜色。
不过看 excel 2003 生成的 xml,表示颜色用的是 #RRGGBB 的格式,字体直接用字体名称表 ...
- 2007-07-10 15:40
- 浏览 5856
- 评论(0)
jxls 主页:http://jxls.sourceforge.net/index.html
最近需要用到 jxls (版本0.9.3),使用模板生成 excel 文件,模板内容如下:
xml 代码
<jx:forEach items="${students}" var="s">
<jx:if test="${s.se ...
- 2007-07-10 14:46
- 浏览 4725
- 评论(0)
使用JSF,不能直接往 response 写文件内容,尝试了很久,使用 iframe 进行下载。凡是需要用到下载的地方,
只要在 session 设置文件名,就能下载。
1) 生成要下载的临时文件,文件绝对路径名保存在 session.
2) 页面增加 iframe:
<iframe name="download_frame" id="download_frame" style="display:none" src="download.jsp">
</ ...
- 2007-06-20 15:18
- 浏览 5438
- 评论(4)
前两天买了个 3110C 手机。
广州,骏和通信连锁店
买手机的时候,态度很好;
买回家后发现闹钟铃声有点小,而且无法改变闹钟铃声大小,
打电话给诺基亚客服询问下,是这款手机都是这样还是个别手机有这种问题
诺基亚客服叫我去销售商那里检查或拿个手机对比下
于是今晚下班拿过去骏和的营业厅了
那里的服务员态度极差
在把情况反映给他后,爱理不理
没做任何检查或比较就说,这手机都是这样,不能检查
然后继续玩他的手机去了
我一时恼火起来,直接去找营业厅经理,(但经理貌似永远不在,只有见习经理)
后面的事情就不说了,这烂手机都这样
TNND,一肚火
- 2007-06-13 19:45
- 浏览 1431
- 评论(0)
最近写了一个输出日期的 JSF component
因为,
在使用 t:dataTable 中输出日期时,使用以下类似的代码:
xml 代码
<h:outputText value="#{man.birthday}">
<f:convertDateTime pattern="#{someBean.dateFormat}"/>
</h:outputText>
由于UI 的语言是可以改变的(客户要求),所以pattern是可变的
界面上有两个 form,一个 form 用 ...
- 2007-05-25 09:31
- 浏览 3061
- 评论(2)
(1)在 MyFaces 的实现里面,
如果 input field 不填写任何数据 或填写数据长度为 0,不会触发任何 validator。
所以,如果想写一个 required 的 validator 是不行的。
(2)由于上面说的原因,required 的验证只能通过 required 属性验证。
例:
xml 代码
<h:inputText required="true" >
<h:inputtext required="true"></h:inputtext>
(3)至于 message ...
- 2007-05-18 14:26
- 浏览 1836
- 评论(1)
哪里都有郁闷的人
五一准备睡个好觉
早上7点多3楼有人听粤剧,开了很大的声音
我住在 5 楼,被吵的无法睡觉,唉
- 2007-05-01 08:14
- 浏览 1159
- 评论(0)
随便写了个例子,
有以下代码:
xml 代码
<h:selectOneRadio id="sex" value="#{studentBean.sex}">
<f:selectItem itemValue="" itemLabel="#{messages['sex.both']}"/>
<f:selectItem itemValue=&qu ...
- 2007-04-19 13:40
- 浏览 1367
- 评论(0)