- 浏览: 44087 次
- 性别:
- 来自: 苏州
最新评论
-
smilea001:
这不是真的
tostring() unavailable - no suspended threads问题 -
cangqiongzhimo:
靠,我也是,用的ajax,结果对话框死活出来
struts2下载文件时不弹出下载对话框 -
jpsb:
艹,我也是,感谢提醒!
struts2下载文件时不弹出下载对话框 -
radzhang:
我也是,不知道为啥想用$.ajax的方式去提交action,搞 ...
struts2下载文件时不弹出下载对话框
文章列表
在多个region之间交流可以用event实现。在子region中有event publisher.main 页面定义文件中可以给自己的event或其他region的event定义customer。
check below link for simple steps:
http://biemond.blogspot.jp/2009/01/passing-adf-events-between-task-flow.html
adf invokeAction 页面组件的变化
- 博客分类:
- ADF
Tips:
1.当我们在一个taskFlow中点击按钮或其他invokeAction行为,触发了方法改变了scope值(只测过pageFlowScope和requestScope),页面上的value为这些scope值的Text会自动跟着改变。而table等其他组件则需要设置PPR或其他方法改变。
2.而在两个region之间时,requestScope可以传到第二个region的第一个页面,自然该页面上的text可以跟着改变,而通过参数的方式传到第二个region的pageFlowScope的参数是没法在text中自动跟着改变的,不管该pageFlowScope中的值是直接设置到v ...
Bounded Task Flow 转成 Task Flow with Pages 后可以run其中的pages。 but 这样运行的页面是没法跳转到其他pages的。
adf 字段求Sum
- 博客分类:
- ADF
for example:有一个部门表,一个员工表。现在要求出每个部门的员工数量。在建好了两个表之间的link前提下,在部门VO中加一个属性(Number后BigDecimal),在RowImpl.java中找个该属性的get方法。在该方法中编辑。
1.部门必须有员工的accessor.
2.在该方法中Row Interator emp = getEmpVO();
注,这里拿到的emp是每个部门下的emp。而不是全部。
3.然后while(.hasnext()) {.next...}方法将所有行数累加。
4.这是后加的属性值就是返回的sum。
当然如果 ...
adf table行选择事件listener
- 博客分类:
- ADF
adf 中很容易实现选中一行后,iterator指到该行,其他属性值或form跟着改变的功能。最重要的是table会有一个selectionListener:#{bindings.VO.collectionModel.makeCurrent}。
与上文中bounded Task Flow间传值类似,不同的是传递的值在定义region页面的定义文件中找到task flow。然后在修改,填入参数值。而不是通过task Flow的src文件.
比如,当Task Flow A 调用Task Flow B时,传递参数selectCountryName到B中:
1.定义Task FlowB 的Input Parameter
2.在Task FlowA 中<task-flow-call>中加入
<task-flow-call id="flowB"> <task-flow-reference> <document>/WEB-INF/flowB.xml</document> <id>flowB</i ...
ADFContext adfCtx = ADFContext.getCurrent();
Map reqScope = adfCtx.getRequestScope();
reqScope.put("flag", "true");
Boolean statu = (Boolean)reqScope.get("flag");
readOnly VO中LOV是不能显示下拉框的,因为readOnly的VO不允许任何输入值,包括选择下拉框。结果就是
将数据用af:panelgrouplayout包裹,然后设置panelgrouplayout的Halign='right',layout="horizontal"
在VO 的Attribute的UI Hints中选择Format Type:Simple Date,随便选择一种format。然后到Bundle.properties文件中修改对应的format,用a代表AM/PM。for example,ahh:mm显示的是AM11:11的格式(11g)。
原文:http://technology.amis.nl/2006/07/27/creating-a-dynamic-ajax-column-footer-summary-in-a-table-component-using-adf-faces/
为了防止打不开,复制原文如下:
Creating a dynamic (AJAX) Column Footer Summary in a Table Component using ADF Faces
One fairly common requirement for web applications is the display of ...
在ie下,双击文本框,会有历史记录出来,选中其中的值并不能触发onchange事件,这时可以给文本框加autocomplete="off"属性,这样就不会有历史记录了。
tostring() unavailable - no suspended threads问题:
前几次没问题,突来就会页面直接卡住,debug进去以后也会停在里面。
主要是因为没有释放hibernate中的session。释放如下:
Session session = getSession();
try {
String hql = "from Order where orderNumber = '" + orderNumber + "'";
Query query = sessio ...
当点击button后,js中用document.getElementById("frame").src="OTFSAF201_RESERVECHANGELIST"改变id为“frame”的iframe的src,但始终改变不了。加了alert后,当alert出来后出现src的页面,可选中确定后,又跳回了原来的页面,结果就是没改变。
解决方法:
<s:submit value="Reserve Change List" onclick="RESClick();return false;
"/&g ...