ICEfaces Note(1)

简介: ICEfaces Note(1) 一、ICEfaces架构的主要元素包括: 1)Persistent Faces Servlet:通过”.faces“扩展名映射到Persistent Faces Servlet。

ICEfaces Note(1)

一、ICEfaces架构的主要元素包括:
1)Persistent Faces Servlet:通过”.faces“扩展名映射到Persistent Faces Servlet。
2)Blocking Servlet:管理所有要阻塞和非阻塞的请求。
3)D2D ViewHandler:建立Direct-to-DOM rendering环境。
4)D2D Parser:从JSP文档中聚集组件树。
5)D2D RenderKit:翻译组件树到DOM。
6)DOM Response Writer:往DOM中写入。
7)DOM Serializer:序列化DOM。
8)DOM Updater:聚集DOM的改变到单个的增量DOM更新。
9)Component Suite:提供丰富的JSF组件集。
10)Client-side Ajax Bridge:持续DOM更新请求的产生和响应处理。

二、DataTable组件:显示数据的表组件。
1)支持表头Facet(table Header facet)和表尾Facet(table Footer facet);
2)内嵌列组件,依次包含列头(column header),列尾(column footer)和commandSortHeader facet;
3)带一可选功能支持分页浏览(a paged tabled view)。
tag-name:
tag-class:com.icesoft.faces.component.ext.taglib.DataTableTag
component-class:com.icesoft.faces.component.ext.HtmlDataTable
component-type:com.icesoft.faces.HtmlDataTable
component-family:javax.faces.Command
renderer-class:com.icesoft.faces.component.ext.renderkit.TableRenderer
renderer-type:com.icesoft.faces.Table
  

ice:form xmlns:h="http://java.sun.com/jsf/html"
       xmlns:f
="http://java.sun.com/jsf/core"
       xmlns:ice
="http://www.icesoft.com/icefaces/component">
ice:panelGrid styleClass="contentLayoutGridStyle" columns="1" border="0">
    
ice:panelTabSet styleClass="componentPanelTabSetLayout">
    
ice:panelTab label="#{msgs['tabbedHeadings.demo']}">
        
ice:panelGrid styleClass="componentLayoutRootTable" columns="1">
            
ice:panelGrid styleClass="formBorderHighlight">
                
h3>
                
ice:outputText value="#{msgs['component.textFields.directions']}"/>
                
h3>
                
br/>
                
ice:panelGrid columns="2" rowClasses="textFieldNameRow,textFieldNameRow,textFieldCommentsRow">
                    
ice:outputText styleClass="propertyLabel" value="#{msgs['component.textFields.name']}"/>
                    
ice:inputText value="#{textFields.name}" partialSubmit="true"/>
                    
ice:outputText styleClass="propertyLabel" value="#[msgs['component.textFields.password']}"/>
                    
ice:inputSecret value="#{textFields.password}" partialSubmit="true"/>
                    
div style="padding-top:5px;">
                        
ice:outputText styleClass="propertyLabel" value="#{msgs['component.textFields.comments']}"/>
                    
div>
                    
ice:inputTextarea value="#{textFields.comments}" cols="20" rows="4" partialSubmit="true"
                        style
="width:280px;height:80px;overflow:auto;"/>
                
ice:panelGrid>
            
ice:panelGrid>
            
ice:panelGrid styleClass="formBorderHighlight">
                
h3>
                    
ice:outputText value="#{msgs['component.textFields.serverFeedback']}"/>
                
h3>
                
ice:panelGrid columns="2">
                    
ice:outputText value="#{msgs['component.textFields.name']}" styleClass="valueHeader"/>
                    
ice:outputText value="#{textFields.name}" styleClass="valueText"/>

                    
ice:outputText value="#{msgs['component.textFields.password']}" styleClass="valueHeader"/>
                    
ice:outputText value="#{textFields.password}" styleClass="valueText"/>

                    
ice:outputText value="#{msgs['component.textFields.comments']}" styleClass="valueHeader"/>
                    
ice:outputText value="#{textFields.comments}" styleClass="valueText"/>
                
ice:panelGrid>
            
ice:panelGrid>
        
ice:panelGrid>
    
ice:panelTab>
    
ice:panelTab label="#{msgs['tabbedHeadigns.description']}">
        
iframe src="./docs/textEntryDoc.html" class="includeIframe" width="100%">iframe>
    
ice:panelTab>
    
ice:panelTab label="#{msgs['tabbedHeadings.source']}">
        
iframe src="./sourcecodeStream.html?path=./inc/components/textFields.jspx"
            class
="includeIframe" width="100%">
        
iframe>
    
ice:panel>
    
ice:panelTabSet>
ice:panelGrid>
ice:form>
目录
相关文章
|
测试技术
Note tool
Sent: Monday, March 23, 2015 2:56 PM https://dewdfgwd:2030/sap/bc/ui5_ui5/sap/znotetool/index.html?sap-client=001&sap-ui-language=EN&sap-ui-appcache=false 把Opportunity,(或者lead,Appointment,task)ID输入,点submit,就能看到下面挂着的note全部的technical information了 后台只能连AG3哈,这个是拿来做单元测试的。 GM6/001 tcode SE80:
133 0
Note tool
Why expand does not work for complex note
Why expand does not work for complex note? Created by Wang, Jerry, last modified on Jan 12, 2015
102 0
Why expand does not work for complex note
2015-03-17 current note creation logic in my task
2015-03-17 current note creation logic in my task
87 0
2015-03-17 current note creation logic in my task
Field creation not permitted in partner development mode
Field creation not permitted in partner development mode
Field creation not permitted in partner development mode
Cannot find source code based button in SE24 - modification assistant
Cannot find source code based button in SE24 - modification assistant
126 0
Error saving your changes: Description control characters are not allowed
在修改 GitHub 上的仓库描述时出现此提示信息:Error saving your changes: Description control characters are not allowed 开始以为是 Fork 来的没有修改权限,但之前没有遇到这样的情况,提示信息说的也不是这个意思。
2342 0
|
前端开发 开发工具 git
|
安全 Java C++
Note
开发分布式应用distributed;强类型机制 异常处理exception except 垃圾的自动收集java对通过网络下载的类具有安全防范机制通过网络下载的类有一个安全防范机制;classLoader;分配不同的名字空间以防替代本地的同名类,字节代码检查,并提供安全管理机制SecurityMa...
1040 0