[richfaces-svn-commits] JBoss Rich Faces SVN: r6231 - in trunk/sandbox/ui: inplaceInput/src/main/java/org/richfaces/renderkit and 2 other directories.
richfaces-svn-commits at lists.jboss.org
richfaces-svn-commits at lists.jboss.org
Thu Feb 21 05:21:54 EST 2008
Author: maksimkaszynski
Date: 2008-02-21 05:21:54 -0500 (Thu, 21 Feb 2008)
New Revision: 6231
Modified:
trunk/sandbox/ui/inplaceInput/
trunk/sandbox/ui/inplaceInput/src/main/java/org/richfaces/renderkit/InplaceInputBaseRenderer.java
trunk/sandbox/ui/inplaceInput/src/main/templates/inplaceinput.jspx
trunk/sandbox/ui/inplaceSelect/
Log:
review of component and renderer code?
Property changes on: trunk/sandbox/ui/inplaceInput
___________________________________________________________________
Name: svn:ignore
- target
+ target
.settings
.classpath
.project
Modified: trunk/sandbox/ui/inplaceInput/src/main/java/org/richfaces/renderkit/InplaceInputBaseRenderer.java
===================================================================
--- trunk/sandbox/ui/inplaceInput/src/main/java/org/richfaces/renderkit/InplaceInputBaseRenderer.java 2008-02-21 09:25:44 UTC (rev 6230)
+++ trunk/sandbox/ui/inplaceInput/src/main/java/org/richfaces/renderkit/InplaceInputBaseRenderer.java 2008-02-21 10:21:54 UTC (rev 6231)
@@ -41,6 +41,10 @@
inplaceInput = (UIInplaceInput) component;
} else {
if (logger.isDebugEnabled()) {
+
+ //FIXME: from Maksim
+ //That's no ComboBox but Inplace input!
+
logger.debug("No decoding necessary since the component "
+ component.getId() +
" is not an instance or a sub class of UIComboBox");
@@ -75,6 +79,7 @@
}
}
+ //FIXME: from Maksim --> I think this method should check if facet is rendered as well
public boolean isControlsFacetExists(FacesContext context, UIComponent component) {
UIComponent facet = component.getFacet(CONTROLS_FACET);
if (facet != null) {
Modified: trunk/sandbox/ui/inplaceInput/src/main/templates/inplaceinput.jspx
===================================================================
--- trunk/sandbox/ui/inplaceInput/src/main/templates/inplaceinput.jspx 2008-02-21 09:25:44 UTC (rev 6230)
+++ trunk/sandbox/ui/inplaceInput/src/main/templates/inplaceinput.jspx 2008-02-21 10:21:54 UTC (rev 6231)
@@ -24,6 +24,8 @@
<f:clientid var="clientId" />
<jsp:scriptlet>
<![CDATA[
+ //FIXME: from Maksim --> why get same attribute twice?
+ //This is UIInput, so better call getValue() directly. It's 10x faster
Object value = component.getAttributes().get("value");
Object fieldValue = component.getAttributes().get("value");
value = getConvertedStringValue(context, component,value);
@@ -47,6 +49,7 @@
variables.setVariable("cancelIcon", cancelIcon);
}
+ //FIXME: from Maksim --> Check spelling, in English control is with single L
String controllClass = (String)component.getAttributes().get("controllClass");
variables.setVariable("controllClass", controllClass);
String controllHoveredClass = (String)component.getAttributes().get("controllHoverClass");
@@ -123,6 +126,9 @@
#{value}
</span>
<script type="text/javascript">
+ //TODO: from Maksim --> I suggest you to change this code to use JavaScriptOption class
+ //Constructor can be created from java code
+
var attributes = {defaultLabel : '#{component.attributes["defaultLabel"]}',
showControls : #{component.attributes["showControls"]},
applyFromControlsOnly : #{component.attributes["applyFromControlsOnly"]},
@@ -134,12 +140,12 @@
inputMinWidth : '#{component.attributes["minInputWidth"]}',
inputMaxWidth : '#{component.attributes["maxInputWidth"]}'
};
-
var events = {oneditactivation : #{this:getAsEventHandler(context, component, "oneditactivation")},
onviewactivation : #{this:getAsEventHandler(context, component, "onviewactivation")},
oneditactivated : #{this:getAsEventHandler(context, component, "oneditactivated")},
onviewactivated : #{this:getAsEventHandler(context, component, "onviewactivated")}};
-
+
+ //Global variable? HMMM...
Richfaces.InplaceInput.CLASSES = {
COMPONENT : {CHANGED : {NORMAL : 'rich-inplace rich-inplace-changed #{component.attributes["changedClass"]}', HOVERED : 'rich-inplace-input-change-hover #{component.attributes["changedHoverClass"]}'},
VIEW : {NORMAL : 'rich-inplace rich-inplace-view #{component.attributes["viewClass"]}', HOVERED : 'rich-inplace-input-view-hover #{component.attributes["viewHoverClass"]}'},
Property changes on: trunk/sandbox/ui/inplaceSelect
___________________________________________________________________
Name: svn:ignore
- target
+ target
.settings
.classpath
.project
More information about the richfaces-svn-commits
mailing list