快速业务通道

理解作用域和受管Bean - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-07-04
计数。用户可以通过点击 Refresh Results 按钮来获得最新的投票计数,这其中包含自该页面最后一次显示以来所有其它用户提交的投票。

理解作用域和受管Bean - 编程入门网

图表 7: Results

在“项目”窗口中,右击您的 Scopes 项目下的 Web 页节点,选择“新建” > “Visual Web JSF 页”,将该页面命名为 Results ,并点击“完成”来创建页面。

在 Results 页面的顶部中间放置一个“标签”组件,并将其文本设为 Results 。

在该“标签”组件的左边放一个“按钮”组件并将其文本设置为 Home 。

将该“按钮”组件的 id 设置为 homeButton 。

点击 action 属性后的省略号按钮 理解作用域和受管Bean - 编程入门网 ,从“处理程序”下拉列表中选择 homeButton_action 并单击“确定”。

在该“标签”组件的右边放一个“按钮”组件,并将其文本设置为 Refresh Results 。

将该“按钮”组件的 id 设置为 refreshButton 。

点击 action 属性后的省略号按钮 理解作用域和受管Bean - 编程入门网 ,从“处理程序”下拉列表中选择 refreshButton_action 并点击“确定”。

从“组件面板”的“布局”区域内拖一个“网格面板”组件到上述“标签”组件的下方。

在“属性”窗口,将 cellspacing 属性设置为 10 并将 columns 属性设置为 1 。

拖一个“静态文本”组件到上述“网格面板”组件内。当“网格面板”组件的边框变为蓝色实线时,放开“静态文本”组件,如下图所示。

理解作用域和受管Bean - 编程入门网

图表 8: 向“网格面板”组件中拖放一个组件

在“属性”窗口中,将“静态文本”组件的 id 设置为 resultsST 。 将其 text 属性留空即可。

反选 escape 属性的方框。

然后,您可以向该组件的 text 属性内添加 HTML 代码。将 escape 属性设为 false 后,HTML 代码将原样输出到浏览器。

再拖一个“静态文本”组件到上述“网格面板”组件内。并当“网格面板”组件的边框变为蓝色实线时,放开“静态文本”组件。

将该“静态文本”组件的 id 设置为 messageST 。将其 text 留空。

点击编辑工具栏上的 “Java” 并查看该页面的 Java 源代码。

在“导航”窗口中,双击 prerender 方法将其在 Java 编辑器中打开,然后添加下面粗体所示的代码。

代码示例 6: prerender 方法

public void prerender() {     // Display latest poll results     ApplicationBean1 appBean = getApplicationBean1();     Option[] choices = appBean.getBallotOptions();     String str = "<table border="0" cellpadding="5">";     for (int i = 0; i < choices.length; i++) {      int count =       appBean.getTallyFor(choices[i].getValue().toString());      str = str + "<tr><td>" +       choices[i].getLabel() +       "</td><td>" +       count +       "</td></tr>";     }     str = str + "</table>";     resultsST.setText(str);     RequestBean1 reqBean = getRequestBean1();     Date timestamp = (Date) reqBean.getTimestamp();     if (timestamp != null) {      messageST.setText("Your vote was recorded at " +       (String)DateFormat.getTimeInstance(DateFormat.LONG).forma

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号