Skip to content

Commit

Permalink
Merge branch 'i180' into development
Browse files Browse the repository at this point in the history
  • Loading branch information
gschueler committed Mar 3, 2011
2 parents 32fe012 + 918ce02 commit d4d59b0
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions rundeckapp/grails-app/taglib/WidgetTagLib.groovy
Original file line number Diff line number Diff line change
Expand Up @@ -208,6 +208,12 @@ public class WidgetTagLib {
out<<"new Form.Element.Observer('${forElem}',${obsfreq},"+funcstr+");"
}else{
out<<"Event.observe('${forElem}','${evt}',"+funcstr+");"
if(evt=='change'){
// fix for IE's bad onchange event
out<<"if(Prototype.Browser.IE && \$('${forElem}').tagName.toLowerCase()=='input' && (\$('${forElem}').type.toLowerCase()=='radio'||\$('${forElem}').type.toLowerCase()=='checkbox')){"
out << "Event.observe('${forElem}','click'," + funcstr + ");"
out<<"}"
}
}
}else if(forSelector){
out<<'$$(\''+forSelector.encodeAsJavaScript()+'\').each(function(elem){'
Expand All @@ -216,6 +222,12 @@ public class WidgetTagLib {
out<<"new Form.Element.Observer(elem,${obsfreq},"+funcstr+");"
}else{
out<<"Event.observe(elem,'${evt}',"+funcstr+");"
if (evt == 'change') {
// fix for IE's bad onchange event
out << "if(Prototype.Browser.IE && \$(elem).tagName.toLowerCase()=='input' && (\$(elem).type.toLowerCase()=='radio'||\$(elem).type.toLowerCase()=='checkbox')){"
out << "Event.observe(elem,'click'," + funcstr + ");"
out << "}"
}
}
out<<"});"
}
Expand Down

0 comments on commit d4d59b0

Please sign in to comment.