Author: mvitenkov
Date: 2008-11-25 08:56:26 -0500 (Tue, 25 Nov 2008)
New Revision: 11356
Modified:
trunk/test-applications/jsp/src/main/java/util/componentInfo/ComponentInfo.java
Log:
check ajax components
Modified: trunk/test-applications/jsp/src/main/java/util/componentInfo/ComponentInfo.java
===================================================================
---
trunk/test-applications/jsp/src/main/java/util/componentInfo/ComponentInfo.java 2008-11-25
13:21:12 UTC (rev 11355)
+++
trunk/test-applications/jsp/src/main/java/util/componentInfo/ComponentInfo.java 2008-11-25
13:56:26 UTC (rev 11356)
@@ -74,15 +74,19 @@
Field[] fields = component.getClass().getDeclaredFields();
String richName = null;
+ boolean isAjax = false;
if(component.getClass().getName().startsWith("org.richfaces.component.html.Html")){
richName =
component.getClass().getName().substring("org.richfaces.component.html.Html".length());
richName = richName.substring(0, 1).toLowerCase() + richName.substring(1,
richName.length());
} else
if(component.getClass().getName().startsWith("org.richfaces.component.UI")){
richName =
component.getClass().getName().substring("org.richfaces.component.UI".length());
+ richName = richName.substring(0, 1).toLowerCase() + richName.substring(1,
richName.length());
+ }else if(isAjax =
component.getClass().getName().startsWith("org.ajax4jsf.component.html.Html")){
+ richName =
component.getClass().getName().substring("org.ajax4jsf.component.html.Html".length());
richName = richName.substring(0, 1).toLowerCase() + richName.substring(1,
richName.length());
}else {
try {
- throw new Exception("Unknown class for component!!!");
+ throw new Exception("Unknown class for component!!!Component class:" +
component.getClass().getName());
} catch (Exception e) {
e.printStackTrace();
}
@@ -101,7 +105,7 @@
AccessibleObject.setAccessible(fields, true);
for (Field field : fields) {
str = field.getName().substring(1);
- if (!Modifier.isStatic(field.getModifiers()) &&
(allAttributes.getNamesArray().contains(str))) {
+ if (!Modifier.isStatic(field.getModifiers()) &&
(allAttributes.getNamesArray().contains(str) || isAjax)) {
if (str.startsWith("on")) {
componentAttribute.putEvent(str,
"");
Show replies by date