I wouldn't recommend adding an onChange parameter into the DRI schema.  
It's hard to see how any javascript from the aspect level could be  
theme independent as it would expect to know the markup translated to.  
Without knowing what you're trying to accomplish this might be a bit  
off, but in most cases, i would recommend adding it into the XSL  
transformations, if you need to add an onChange to every link or  
something else it's easy, if you only want to add it to one particular  
link, build a switch statement upon the id of the link.

Scott--


On Dec 21, 2009, at 1:51 PM, Wendy Bossons wrote:
> How does one add a parameter to an html element in dspace?
>
> I tried adding an onchange parameter to the Select.java and to
>  Params.java, as well as to the Structural.xsl templating rule(s), but
>  do not see the results of this effort in the user interface. I know
>  I'm missing something or perhaps I am not following the proper
>  conventions.
>  Here's a block of code from my Select.java:
>  public void setOnchange(String change) {
>               this.params.setOnchange(change);
>       }
>  Here's a block of code from my Params.java:
>  /** The name of the change attribute */
>       public static final String A_CHANGE = "onchange";
>  ...
>      /** The field onchange */
>       protected String onchange = "";
>  ...
>  public void setOnchange(String change)
>       {
>
> - Ignored:
>           this.onchange = change;
>       }
>  ...
>    if (!this.onchange.equals(""))
>           {
>               attributes.put(A_CHANGE, this.onchange);
>           }
>  ...
>
>
>  And the structural.xsl:
>
>  <xsl:template match="@onchange">
>           <xsl:attribute name="onchange"><xsl:value-of select="."/></
>  xsl:attribute>
>  </xsl:template>
>
>  ...
>
>
>  The onchange attribute is not being applied, so I expect that it is
>  not in the generated xml.   Is this possible -- to add an attribute?
>  Any help is appreciated. (I would prefer not to hack it in the  
> structural.xsl . . . )
> Wendy Bossons
> Web Developer
>
> Contact Information:
> [email protected]
> 617-253-0770
>
>
>
>
>
>
> ------------------------------------------------------------------------------
> This SF.Net email is sponsored by the Verizon Developer Community
> Take advantage of Verizon's best-in-class app development support
> A streamlined, 14 day to market process makes app distribution fast  
> and easy
> Join now and get one step closer to millions of Verizon customers
> http://p.sf.net/sfu/verizon-dev2dev  
> _______________________________________________
> Dspace-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/dspace-devel


------------------------------------------------------------------------------
This SF.Net email is sponsored by the Verizon Developer Community
Take advantage of Verizon's best-in-class app development support
A streamlined, 14 day to market process makes app distribution fast and easy
Join now and get one step closer to millions of Verizon customers
http://p.sf.net/sfu/verizon-dev2dev 
_______________________________________________
Dspace-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-devel

Reply via email to