`
文章列表
在Faces API中有两个类是要经常使用的. 一个是FacesContext 一个是ExternalContext.首先讲解如何使用FacesContext . 对每个JSF请求,FacesServlet对象都会为其获取一个javax.faces. context. FacesContext类的实例。FacesServlet对象将下列3个取自Web容器的 ...
1.      使用内建的 Skins 1)      基本的内建 Skin 都在 richfaces-impl-3.3.1.jar 文件中,包括: DEFAULT 、 plain 、 emeraldTown 、 blueSky 、 wine 、 japanCherry 、 ruby 、 classic 、 deepMarine 、 NULL 。 2)      新增的三个 Skins 在各自单独的 jar 文件中: laguna 、 darkX 、 glassX 。 3)      要使用内建的 Skins ,就要在 web.xml 文件中加入 org.richfaces.SKIN ...
1.      <rich:scrollableDataTable> 1)      <rich:scrollableDataTable> 也是一个 dataTable 类的控件。不过,它提供了一些额外的附加功能: l      当表格滚动时,通过 Ajax 从 Server 取得数据行; l      可以一次性选中多个行; l      可以任意调整列的宽度; l      可以设定冻结列; l      可以轻易的实现排序; 2)      Ajax 滚动数据表格 l      通过 width 和 height 属性定义表格外观尺寸 ...
1.      <rich:dropDownMenu> 1)      <rich:dropDownMenu> 生成下拉菜单。 2)      每一个 menu item 都可以设定 action 或 actionListener 以供 Ajax 调用。 reRender 属性定义需要被刷新的控件。 3)      <rich:toolBar> 是装载下拉 ...
1.      常用的 dataTable 类的控件有: l            <rich:dataTable> l            <rich:dataDefinitionList> l            <rich:dataOrderedList> l            <rich:dataList> l            <rich:dataGrid>     2.      <rich:dataTable> 1)      <rich:dataTable ...
1.       JSF’s View = UIComponent + Renderer 2.       验证只在 rendered 设置为 true 的时候才会发生。 3.       JSF 是基于 Server-Side 的,所有的事件处理都在 Server 上完成。 Browser 可以被认为仅仅是一个 Component Tree 的映像,或者被认为是 Component Tree 的可读的 View 。 4.       RichFaces 并不是标准 JSF 的替代实现,而是基于标准 JSF 的组件库。 5.       RichFaces 包括 2 个库: ...
1.       配置 RichFaces   1)        添加 lib 到 CLASSPATH • richfaces-api-3.2.x.jar • richfaces-impl-3.2.x.jar • richfaces-ui-3.2.x.jar   2)        配置 web.xml 文件 • 主要是添加 ajax4jsf 的 Filter <filter> <display-name>RichFaces Filter</display-name> <filter-name>rich ...
本章主要包括三方面内容: · 发送 Ajax Request · 实现 Partial-Page 更新 · 了解什么数据将会被 process     1.       发送 Ajax Request   1)  四个 RichFaces 控件可以发送 Ajax Request 并允许 Partial-Page 更新 • <a4j:commandLink& ...
1.       用队列控制 Event Traffic   1)  以下两个属性用来避免由频繁的 DHTML 事件所引发大量的 request 请求。 · eventsQueue · requestDelay   2)  对于能够引发 Ajax Request 的 4 种控件来说,以上两种属性都是可用的。   3)  eventQueue 属性 · 将 eventQueue 属性指定一个对列名,则在当前一个 Request 被 Server 处理而 Response 还未被发回之前,下一个 Request 都将停留在队列里,以等待 Response 被发回。 ...
1.       a4j: 提供了页面级的 Ajax 支持,也就是框架级的基本控制; rich: 提供了控件级的 Ajax 支持、布局控件以及客户端控件。     2.       使用 <rich:inplaceInput> 1)      defaultLabel 属性,可以点击该属性以编辑控件的值; 2)      对于控件值的修改只是在 Browser 上的行为,不会向 Server 传递任何数据; 3)      showControls 属性用来控制是否显示 Save/Cancel 按钮; 4)      controlsHorizontalP ...
1.      <rich:inplaceInput> 的 onXXXXXX 类属性   1)   这些属性包括: · oneditactivation :当激活 edit 状态的时候,会触发 Ajax Request ; · oneditactivated :当控件变为 edit 状态后,会触发 Ajax Request ; · onviewactivation :当激活 view 状态的时候,会触发 Ajax Request ; · onviewactivated :当控件状态变为 view 状态后,会触发 Ajax Request 。 · oncha ...
1.      <rich:panel> 1) 任何控件都可以被置于 <rich:panel> 控件中; 2) 可以通过 header 属性或者 <f:facet name=”header”> 给 <rich:panel> 添加一个头部。     2.      <rich:simpleTogglePanel> 1) 与 <rich:panel> 相似,但可以被展开或收起; 2) switchType 属性具有三种切换模式可选: l    Server :也是默认模式,在展开或收敛时,会产生一 ...
JSF的一个核心就是事件与监听。JSF事件分为以下几种: 1、Value-change events(值改变事件) <h:inputText valueChangeListener="#{myForm.processValueChanged}"/> <h:panelGrid binding="#{myForm.changePanel}" rendered="false"> </h:panelGrid> public void processValueChanged(ValueChangeEvent ...
apache与tomcat集成有许多优点,我很早以前配置的tomcat负载均衡就是由apache做前端,由apache请求派, 从而发达到负载均衡的,而apache在稳定性上也是强于tomcat的,他们两个的集成可以弥补tomcat许多先天配置的不足。 例如最近的一个ip段过滤的需求要采用这种集成方案。因为tomcat的ip过滤达不到想要的效果,tomcat的ip过滤只能设置 某个ip,而不能设置ip段,十分的不爽,逼着我把apache集成进来。下面讲一讲集成方案。配置这个我采用的版本是: apache_2.2.11-win32-x86-no_ssl.msi apache-tomcat ...
ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES) 前两天也偶尔出现这个错误,也没在意,因为我重新修改一下mysql的root密码后又可以用了,但昨天却不行,我把root密码修改以后虽然当时能用,一旦重新进入就都不能用了,可我的密码明明没有错啊?今天终于找到了原因,是权限问题,大家可以参考着下面两篇文章去看一下: http://topic.csdn.net/t/20060117/15/4521496.html# http://doc.99net.net/doc/database/107648 ...
Global site tag (gtag.js) - Google Analytics