You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by mm...@apache.org on 2005/07/28 15:19:28 UTC
svn commit: r225766 -
/myfaces/tomahawk/trunk/src/java/org/apache/myfaces/custom/jslistener/JsValueChangeListenerRenderer.java
Author: mmarinschek
Date: Thu Jul 28 06:19:19 2005
New Revision: 225766
URL: http://svn.apache.org/viewcvs?rev=225766&view=rev
Log:
patch by Paul Klaer - thanks
Modified:
myfaces/tomahawk/trunk/src/java/org/apache/myfaces/custom/jslistener/JsValueChangeListenerRenderer.java
Modified: myfaces/tomahawk/trunk/src/java/org/apache/myfaces/custom/jslistener/JsValueChangeListenerRenderer.java
URL: http://svn.apache.org/viewcvs/myfaces/tomahawk/trunk/src/java/org/apache/myfaces/custom/jslistener/JsValueChangeListenerRenderer.java?rev=225766&r1=225765&r2=225766&view=diff
==============================================================================
--- myfaces/tomahawk/trunk/src/java/org/apache/myfaces/custom/jslistener/JsValueChangeListenerRenderer.java (original)
+++ myfaces/tomahawk/trunk/src/java/org/apache/myfaces/custom/jslistener/JsValueChangeListenerRenderer.java Thu Jul 28 06:19:19 2005
@@ -107,6 +107,14 @@
if(oldValueStr.indexOf(value)!=-1)
return;
+ //check if multiple change listeners belong to parent component
+ //and if the previous rendered information has to be cleared
+ if(oldValueStr.indexOf("orgApacheMyfacesJsListenerSetExpressionProperty(")> 0
+ && oldValueStr.indexOf(uiComponent.getClientId(getFacesContext())) < 0)
+ {
+ oldValueStr = oldValueStr.substring(0,oldValueStr.indexOf("orgApacheMyfacesJsListenerSetExpressionProperty("));
+ }
+
if(oldValueStr.length()>0 && !oldValueStr.endsWith(";"))
oldValueStr +=";";