[xwiki-users] adding attribute to form field
Hi Has anyone tried to add a new attribute to a form field created when document in edit (inline) mode? I want to add onChange="somejs" to <textarea> ajdin -------------------------------------------------------- NOTICE This message and any files transmitted with it is intended for the addressee only and may contain information that is confidential or privileged. Unauthorised use is strictly prohibited. If you are not the addressee, you should not read, copy, disclose or otherwise use this message, except for the purpose of delivery to the addressee. Any views or opinions expressed within this e-mail are those of the author and do not necessarily represent those of Coventry University.
Hi Adjin, You probably want to do that the non obstrusive way. You can use prototype's Element.observe for this. See http://www.prototypejs.org/api/element/observe $('elementid').observe('change', yourFunction); or $$('cssLocator')[x].observe('change', yourFunction); Hope this helps, Jerome Ajdin Brandic wrote:
Hi
Has anyone tried to add a new attribute to a form field created when document in edit (inline) mode?
I want to add onChange="somejs" to <textarea>
ajdin
--------------------------------------------------------
NOTICE
This message and any files transmitted with it is intended for the addressee only and may contain information that is confidential or privileged. Unauthorised use is strictly prohibited. If you are not the addressee, you should not read, copy, disclose or otherwise use this message, except for the purpose of delivery to the addressee.
Any views or opinions expressed within this e-mail are those of the author and do not necessarily represent those of Coventry University. _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
It was much simpler than I thought. To create a hidden field Instead of $doc.display('propertyName') do <input type="hidden" name="my.class_0_propertyName" value=""> To add an attribute to an element #set($tmpUMLtext="") #set($added=0) #foreach($part in $!$doc.display('propertyName').split("id='my.class_0_propertyName'")) #set($tmpUMLtext = $tmpUMLtext + " " + $part) #if($added==0) #set($tmpUMLtext = $tmpUMLtext + "id='my.class_0_propertyName' onChange=") #set($tmpUMLtext = $tmpUMLtext + '"setFormElvalue(') #set($tmpUMLtext = $tmpUMLtext + "'my.class_0_propertyName',1)") #set($tmpUMLtext = $tmpUMLtext + '"') #set($added=1) #end #end $tmpUMLtext Ajdin -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Jerome Velociter Sent: 20 February 2009 13:12 To: XWiki Users Subject: Re: [xwiki-users] adding attribute to form field Hi Adjin, You probably want to do that the non obstrusive way. You can use prototype's Element.observe for this. See http://www.prototypejs.org/api/element/observe $('elementid').observe('change', yourFunction); or $$('cssLocator')[x].observe('change', yourFunction); Hope this helps, Jerome Ajdin Brandic wrote:
Hi
Has anyone tried to add a new attribute to a form field created when document in edit (inline) mode?
I want to add onChange="somejs" to <textarea>
ajdin
--------------------------------------------------------
NOTICE
This message and any files transmitted with it is intended for the addressee only and may contain information that is confidential or privileged. Unauthorised use is strictly prohibited. If you are not the addressee, you should not read, copy, disclose or otherwise use this message, except for the purpose of delivery to the addressee.
Any views or opinions expressed within this e-mail are those of the author and do not necessarily represent those of Coventry University. _______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
_______________________________________________ users mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/users
participants (2)
-
Ajdin Brandic -
Jerome Velociter