JBoss Rich Faces SVN: r4944 - in trunk: extensions/portletbridge/portletbridge-impl/src/main/java/org/ajax4jsf/portlet/context and 4 other directories.
by richfaces-svn-commits@lists.jboss.org
Author: alexsmirnov
Date: 2007-12-20 20:25:13 -0500 (Thu, 20 Dec 2007)
New Revision: 4944
Added:
trunk/samples/seamPortletEar/seamBooking/src/main/resources/META-INF/MANIFEST.MF
trunk/samples/seamPortletEar/seamBookingPortlet/.xdoclet
trunk/samples/seamPortletEar/seamBookingPortlet/src/main/webapp/META-INF/MANIFEST.MF
Modified:
trunk/extensions/portletbridge/portletbridge-impl/src/main/java/org/ajax4jsf/portlet/application/PortletViewState.java
trunk/extensions/portletbridge/portletbridge-impl/src/main/java/org/ajax4jsf/portlet/context/AbstractExternalContext.java
trunk/extensions/portletbridge/portletbridge-impl/src/main/java/org/ajax4jsf/portlet/context/PortletRenderContextImpl.java
trunk/ui/assembly/pom.xml
Log:
Restore Seam ConversationId parameter in the portlet.
Add orderingList/shuttle scripts to assembly
Modified: trunk/extensions/portletbridge/portletbridge-impl/src/main/java/org/ajax4jsf/portlet/application/PortletViewState.java
===================================================================
--- trunk/extensions/portletbridge/portletbridge-impl/src/main/java/org/ajax4jsf/portlet/application/PortletViewState.java 2007-12-20 20:55:21 UTC (rev 4943)
+++ trunk/extensions/portletbridge/portletbridge-impl/src/main/java/org/ajax4jsf/portlet/application/PortletViewState.java 2007-12-21 01:25:13 UTC (rev 4944)
@@ -253,7 +253,7 @@
.evaluateExpressionGet(facesContext, "#{conversation.id}",
Object.class);
if(null != conversationId){
- _requestParameters.put("conversationId", new String[]{conversationId.toString()});
+ _requestParameters.put(AbstractExternalContext.CONVERSATION_ID_PARAMETER, new String[]{conversationId.toString()});
}
} catch (Exception e) {
// Do nothing - no seam conversation found !
Modified: trunk/extensions/portletbridge/portletbridge-impl/src/main/java/org/ajax4jsf/portlet/context/AbstractExternalContext.java
===================================================================
--- trunk/extensions/portletbridge/portletbridge-impl/src/main/java/org/ajax4jsf/portlet/context/AbstractExternalContext.java 2007-12-20 20:55:21 UTC (rev 4943)
+++ trunk/extensions/portletbridge/portletbridge-impl/src/main/java/org/ajax4jsf/portlet/context/AbstractExternalContext.java 2007-12-21 01:25:13 UTC (rev 4944)
@@ -135,6 +135,7 @@
private Object context;
private boolean hasNavigationRedirect = false;
+ public static final String CONVERSATION_ID_PARAMETER = "conversationId";
/**
* @return the hasNavigationRedirect
Modified: trunk/extensions/portletbridge/portletbridge-impl/src/main/java/org/ajax4jsf/portlet/context/PortletRenderContextImpl.java
===================================================================
--- trunk/extensions/portletbridge/portletbridge-impl/src/main/java/org/ajax4jsf/portlet/context/PortletRenderContextImpl.java 2007-12-20 20:55:21 UTC (rev 4943)
+++ trunk/extensions/portletbridge/portletbridge-impl/src/main/java/org/ajax4jsf/portlet/context/PortletRenderContextImpl.java 2007-12-21 01:25:13 UTC (rev 4944)
@@ -163,6 +163,10 @@
ResponseStateManager.VIEW_STATE_PARAM, viewState);
}
+ String[] conversationId = parameters.get(CONVERSATION_ID_PARAMETER);
+ if(null != conversationId){
+ _requestParameters.put(CONVERSATION_ID_PARAMETER, conversationId);
+ }
}
}
return _requestParameters;
Added: trunk/samples/seamPortletEar/seamBooking/src/main/resources/META-INF/MANIFEST.MF
===================================================================
--- trunk/samples/seamPortletEar/seamBooking/src/main/resources/META-INF/MANIFEST.MF (rev 0)
+++ trunk/samples/seamPortletEar/seamBooking/src/main/resources/META-INF/MANIFEST.MF 2007-12-21 01:25:13 UTC (rev 4944)
@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+Class-Path:
+
Property changes on: trunk/samples/seamPortletEar/seamBooking/src/main/resources/META-INF/MANIFEST.MF
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Added: trunk/samples/seamPortletEar/seamBookingPortlet/.xdoclet
===================================================================
--- trunk/samples/seamPortletEar/seamBookingPortlet/.xdoclet (rev 0)
+++ trunk/samples/seamPortletEar/seamBookingPortlet/.xdoclet 2007-12-21 01:25:13 UTC (rev 4944)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<configurations/>
Added: trunk/samples/seamPortletEar/seamBookingPortlet/src/main/webapp/META-INF/MANIFEST.MF
===================================================================
--- trunk/samples/seamPortletEar/seamBookingPortlet/src/main/webapp/META-INF/MANIFEST.MF (rev 0)
+++ trunk/samples/seamPortletEar/seamBookingPortlet/src/main/webapp/META-INF/MANIFEST.MF 2007-12-21 01:25:13 UTC (rev 4944)
@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+Class-Path:
+
Property changes on: trunk/samples/seamPortletEar/seamBookingPortlet/src/main/webapp/META-INF/MANIFEST.MF
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Modified: trunk/ui/assembly/pom.xml
===================================================================
--- trunk/ui/assembly/pom.xml 2007-12-20 20:55:21 UTC (rev 4943)
+++ trunk/ui/assembly/pom.xml 2007-12-21 01:25:13 UTC (rev 4944)
@@ -272,6 +272,27 @@
<include>
${project.build.directory}/compressed/org/richfaces/renderkit/html/scripts/modalPanelBorders-min.js
</include>
+ <include>
+ ${project.build.directory}/compressed/org/richfaces/renderkit/html/scripts/ShuttleUtils-min.js
+ </include>
+ <include>
+ ${project.build.directory}/compressed/org/richfaces/renderkit/html/scripts/SelectItem-min.js
+ </include>
+ <include>
+ ${project.build.directory}/compressed/org/richfaces/renderkit/html/scripts/LayoutManager-min.js
+ </include>
+ <include>
+ ${project.build.directory}/compressed/org/richfaces/renderkit/html/scripts/Control-min.js
+ </include>
+ <include>
+ ${project.build.directory}/compressed/org/richfaces/renderkit/html/scripts/ListBase-min.js
+ </include>
+ <include>
+ ${project.build.directory}/compressed/org/richfaces/renderkit/html/scripts/OrderingList-min.js
+ </include>
+ <include>
+ ${project.build.directory}/compressed/org/richfaces/renderkit/html/scripts/ListShuttle-min.js
+ </include>
<include>**/*-min.js</include>
</includes>
<!-- files to exclude, path relative to output's directory -->
16 years, 9 months
JBoss Rich Faces SVN: r4943 - in trunk/framework/impl/src/main: javascript/ajaxjsf and 1 other directory.
by richfaces-svn-commits@lists.jboss.org
Author: alexsmirnov
Date: 2007-12-20 15:55:21 -0500 (Thu, 20 Dec 2007)
New Revision: 4943
Modified:
trunk/framework/impl/src/main/java/org/ajax4jsf/webapp/BaseFilter.java
trunk/framework/impl/src/main/javascript/ajaxjsf/JSFAJAX.js
Log:
Fix JavaScript AJAX.push code , and change empty events response code to 202, for fix issue http://jira.jboss.com/jira/browse/RF-1753
Modified: trunk/framework/impl/src/main/java/org/ajax4jsf/webapp/BaseFilter.java
===================================================================
--- trunk/framework/impl/src/main/java/org/ajax4jsf/webapp/BaseFilter.java 2007-12-20 18:46:05 UTC (rev 4942)
+++ trunk/framework/impl/src/main/java/org/ajax4jsf/webapp/BaseFilter.java 2007-12-20 20:55:21 UTC (rev 4943)
@@ -237,9 +237,12 @@
&& null != ajaxPushHeader) {
PushEventsCounter listener = eventsManager
.getListener(ajaxPushHeader);
+ // To avoid XmlHttpRequest parsing exceptions.
+ httpServletResponse.setContentType("text/plain");
+ httpServletResponse.setContentLength(0);
if (listener.isPerformed()) {
listener.processed();
- httpServletResponse.setStatus(200);
+ httpServletResponse.setStatus(HttpServletResponse.SC_OK);
if (log.isDebugEnabled()) {
log
.debug("Occurs event for a id "
@@ -247,7 +250,7 @@
}
} else {
// Response code - 'No content'
- httpServletResponse.setStatus(204);
+ httpServletResponse.setStatus(HttpServletResponse.SC_ACCEPTED);
if (log.isDebugEnabled()) {
log.debug("No event for a id " + ajaxPushHeader);
}
Modified: trunk/framework/impl/src/main/javascript/ajaxjsf/JSFAJAX.js
===================================================================
--- trunk/framework/impl/src/main/javascript/ajaxjsf/JSFAJAX.js 2007-12-20 18:46:05 UTC (rev 4942)
+++ trunk/framework/impl/src/main/javascript/ajaxjsf/JSFAJAX.js 2007-12-20 20:55:21 UTC (rev 4943)
@@ -235,8 +235,12 @@
LOG.debug("selectNodes found "+elements.length);
}
catch (ex) {
- elements = element.getElementsByTagName(elementname);
- LOG.debug("getElementsByTagName found "+elements.length);
+ try {
+ elements = element.getElementsByTagName(elementname);
+ LOG.debug("getElementsByTagName found "+elements.length);
+ } catch(nf){
+ LOG.debug("getElementsByTagName found no elements, "+nf.Message);
+ }
}
// return document.getElementsByTagName(tagName);
// elements = element.getElementsByTagNameNS("http://www.w3.org/1999/xhtml",elementname);
@@ -513,18 +517,16 @@
if (request.readyState == 4 ) {
try {
if(request.status == 200){
-// A4J.AJAX._pollers[options.pushId]=undefined;
A4J.AJAX.SubmitRequest(containerId,form||options.dummyForm,null,options);
}
} catch(e){
// Network error.
}
+ // Clear variables.
+ request=null;
+ A4J.AJAX._pollers[options.pushId] = null;
// Re-send request.
A4J.AJAX.Push( containerId, form, options );
- request=null;
-// A4J.AJAX._pollers[options.pushId] = window.setTimeout(function(){
-// A4J.AJAX.SendPush( request,options );
-// },options.pushinterval);
}
}
A4J.AJAX.SendPush( request,options );
@@ -538,13 +540,13 @@
if(options.timeout){
request.setRequestHeader( "Timeout", options.timeout);
}
- request.send();
+ request.send(null);
}
A4J.AJAX.StopPush = function( Id ) {
if(A4J.AJAX._pollers[Id]){
window.clearTimeout(A4J.AJAX._pollers[Id]);
- A4J.AJAX._pollers[Id] = undefined;
+ A4J.AJAX._pollers[Id] = null;
}
};
16 years, 9 months
JBoss Rich Faces SVN: r4942 - in trunk: samples/columnsDemo and 6 other directories.
by richfaces-svn-commits@lists.jboss.org
Author: nbelaevski
Date: 2007-12-20 13:46:05 -0500 (Thu, 20 Dec 2007)
New Revision: 4942
Added:
trunk/samples/columnsDemo/
trunk/ui/columns/
Removed:
trunk/sandbox/samples/columnsDemo/
trunk/sandbox/ui/columns/
Modified:
trunk/samples/columnsDemo/pom.xml
trunk/samples/columnsDemo/src/main/webapp/pages/index.jsp
trunk/samples/columnsDemo/src/main/webapp/pages/index.xhtml
trunk/samples/pom.xml
trunk/ui/columns/pom.xml
trunk/ui/columns/src/test/java/org/richfaces/facelet/mock/MockHttpServletRequest.java
trunk/ui/columns/src/test/java/org/richfaces/facelet/mock/MockServletContext.java
trunk/ui/pom.xml
Log:
columns & columnsDemo moved from sandbox
Copied: trunk/samples/columnsDemo (from rev 4937, trunk/sandbox/samples/columnsDemo)
Modified: trunk/samples/columnsDemo/pom.xml
===================================================================
--- trunk/sandbox/samples/columnsDemo/pom.xml 2007-12-20 14:02:35 UTC (rev 4937)
+++ trunk/samples/columnsDemo/pom.xml 2007-12-20 18:46:05 UTC (rev 4942)
@@ -1,48 +1,37 @@
<?xml version="1.0"?><project>
<parent>
<artifactId>samples</artifactId>
- <groupId>org.richfaces.sandbox</groupId>
+ <groupId>org.richfaces</groupId>
<version>3.2.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
- <groupId>org.richfaces.sandbox.samples</groupId>
+ <groupId>org.richfaces.samples</groupId>
<artifactId>columnsDemo</artifactId>
<packaging>war</packaging>
<name>columnsDemo Maven Webapp</name>
- <version>3.2.0-SNAPSHOT</version>
<dependencies>
<dependency>
- <groupId>org.richfaces.sandbox.ui</groupId>
+ <groupId>org.richfaces.ui</groupId>
<artifactId>columns</artifactId>
- <version>3.2.0-SNAPSHOT</version>
+ <version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.richfaces.samples</groupId>
<artifactId>skins</artifactId>
- <version>3.2.0-SNAPSHOT</version>
+ <version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.richfaces.ui</groupId>
<artifactId>core</artifactId>
- <version>3.2.0-SNAPSHOT</version>
+ <version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.richfaces.ui</groupId>
<artifactId>dataTable</artifactId>
- <version>3.2.0-SNAPSHOT</version>
+ <version>${project.version}</version>
</dependency>
</dependencies>
<build>
<finalName>columnsDemo</finalName>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <source>1.5</source>
- <target>1.5</target>
- </configuration>
- </plugin>
- </plugins>
- </build>
+ </build>
</project>
\ No newline at end of file
Modified: trunk/samples/columnsDemo/src/main/webapp/pages/index.jsp
===================================================================
--- trunk/sandbox/samples/columnsDemo/src/main/webapp/pages/index.jsp 2007-12-20 14:02:35 UTC (rev 4937)
+++ trunk/samples/columnsDemo/src/main/webapp/pages/index.jsp 2007-12-20 18:46:05 UTC (rev 4942)
@@ -2,7 +2,7 @@
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@ taglib uri="http://labs.jboss.com/jbossrichfaces/ui/dataTable" prefix="dt"%>
-<%@ taglib prefix="columns" uri="http://labs.jboss.com/jbossrichfaces/ui/ui/columns" %>
+<%@ taglib prefix="columns" uri="http://labs.jboss.com/jbossrichfaces/ui/columns" %>
Modified: trunk/samples/columnsDemo/src/main/webapp/pages/index.xhtml
===================================================================
--- trunk/sandbox/samples/columnsDemo/src/main/webapp/pages/index.xhtml 2007-12-20 14:02:35 UTC (rev 4937)
+++ trunk/samples/columnsDemo/src/main/webapp/pages/index.xhtml 2007-12-20 18:46:05 UTC (rev 4942)
@@ -6,7 +6,7 @@
xmlns:a4j="http://richfaces.org/a4j"
xmlns:jstl="http://java.sun.com/jstl/core"
xmlns:dt="http://labs.jboss.com/jbossrichfaces/ui/dataTable"
- xmlns:columns="http://labs.jboss.com/jbossrichfaces/ui/ui/columns">
+ xmlns:columns="http://labs.jboss.com/jbossrichfaces/ui/columns">
<f:view>
XHTML
<h:form>
Modified: trunk/samples/pom.xml
===================================================================
--- trunk/samples/pom.xml 2007-12-20 18:03:41 UTC (rev 4941)
+++ trunk/samples/pom.xml 2007-12-20 18:46:05 UTC (rev 4942)
@@ -460,5 +460,6 @@
<module>contextMenuDemo</module>
<module>orderingListDemo</module>
<module>listShuttleDemo</module>
+ <module>columnsDemo</module>
</modules>
</project>
\ No newline at end of file
Copied: trunk/ui/columns (from rev 4937, trunk/sandbox/ui/columns)
Modified: trunk/ui/columns/pom.xml
===================================================================
--- trunk/sandbox/ui/columns/pom.xml 2007-12-20 14:02:35 UTC (rev 4937)
+++ trunk/ui/columns/pom.xml 2007-12-20 18:46:05 UTC (rev 4942)
@@ -1,20 +1,19 @@
<?xml version="1.0"?><project>
<parent>
<artifactId>ui</artifactId>
- <groupId>org.richfaces.sandbox</groupId>
+ <groupId>org.richfaces</groupId>
<version>3.2.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
- <groupId>org.richfaces.sandbox.ui</groupId>
+ <groupId>org.richfaces.ui</groupId>
<artifactId>columns</artifactId>
<name>columns</name>
- <version>3.2.0-SNAPSHOT</version>
<build>
<plugins>
<plugin>
<groupId>org.richfaces.cdk</groupId>
<artifactId>maven-cdk-plugin</artifactId>
- <version>3.2.0-SNAPSHOT</version>
+ <version>${project.version}</version>
<executions>
<execution>
<phase>generate-sources</phase>
@@ -25,7 +24,7 @@
</executions>
<configuration>
<library>
- <prefix>org.richfaces.sandbox.ui</prefix>
+ <prefix>org.richfaces.ui</prefix>
<taglib>
<shortName>columns</shortName>
</taglib>
@@ -44,12 +43,12 @@
<dependency>
<groupId>org.richfaces.framework</groupId>
<artifactId>richfaces-impl</artifactId>
- <version>3.2.0-SNAPSHOT</version>
+ <version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.richfaces.ui</groupId>
<artifactId>dataTable</artifactId>
- <version>3.2.0-SNAPSHOT</version>
+ <version>${project.version}</version>
<scope>test</scope>
</dependency>
<dependency>
Modified: trunk/ui/columns/src/test/java/org/richfaces/facelet/mock/MockHttpServletRequest.java
===================================================================
--- trunk/sandbox/ui/columns/src/test/java/org/richfaces/facelet/mock/MockHttpServletRequest.java 2007-12-20 14:02:35 UTC (rev 4937)
+++ trunk/ui/columns/src/test/java/org/richfaces/facelet/mock/MockHttpServletRequest.java 2007-12-20 18:46:05 UTC (rev 4942)
@@ -41,8 +41,6 @@
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
-import org.ajax4jsf.tests.facelet.mock.MockHttpSession;
-import org.ajax4jsf.tests.facelet.mock.MockServletInputStream;
/**
*
Modified: trunk/ui/columns/src/test/java/org/richfaces/facelet/mock/MockServletContext.java
===================================================================
--- trunk/sandbox/ui/columns/src/test/java/org/richfaces/facelet/mock/MockServletContext.java 2007-12-20 14:02:35 UTC (rev 4937)
+++ trunk/ui/columns/src/test/java/org/richfaces/facelet/mock/MockServletContext.java 2007-12-20 18:46:05 UTC (rev 4942)
@@ -35,8 +35,6 @@
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
-import org.ajax4jsf.tests.facelet.mock.MockRequestDispatcher;
-
/**
*
* @author Jacob Hookom
Modified: trunk/ui/pom.xml
===================================================================
--- trunk/ui/pom.xml 2007-12-20 18:03:41 UTC (rev 4941)
+++ trunk/ui/pom.xml 2007-12-20 18:46:05 UTC (rev 4942)
@@ -103,6 +103,7 @@
<module>orderingList</module>
<module>listShuttle</module>
<module>contextMenu</module>
+ <module>columns</module>
</modules>
<dependencies>
<dependency>
16 years, 9 months
JBoss Rich Faces SVN: r4941 - trunk/ui/calendar/src/main/resources/org/richfaces/renderkit/html/scripts.
by richfaces-svn-commits@lists.jboss.org
Author: pyaschenko
Date: 2007-12-20 13:03:41 -0500 (Thu, 20 Dec 2007)
New Revision: 4941
Modified:
trunk/ui/calendar/src/main/resources/org/richfaces/renderkit/html/scripts/calendar.js
Log:
RF-1671
Modified: trunk/ui/calendar/src/main/resources/org/richfaces/renderkit/html/scripts/calendar.js
===================================================================
--- trunk/ui/calendar/src/main/resources/org/richfaces/renderkit/html/scripts/calendar.js 2007-12-20 17:36:49 UTC (rev 4940)
+++ trunk/ui/calendar/src/main/resources/org/richfaces/renderkit/html/scripts/calendar.js 2007-12-20 18:03:41 UTC (rev 4941)
@@ -406,7 +406,7 @@
var mm; var dd; var hh; var min;
var result = pattern.replace(/(\\\\|\\[yMdaHhm])|(y+|M+|d+|a|H{1,2}|h{1,2}|m{2})/g,
function($1,$2,$3) {
- if ($2.length!=0) return $2.charAt(1);
+ if ($2) return $2.charAt(1);
switch ($3) {
case 'y':
case 'yy': return date.getYear().toString().slice(-2);
@@ -731,6 +731,8 @@
if(this.params.submitFunction) this.submitFunction = this.params.submitFunction.bind(this);
this.prepareEvents();
+ this.doSetCellEvents=true;
+
// add onclick event handlers to input field and popup button
if (this.params.popup && !this.params.disabled)
{
@@ -874,7 +876,7 @@
this.timePatternHtml = timePattern.replace(/(\\\\|\\[yMdaHhm])|(H{1,2}|h{1,2}|m{2}|a)/g,
function($1,$2,$3) {
- if ($2.length!=0) return $2.charAt(1);
+ if ($2) return $2.charAt(1);
switch ($3) {
case 'a' : return '</td><td>'+calendar.createSpinnerTable(id+'TimeSign')+'</td><td>';
case 'H' :
@@ -1410,6 +1412,7 @@
this.selectedDateCellId = this.clearEffect(this.selectedDateCellId, this.highlightEffect2, "rich-calendar-select", "rich-calendar-btn");
//var _d=new Date();
+
var obj = $(this.params.weekNumberBarId+"1");
for (var k=1;k<7;k++)
{
@@ -1441,7 +1444,7 @@
while (element)
{
// TODO fix start/stop event's calls
- this.stopCellEvents(element);
+ //this.stopCellEvents(element);
dataobj.elementId=element.id;
dataobj.date=new Date(currentYear, currentMonth+dataobj._month, dataobj.day);
@@ -1511,7 +1514,7 @@
e.add("rich-calendar-select");
}
- this.setCellEvents(element);
+ if (this.doSetCellEvents) this.setCellEvents(element);
p++;
dataobj = this.days[p];
@@ -1532,7 +1535,7 @@
element.style.height = "0px";
}
}*/
-
+ this.doSetCellEvents = false;
},
renderHF: function()
@@ -1964,7 +1967,7 @@
new E('td',{'class': 'rich-calendar-month'},
[
new ET(function (context) { return Richfaces.evalMacro("currentMonthControl", context)})
- ]),
+ ]),
new E('td',{'class': 'rich-calendar-tool'},
[
new ET(function (context) { return Richfaces.evalMacro("nextMonthControl", context)})
16 years, 9 months
JBoss Rich Faces SVN: r4940 - in trunk/sandbox/ui: combobox and 24 other directories.
by richfaces-svn-commits@lists.jboss.org
Author: abelevich
Date: 2007-12-20 12:36:49 -0500 (Thu, 20 Dec 2007)
New Revision: 4940
Added:
trunk/sandbox/ui/combobox/
trunk/sandbox/ui/combobox/pom.xml
trunk/sandbox/ui/combobox/src/
trunk/sandbox/ui/combobox/src/main/
trunk/sandbox/ui/combobox/src/main/config/
trunk/sandbox/ui/combobox/src/main/config/component/
trunk/sandbox/ui/combobox/src/main/config/component/combobox.xml
trunk/sandbox/ui/combobox/src/main/java/
trunk/sandbox/ui/combobox/src/main/java/org/
trunk/sandbox/ui/combobox/src/main/java/org/richfaces/
trunk/sandbox/ui/combobox/src/main/java/org/richfaces/component/
trunk/sandbox/ui/combobox/src/main/java/org/richfaces/component/UIComboBox.java
trunk/sandbox/ui/combobox/src/main/java/org/richfaces/renderkit/
trunk/sandbox/ui/combobox/src/main/java/org/richfaces/renderkit/ComboBoxBaseRenderer.java
trunk/sandbox/ui/combobox/src/main/resources/
trunk/sandbox/ui/combobox/src/main/resources/org/
trunk/sandbox/ui/combobox/src/main/resources/org/richfaces/
trunk/sandbox/ui/combobox/src/main/resources/org/richfaces/renderkit/
trunk/sandbox/ui/combobox/src/main/resources/org/richfaces/renderkit/html/
trunk/sandbox/ui/combobox/src/main/resources/org/richfaces/renderkit/html/css/
trunk/sandbox/ui/combobox/src/main/resources/org/richfaces/renderkit/html/css/combobox.xcss
trunk/sandbox/ui/combobox/src/main/resources/org/richfaces/renderkit/html/scripts/
trunk/sandbox/ui/combobox/src/main/resources/org/richfaces/renderkit/html/scripts/combobox.js
trunk/sandbox/ui/combobox/src/main/templates/
trunk/sandbox/ui/combobox/src/main/templates/README
trunk/sandbox/ui/combobox/src/test/
trunk/sandbox/ui/combobox/src/test/java/
trunk/sandbox/ui/combobox/src/test/java/org/
trunk/sandbox/ui/combobox/src/test/java/org/richfaces/
trunk/sandbox/ui/combobox/src/test/java/org/richfaces/sandbox/
trunk/sandbox/ui/combobox/src/test/java/org/richfaces/sandbox/ui/
trunk/sandbox/ui/combobox/src/test/java/org/richfaces/sandbox/ui/component/
trunk/sandbox/ui/combobox/src/test/java/org/richfaces/sandbox/ui/component/JSFComponentTest.java
Log:
initial commit for combobox
Added: trunk/sandbox/ui/combobox/pom.xml
===================================================================
--- trunk/sandbox/ui/combobox/pom.xml (rev 0)
+++ trunk/sandbox/ui/combobox/pom.xml 2007-12-20 17:36:49 UTC (rev 4940)
@@ -0,0 +1,50 @@
+<?xml version="1.0"?><project>
+ <parent>
+ <artifactId>ui</artifactId>
+ <groupId>org.richfaces.sandbox</groupId>
+ <version>3.2.0-SNAPSHOT</version>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.richfaces.sandbox.ui</groupId>
+ <artifactId>combobox</artifactId>
+ <name>combobox</name>
+ <version>1.0-SNAPSHOT</version>
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.richfaces.cdk</groupId>
+ <artifactId>maven-cdk-plugin</artifactId>
+ <version>3.2.0-SNAPSHOT</version>
+ <executions>
+ <execution>
+ <phase>generate-sources</phase>
+ <goals>
+ <goal>generate</goal>
+ </goals>
+ </execution>
+ </executions>
+ <configuration>
+ <library>
+ <prefix>org.richfaces.sandbox.ui</prefix>
+ <taglib>
+ <shortName>combobox</shortName>
+ </taglib>
+ </library>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ <dependencies>
+ <dependency>
+ <groupId>junit</groupId>
+ <artifactId>junit</artifactId>
+ <version>3.8.1</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.richfaces.framework</groupId>
+ <artifactId>richfaces-impl</artifactId>
+ <version>3.2.0-SNAPSHOT</version>
+ </dependency>
+ </dependencies>
+</project>
\ No newline at end of file
Added: trunk/sandbox/ui/combobox/src/main/config/component/combobox.xml
===================================================================
--- trunk/sandbox/ui/combobox/src/main/config/component/combobox.xml (rev 0)
+++ trunk/sandbox/ui/combobox/src/main/config/component/combobox.xml 2007-12-20 17:36:49 UTC (rev 4940)
@@ -0,0 +1,87 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE components PUBLIC "-//AJAX4JSF//CDK Generator config/EN" "https://ajax4jsf.dev.java.net/nonav/dtds/component-config.dtd" >
+<components>
+ <component>
+ <name>org.richfaces.ComboBox</name>
+ <family>org.richfaces.ComboBox</family>
+ <classname>
+ org.richfaces.component.html.HtmlComboBox
+ </classname>
+ <superclass>org.richfaces.component.UIComboBox</superclass>
+ <test>
+ <classname>org.richfaces.component.html.HtmlComboBoxBoxComponentTest</classname>
+ <superclassname>org.ajax4jsf.tests.AbstractAjax4JsfTestCase</superclassname>
+ </test>
+ <description>
+ <![CDATA[ ]]>
+ </description>
+
+ <renderer generate="false" override="false">
+ <name>org.richfaces.ComboBoxBox</name>
+ <classname>
+ org.richfaces.renderkit.html.ComboBoxBoxRenderer
+ </classname>
+ </renderer>
+
+ <tag>
+ <name>ComboBox</name>
+ <classname>org.richfaces.taglib.ComboBoxBoxTag</classname>
+ <superclass>
+ org.ajax4jsf.webapp.taglib.HtmlComponentTagBase
+ </superclass>
+ </tag>
+ &ui_component_attributes;
+ &ui_component_attributes;
+ &ui_output_attributes;
+ &ui_data_attributes;
+ &ajax_component_attributes;
+ &ui_for_attribute;
+ &html_universal_attributes;
+ &html_table_attributes;
+
+ <property>
+ <name>immediate</name>
+ <classname>boolean</classname>
+ <description>
+ A flag indicating that this component value must be converted and validated immediately (that is, during Apply Request Values phase), rather than waiting until a Process Validations phase.
+ </description>
+ </property>
+ <property required="true">
+ <name>width</name>
+ <classname>java.lang.String</classname>
+ <description>
+ Width of the pop-up window in pixels
+ </description>
+ <defaultvalue>"200"</defaultvalue>
+ </property>
+ <property required="true">
+ <name>height</name>
+ <classname>java.lang.String</classname>
+ <description>
+ Height of the pop-up window in pixels
+ </description>
+ <defaultvalue>"200"</defaultvalue>
+ </property>
+ <property hidden="true">
+ <name>value</name>
+ <classname>java.lang.Object</classname>
+ <description>
+ Supported types see JSF Spec 4.1.3
+ </description>
+ </property>
+ <property>
+ <name>shadowOpacity</name>
+ <classname>java.lang.String</classname>
+ <description>
+ Attribute defines shadow opacity for suggestion content
+ </description>
+ </property>
+ <property>
+ <name>shadowDepth</name>
+ <classname>java.lang.String</classname>
+ <description>
+ Pop-up shadow depth for suggestion content
+ </description>
+ </property>
+ </component>
+</components>
Added: trunk/sandbox/ui/combobox/src/main/java/org/richfaces/component/UIComboBox.java
===================================================================
--- trunk/sandbox/ui/combobox/src/main/java/org/richfaces/component/UIComboBox.java (rev 0)
+++ trunk/sandbox/ui/combobox/src/main/java/org/richfaces/component/UIComboBox.java 2007-12-20 17:36:49 UTC (rev 4940)
@@ -0,0 +1,30 @@
+/**
+ *
+ */
+package org.richfaces.component;
+
+import javax.faces.component.UIData;
+
+import org.ajax4jsf.component.AjaxComponent;
+import org.ajax4jsf.event.AjaxListener;
+import org.ajax4jsf.event.AjaxSource;
+
+/**
+ * UI implementation of ComboBox component
+ * @author Anton Belevich
+ *
+ */
+public abstract class UIComboBox extends UIData implements AjaxComponent, AjaxSource {
+
+ public void addAjaxListener(final AjaxListener listener) {
+ addFacesListener(listener);
+ }
+
+ public void removeAjaxListener(final AjaxListener listener) {
+ removeFacesListener(listener);
+ }
+
+ public AjaxListener[] getAjaxListeners() {
+ return (AjaxListener[])getFacesListeners(AjaxListener.class);
+ }
+}
Added: trunk/sandbox/ui/combobox/src/main/java/org/richfaces/renderkit/ComboBoxBaseRenderer.java
===================================================================
--- trunk/sandbox/ui/combobox/src/main/java/org/richfaces/renderkit/ComboBoxBaseRenderer.java (rev 0)
+++ trunk/sandbox/ui/combobox/src/main/java/org/richfaces/renderkit/ComboBoxBaseRenderer.java 2007-12-20 17:36:49 UTC (rev 4940)
@@ -0,0 +1,14 @@
+package org.richfaces.renderkit;
+
+import javax.faces.component.UIComponent;
+
+import org.ajax4jsf.renderkit.AjaxComponentRendererBase;
+import org.richfaces.component.UIComboBox;
+
+public class ComboBoxBaseRenderer extends AjaxComponentRendererBase {
+
+ protected Class<? extends UIComponent> getComponentClass() {
+ return UIComboBox.class;
+ }
+
+}
Added: trunk/sandbox/ui/combobox/src/main/resources/org/richfaces/renderkit/html/css/combobox.xcss
===================================================================
--- trunk/sandbox/ui/combobox/src/main/resources/org/richfaces/renderkit/html/css/combobox.xcss (rev 0)
+++ trunk/sandbox/ui/combobox/src/main/resources/org/richfaces/renderkit/html/css/combobox.xcss 2007-12-20 17:36:49 UTC (rev 4940)
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?>
\ No newline at end of file
Added: trunk/sandbox/ui/combobox/src/main/resources/org/richfaces/renderkit/html/scripts/combobox.js
===================================================================
Added: trunk/sandbox/ui/combobox/src/main/templates/README
===================================================================
Added: trunk/sandbox/ui/combobox/src/test/java/org/richfaces/sandbox/ui/component/JSFComponentTest.java
===================================================================
--- trunk/sandbox/ui/combobox/src/test/java/org/richfaces/sandbox/ui/component/JSFComponentTest.java (rev 0)
+++ trunk/sandbox/ui/combobox/src/test/java/org/richfaces/sandbox/ui/component/JSFComponentTest.java 2007-12-20 17:36:49 UTC (rev 4940)
@@ -0,0 +1,53 @@
+/**
+ * License Agreement.
+ *
+ * Rich Faces - Natural Ajax for Java Server Faces (JSF)
+ *
+ * Copyright (C) 2007 Exadel, Inc.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License version 2.1 as published by the Free Software Foundation.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
+package org.richfaces.sandbox.ui.component;
+
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+import javax.faces.component.UIComponent;
+
+/**
+ * Unit test for simple Component.
+ */
+public class JSFComponentTest
+ extends TestCase
+{
+ /**
+ * Create the test case
+ *
+ * @param testName name of the test case
+ */
+ public JSFComponentTest( String testName )
+ {
+ super( testName );
+ }
+
+
+ /**
+ * Rigourous Test :-)
+ */
+ public void testComponent()
+ {
+ assertTrue( true );
+ }
+}
16 years, 9 months
JBoss Rich Faces SVN: r4939 - in branches/3.1.x: docs/userguide and 1 other directories.
by richfaces-svn-commits@lists.jboss.org
Author: alexsmirnov
Date: 2007-12-20 12:32:30 -0500 (Thu, 20 Dec 2007)
New Revision: 4939
Modified:
branches/3.1.x/docs/faq/pom.xml
branches/3.1.x/docs/userguide/pom.xml
branches/3.1.x/ui/assembly/pom.xml
Log:
Merge JavaScript assembly settings.
Add dependency for a FOP 0.94 to docs
Modified: branches/3.1.x/docs/faq/pom.xml
===================================================================
--- branches/3.1.x/docs/faq/pom.xml 2007-12-20 16:11:27 UTC (rev 4938)
+++ branches/3.1.x/docs/faq/pom.xml 2007-12-20 17:32:30 UTC (rev 4939)
@@ -57,6 +57,11 @@
<version>${project.version}</version>
<type>jar</type>
</dependency>
+ <dependency>
+ <groupId>org.apache.xmlgraphics</groupId>
+ <artifactId>fop</artifactId>
+ <version>0.94</version>
+ </dependency>
</dependencies>
<configuration>
<sourceDirectory>
Modified: branches/3.1.x/docs/userguide/pom.xml
===================================================================
--- branches/3.1.x/docs/userguide/pom.xml 2007-12-20 16:11:27 UTC (rev 4938)
+++ branches/3.1.x/docs/userguide/pom.xml 2007-12-20 17:32:30 UTC (rev 4939)
@@ -474,6 +474,11 @@
<artifactId>saxon</artifactId>
<version>8.7</version>
</dependency>
+ <dependency>
+ <groupId>org.apache.xmlgraphics</groupId>
+ <artifactId>fop</artifactId>
+ <version>0.94</version>
+ </dependency>
</dependencies>
<configuration>
<transformationSets>
Modified: branches/3.1.x/ui/assembly/pom.xml
===================================================================
--- branches/3.1.x/ui/assembly/pom.xml 2007-12-20 16:11:27 UTC (rev 4938)
+++ branches/3.1.x/ui/assembly/pom.xml 2007-12-20 17:32:30 UTC (rev 4939)
@@ -275,6 +275,27 @@
<include>
${project.build.directory}/compressed/org/richfaces/renderkit/html/scripts/modalPanelBorders-min.js
</include>
+ <include>
+ ${project.build.directory}/compressed/org/richfaces/renderkit/html/scripts/ShuttleUtils-min.js
+ </include>
+ <include>
+ ${project.build.directory}/compressed/org/richfaces/renderkit/html/scripts/SelectItem-min.js
+ </include>
+ <include>
+ ${project.build.directory}/compressed/org/richfaces/renderkit/html/scripts/LayoutManager-min.js
+ </include>
+ <include>
+ ${project.build.directory}/compressed/org/richfaces/renderkit/html/scripts/Control-min.js
+ </include>
+ <include>
+ ${project.build.directory}/compressed/org/richfaces/renderkit/html/scripts/ListBase-min.js
+ </include>
+ <include>
+ ${project.build.directory}/compressed/org/richfaces/renderkit/html/scripts/OrderingList-min.js
+ </include>
+ <include>
+ ${project.build.directory}/compressed/org/richfaces/renderkit/html/scripts/ListShuttle-min.js
+ </include>
<include>**/*-min.js</include>
</includes>
16 years, 9 months
JBoss Rich Faces SVN: r4938 - trunk/framework/impl/src/main/javascript/ajaxjsf.
by richfaces-svn-commits@lists.jboss.org
Author: sergeyhalipov
Date: 2007-12-20 11:11:27 -0500 (Thu, 20 Dec 2007)
New Revision: 4938
Modified:
trunk/framework/impl/src/main/javascript/ajaxjsf/JSFAJAX.js
Log:
http://jira.jboss.com/jira/browse/RF-1707
Fixed 'oncomplete' for AJAX components and 'onstop' for a4j:status.
Modified: trunk/framework/impl/src/main/javascript/ajaxjsf/JSFAJAX.js
===================================================================
--- trunk/framework/impl/src/main/javascript/ajaxjsf/JSFAJAX.js 2007-12-20 14:02:35 UTC (rev 4937)
+++ trunk/framework/impl/src/main/javascript/ajaxjsf/JSFAJAX.js 2007-12-20 16:11:27 UTC (rev 4938)
@@ -73,7 +73,6 @@
requestStatus = 599;
requestStatusText = "Network error";
}
- var onReadyFlag = true;
if(requestStatus == 200){
try {
LOG.debug("Response with content-type: "+ _this.getResponseHeader('Content-Type'));
@@ -89,7 +88,6 @@
}
}
if(_this.onready){
- onReadyFlag = false;
_this.onready(_this);
}
@@ -100,7 +98,7 @@
_this._onerror(_this,requestStatus,_this._errorMessage);
}
}
- if (onReadyFlag && _this.onfinish)
+ if (_this.onfinish)
{
_this.onfinish(_this);
}
16 years, 9 months
JBoss Rich Faces SVN: r4937 - in branches/3.1.x/ui: dataTable/src/main/java/org/richfaces/renderkit and 1 other directory.
by richfaces-svn-commits@lists.jboss.org
Author: akushunin
Date: 2007-12-20 09:02:35 -0500 (Thu, 20 Dec 2007)
New Revision: 4937
Modified:
branches/3.1.x/ui/calendar/src/main/java/org/richfaces/renderkit/CalendarRendererBase.java
branches/3.1.x/ui/dataTable/src/main/java/org/richfaces/renderkit/CellRenderer.java
Log:
RF-1708
Modified: branches/3.1.x/ui/calendar/src/main/java/org/richfaces/renderkit/CalendarRendererBase.java
===================================================================
--- branches/3.1.x/ui/calendar/src/main/java/org/richfaces/renderkit/CalendarRendererBase.java 2007-12-20 11:47:25 UTC (rev 4936)
+++ branches/3.1.x/ui/calendar/src/main/java/org/richfaces/renderkit/CalendarRendererBase.java 2007-12-20 14:02:35 UTC (rev 4937)
@@ -225,15 +225,16 @@
ResponseWriter writer = context.getResponseWriter();
String clientId = component.getClientId(context);
String divStyle = "";
+ //Fix for jdk 1.4. Contains method in java.lang.String exists since jdk 1.5
if (cellwidth != null && cellwidth.length() != 0) {
- if (cellwidth.contains("px") || cellwidth.contains("%")) {
+ if ((cellwidth.indexOf("px") > -1) || (cellwidth.indexOf("%")>-1)) {
divStyle = divStyle + "width:" + cellwidth + ";";
} else {
divStyle = divStyle + "width:" + cellwidth + "px;";
}
}
if (cellheight != null && cellheight.length() != 0) {
- if (cellheight.contains("px") || cellheight.contains("%")) {
+ if ((cellheight.indexOf("px") > -1) || (cellheight.indexOf("%")>-1)) {
divStyle = divStyle + "height:" + cellheight.toString() + ";";
} else {
divStyle = divStyle + "height:" + cellheight.toString() + "px;";
Modified: branches/3.1.x/ui/dataTable/src/main/java/org/richfaces/renderkit/CellRenderer.java
===================================================================
--- branches/3.1.x/ui/dataTable/src/main/java/org/richfaces/renderkit/CellRenderer.java 2007-12-20 11:47:25 UTC (rev 4936)
+++ branches/3.1.x/ui/dataTable/src/main/java/org/richfaces/renderkit/CellRenderer.java 2007-12-20 14:02:35 UTC (rev 4937)
@@ -65,7 +65,8 @@
super.doEncodeBegin(writer, context, component);
java.lang.String clientId = component.getClientId(context);
- boolean isHeader = (styleClass(context, component)).contains("header");
+ //Fix for jdk 1.4. Contains method in java.lang.String exists since jdk 1.5
+ boolean isHeader = (styleClass(context, component)).indexOf("header") > -1;
if(isHeader)
{
writer.startElement("th", component);
@@ -115,7 +116,8 @@
protected void doEncodeEnd(ResponseWriter writer, FacesContext context, UIComponent component) throws IOException {
// TODO Auto-generated method stub
super.doEncodeEnd(writer, context, component);
- boolean isHeader = (styleClass(context, component)).contains("header");
+ //Fix for jdk 1.4. Contains method in java.lang.String exists since jdk 1.5
+ boolean isHeader = (styleClass(context, component)).indexOf("header") > -1;
if(isHeader)
{
writer.endElement("th");
16 years, 9 months
JBoss Rich Faces SVN: r4936 - branches/3.1.x/docs/userguide/en/src/main/docbook/modules.
by richfaces-svn-commits@lists.jboss.org
Author: vkorluzhenko
Date: 2007-12-20 06:47:25 -0500 (Thu, 20 Dec 2007)
New Revision: 4936
Modified:
branches/3.1.x/docs/userguide/en/src/main/docbook/modules/AUGWADParams.xml
branches/3.1.x/docs/userguide/en/src/main/docbook/modules/RFCarchitectover.xml
Log:
http://jira.jboss.com/jira/browse/RF-1712- added new section.
Modified: branches/3.1.x/docs/userguide/en/src/main/docbook/modules/AUGWADParams.xml
===================================================================
--- branches/3.1.x/docs/userguide/en/src/main/docbook/modules/AUGWADParams.xml 2007-12-20 11:00:02 UTC (rev 4935)
+++ branches/3.1.x/docs/userguide/en/src/main/docbook/modules/AUGWADParams.xml 2007-12-20 11:47:25 UTC (rev 4936)
@@ -1,15 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<section id="WebApplicationDescriptorParameters">
-<?dbhtml filename="WebApplicationParameters.html"?>
+ <?dbhtml filename="WebApplicationParameters.html"?>
<title>Web Application Descriptor Parameters</title>
- <para>RichFaces doesn't require any parameters to be defined in your
- web.xml. But the <property>RichFaces</property> parameters listed below may
- help with development and may increase the flexibility of RichFaces
- usage.</para>
+ <para>RichFaces doesn't require any parameters to be defined in your web.xml. But the
+ <property>RichFaces</property> parameters listed below may help with development and may
+ increase the flexibility of RichFaces usage.</para>
- <para><table>
+ <para>
+ <table>
<title>Initialization Parameters</title>
<tgroup cols="3">
@@ -24,33 +24,54 @@
</thead>
<tbody>
-
+
<row>
<entry>org.richfaces.SKIN</entry>
-
+
<entry>DEFAULT</entry>
-
- <entry>Is a name of a skin used in an application. It can be a
- literal string with a skin name, or the <emphasis
- ><property>EL</property></emphasis> expression
- (#{...}) pointed to a <emphasis
- ><property>String</property></emphasis> property
- (skin name) or a property of a org.richfaces.framework.skin type.
+
+ <entry>Is a name of a skin used in an application. It can be a literal string with a
+ skin name, or the <emphasis>
+ <property>EL</property>
+ </emphasis> expression (#{...}) pointed to a <emphasis>
+ <property>String</property>
+ </emphasis> property (skin name) or a property of a org.richfaces.framework.skin type.
Skin in last case, this instance is used as a current skin</entry>
</row>
-
+
<row>
+ <entry>org.richfaces.LoadScriptStrategy</entry>
+
+ <entry>DEFAULT</entry>
+
+ <entry>Defines how the RichFaces script files are loaded to application. Possible values
+ are: ALL, DEFAULT, NONE. For more information see <link
+ linkend="ScriptsandStylesLoadStrategy">"Scripts and Styles Load
+ Strategy"</link>.</entry>
+ </row>
+
+ <row>
+ <entry>org.richfaces.LoadStyleStrategy</entry>
+
+ <entry>DEFAULT</entry>
+
+ <entry>Defines how the RichFaces style files are loaded to application. Possible values
+ are: ALL, DEFAULT, NONE. For more information see <link
+ linkend="ScriptsandStylesLoadStrategy">"Scripts and Styles Load
+ Strategy"</link>.</entry>
+ </row>
+
+ <row>
<entry>org.ajax4jsf.LOGFILE</entry>
<entry>none</entry>
- <entry>Is an URL to an application or a container log file (if
- possible). If this parameter is set, content from the given URL is
- shown on a <emphasis
- ><property>Debug</property></emphasis> error page
- in the <emphasis
- ><property>iframe</property></emphasis>
- window</entry>
+ <entry>Is an URL to an application or a container log file (if possible). If this
+ parameter is set, content from the given URL is shown on a <emphasis>
+ <property>Debug</property>
+ </emphasis> error page in the <emphasis>
+ <property>iframe</property>
+ </emphasis> window</entry>
</row>
<row>
@@ -58,13 +79,12 @@
<entry>none</entry>
- <entry>Is a comma-separated list of custom <emphasis
- ><property>ViewHandler</property></emphasis>
- instances for inserting in chain. Handlers are inserted BEFORE
- RichFaces viewhandlers in the given order. For example, in facelets
- application this parameter must contain
- com.sun.facelets.FaceletViewHandler, instead of declaration in
- faces-config.xml</entry>
+ <entry>Is a comma-separated list of custom <emphasis>
+ <property>ViewHandler</property>
+ </emphasis> instances for inserting in chain. Handlers are inserted BEFORE RichFaces
+ viewhandlers in the given order. For example, in facelets application this parameter
+ must contain com.sun.facelets.FaceletViewHandler, instead of declaration in
+ faces-config.xml</entry>
</row>
<row>
@@ -72,13 +92,12 @@
<entry>none</entry>
- <entry>Is a comma-separated list of names for a component as a
- special control case, such as messages bundle loader, alias bean
- components, etc. Is a type of component got by a reflection from
- the static field <emphasis
- ><property>COMPONENT_TYPE</property></emphasis>.
- For components with such types encode methods always are called in
- rendering Ajax responses, even if a component isn't in an updated
+ <entry>Is a comma-separated list of names for a component as a special control case,
+ such as messages bundle loader, alias bean components, etc. Is a type of component got
+ by a reflection from the static field <emphasis>
+ <property>COMPONENT_TYPE</property>
+ </emphasis>. For components with such types encode methods always are called in
+ rendering Ajax responses, even if a component isn't in an updated
part</entry>
</row>
@@ -87,15 +106,13 @@
<entry>false</entry>
- <entry>For generated resources, such as encrypt generation data,
- it's encoded in the resource URL. For example, URL for an image
- generated from the <emphasis
- ><property>mediaOutput</property></emphasis>
- component contains a name of a generation method, since for a
- hacker attack, it is possible to create a request for any JSF
- baked beans or other attributes. To prevent such attacks, set this
- parameter to "true" in critical applications (works with JRE >
- 1.4 )</entry>
+ <entry>For generated resources, such as encrypt generation data, it's encoded
+ in the resource URL. For example, URL for an image generated from the <emphasis>
+ <property>mediaOutput</property>
+ </emphasis> component contains a name of a generation method, since for a hacker
+ attack, it is possible to create a request for any JSF baked beans or other
+ attributes. To prevent such attacks, set this parameter to "true" in
+ critical applications (works with JRE > 1.4 )</entry>
</row>
<row>
@@ -103,27 +120,29 @@
<entry>random</entry>
- <entry>Is a password for encryption of resources data. If isn't
- set, a random password is used</entry>
+ <entry>Is a password for encryption of resources data. If isn't set, a random
+ password is used</entry>
</row>
<row>
- <entry>org.ajax4jsf.COMPRESS_SCRIPT</entry>
- <entry>true</entry>
- <entry>It doesn't allow framework to reformat JavaScript files (makes it impossible to debug)
- </entry>
+ <entry>org.ajax4jsf.COMPRESS_SCRIPT</entry>
+ <entry>true</entry>
+ <entry>It doesn't allow framework to reformat JavaScript files (makes it
+ impossible to debug) </entry>
</row>
</tbody>
</tgroup>
- </table></para>
-
+ </table>
+ </para>
+
<note>
<title>Note:</title>
<para>org.richfaces.SKIN is used in the same way as org.ajax4jsf.SKIN</para>
- </note>
+ </note>
- <para><table>
+ <para>
+ <table>
<title>org.ajax4jsf.Filter Initialization Parameters</title>
<tgroup cols="3">
@@ -143,9 +162,10 @@
<entry>-</entry>
- <entry>Is a path (relative to web application context) to the
- <emphasis ><property>log4j.xml</property></emphasis> configuration file, it can be used to setup
- per-application custom logging</entry>
+ <entry>Is a path (relative to web application context) to the <emphasis>
+ <property>log4j.xml</property>
+ </emphasis> configuration file, it can be used to setup per-application custom
+ logging</entry>
</row>
<row>
@@ -153,9 +173,9 @@
<entry>true</entry>
- <entry>Enable caching of framework-generated resources (JavaScript, CSS, images, etc.).
- For debug purposes development custom JavaScript or Style prevents to use old cached data in a
- browser</entry>
+ <entry>Enable caching of framework-generated resources (JavaScript, CSS, images, etc.).
+ For debug purposes development custom JavaScript or Style prevents to use old cached
+ data in a browser</entry>
</row>
<row>
@@ -163,14 +183,15 @@
<entry>true</entry>
- <entry>Force parsing by a filter <emphasis
- ><property>HTML</property></emphasis> syntax
- checker on any JSF page. If "false", only Ajax responses are
- parsed to syntax check and conversion to well-formed XML. Setting
- to "false" improves performance, but can provide visual effects on
- Ajax updates</entry>
+ <entry>Force parsing by a filter <emphasis>
+ <property>HTML</property>
+ </emphasis> syntax checker on any JSF page. If "false", only Ajax
+ responses are parsed to syntax check and conversion to well-formed XML. Setting to
+ "false" improves performance, but can provide visual effects on Ajax
+ updates</entry>
</row>
</tbody>
</tgroup>
- </table></para>
-</section>
\ No newline at end of file
+ </table>
+ </para>
+</section>
Modified: branches/3.1.x/docs/userguide/en/src/main/docbook/modules/RFCarchitectover.xml
===================================================================
--- branches/3.1.x/docs/userguide/en/src/main/docbook/modules/RFCarchitectover.xml 2007-12-20 11:00:02 UTC (rev 4935)
+++ branches/3.1.x/docs/userguide/en/src/main/docbook/modules/RFCarchitectover.xml 2007-12-20 11:47:25 UTC (rev 4936)
@@ -885,8 +885,60 @@
("TIDY" filter type is used for code correction). </para>
</section>
+ <section id="ScriptsandStylesLoadStrategy">
+ <?dbhtml filename="ScriptsandStylesLoadStrategy" ?>
+ <title>Scripts and Styles Load Strategy</title>
+ <para>Before the version 3.1.3, RichFaces loaded styles and script on demand. I.e. files are
+ loaded only if they are required on a particular page. Since RichFaces 3.1.3, it's
+ possible to manage how the RichFaces script and style files are loaded to application. </para>
+ <para>
+ <emphasis role="bold">org.richfaces.LoadScriptStrategy </emphasis>
+ </para>
+ <para>The following declaration in your web.xml allows loading the integrated script files.</para>
+ <programlisting role="XML"><![CDATA[...
+ <context-param>
+ <param-name>org.richfaces.LoadScriptStrategy</param-name>
+ <param-value>ALL</param-value>
+ </context-param>
+...
+]]></programlisting>
+ <para>If you do not declare the <property>org.richfaces.LoadScriptStrategy</property> in the
+ web.xml, it equals to:</para>
+ <programlisting role="XML"><![CDATA[...
+ <context-param>
+ <param-name>org.richfaces.LoadScriptStrategy</param-name>
+ <param-value>DEFAULT</param-value>
+ </context-param>
+...
+]]></programlisting>
+ <para>The third possible value is "NONE". You have no a special reason to
+ use it unless you obtain the newest (or modified) version of the script and want to include
+ it manually in a page header. </para>
+
+ <para>
+ <emphasis role="bold">org.richfaces.LoadStyleStrategy</emphasis>
+ </para>
+
+ <para> The following declaration allows to load only one integrated style sheet file.</para>
+ <programlisting role="XML"><![CDATA[...
+ <context-param>
+ <param-name>org.richfaces.LoadStyleStrategy</param-name>
+ <param-value>ALL</param-value>
+ </context-param>
+...
+]]></programlisting>
+ <para>The integrated style sheet contains style for all shipped components. The skinnability
+ feature still works. </para>
+ <para>The "DEFAULT" value is a classical on-demand variant. </para>
+ <para>The "NONE" stops loading the styles at all. The earlier introduced
+ plain skin resets all color and font parameters to null. The "NONE" value
+ for <property>org.richfaces.LoadStyleStrategy</property> means that predefined styles for
+ RichFaces are not used.</para>
+ <para>For more information see <ulink
+ url="http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4114033"
+ >RichFaces User Forum</ulink>.</para>
+ </section>
-
<section id="RequestErrorsAndSessionExpirationHandling">
<?dbhtml filename="RequestErrorsAndSessionExpirationHandling.html"?>
<title>Request Errors and Session Expiration Handling</title>
16 years, 9 months
JBoss Rich Faces SVN: r4935 - trunk/test-applications/facelets/src/main/webapp/Panel.
by richfaces-svn-commits@lists.jboss.org
Author: ayanul
Date: 2007-12-20 06:00:02 -0500 (Thu, 20 Dec 2007)
New Revision: 4935
Added:
trunk/test-applications/facelets/src/main/webapp/Panel/Panel2.xhtml
Log:
Added: trunk/test-applications/facelets/src/main/webapp/Panel/Panel2.xhtml
===================================================================
--- trunk/test-applications/facelets/src/main/webapp/Panel/Panel2.xhtml (rev 0)
+++ trunk/test-applications/facelets/src/main/webapp/Panel/Panel2.xhtml 2007-12-20 11:00:02 UTC (rev 4935)
@@ -0,0 +1,95 @@
+<f:subview id="panel2SubviewID"
+ xmlns:ui="http://java.sun.com/jsf/facelets"
+ xmlns:h="http://java.sun.com/jsf/html"
+ xmlns:f="http://java.sun.com/jsf/core"
+ xmlns:rich="http://richfaces.org/rich"
+ xmlns:a4j="http://richfaces.org/a4j">
+ <h:panelGrid columnClasses="panel" border="0" columns="3">
+ <rich:panel styleClass="top">
+ <f:facet name="header">
+ <h:panelGroup>
+ <f:verbatim>dsdsdsdsd<br />sdsd </f:verbatim>
+ </h:panelGroup>
+
+ </f:facet>
+
+ <f:verbatim>This is <b>default</b> panel. content here</f:verbatim>
+ </rich:panel>
+ <rich:panel styleClass="top" headerClass="hea" bodyClass="bo">
+ <f:facet name="header">
+ <h:outputText value="Header of the Panel" />
+ </f:facet>
+ <f:verbatim>This panel contains custom headerClass and bodyClass</f:verbatim>
+ </rich:panel>
+ <rich:panel styleClass="top2" headerClass="hea2" bodyClass="bo2">
+ <f:facet name="header">
+ <h:outputText value="Header of the Panel" />
+ </f:facet>
+ <f:verbatim> This panel also contains custom headerClass and bodyClass. The background is not a 3D anymore.</f:verbatim>
+ </rich:panel>
+
+ <h:panelGroup>
+ <h:form>
+ <rich:panel
+ onmouseover="document.getElementById(this.id+'_header').style.background='#60BA01';document.getElementById(this.id+'_body').style.background='#F4FFF8'"
+ onmouseout="document.getElementById(this.id+'_header').style.background='#4C9600';document.getElementById(this.id+'_body').style.background='#E4FFC8'"
+ style="width:200px;" headerClass="hea2" bodyClass="bo3">
+ <f:facet name="header">
+ <h:outputText value="Header of the Panel" />
+ </f:facet>
+ <f:verbatim>Base on the previous layout, but form element and javascript behaviour are added</f:verbatim>
+ <br />
+ <h:inputText />
+ </rich:panel>
+ </h:form>
+ </h:panelGroup>
+
+ <rich:panel style="width:200px;" headerClass="hea" bodyClass="bo3">
+ <f:facet name="header">
+ <h:outputText value="Scrolling Text Panel" />
+ </f:facet>
+ <f:verbatim>
+ Long Text Long Text Long Text
+ Long Text Long Text Long Text
+ Long Text Long Text Long Text
+ Long Text Long Text Long Text
+ Long Text Long Text Long Text
+ Long Text Long Text Long Text
+ Long Text Long Text Long Text
+ Long Text Long Text Long Text
+ Long Text Long Text Long Text
+ Long Text Long Text Long Text
+ Long Text Long Text Long Text
+ Long Text Long Text Long Text
+ Long Text Long Text Long Text
+ </f:verbatim>
+ </rich:panel>
+
+ <rich:panel styleClass="top">
+ <f:verbatim>This is a panel without the header</f:verbatim>
+
+ </rich:panel>
+ </h:panelGrid>
+ <rich:panel style="position: absolute; top: 116px; right: 100px; "
+ styleClass="top">
+ <f:facet name="header">
+ <h:outputText value="Header of the Panel" />
+ </f:facet>
+ <f:verbatim>
+ This is a panel with absolute position on the screen.<br />
+ Resize the browser's window for fun.
+ </f:verbatim>
+ </rich:panel>
+ <rich:panel style="width:#{panel.width};height:#{panel.height}">
+ <f:facet name="header">
+ <f:verbatim>
+ Test<br />
+ Test<br />
+ Test<br />
+ </f:verbatim>
+ </f:facet>
+ <h:form>
+ <h:outputText value="inside the form" />
+ </h:form>
+ </rich:panel>
+</f:subview>
16 years, 9 months