Я не имел дело с этим долгое время, но в прошлый раз, когда я сделал, я помню, что Firefox распознал событие на <SELECT>
элемент, в то время как IE6 распознал только события на <OPTION>
теги. Насколько я помню.
IE7 не отсутствовал в то время.
Так, если это верно, это имеет еще больше смысла не записать, что обработчик событий встраивает и применяет его на готовый DOM вместо этого, чтобы Вы не собираетесь иметь много загрязненного, повторяющегося кода.
Попробуйте это, используя Связывание
public void exec(File file, OutputStream output) throws Exception {
Binding binding = new Binding()
binding.setProperty("out", output)
GroovyShell shell = new GroovyShell(binding);
shell.evaluate(file);
}
После комментариев
public void exec(File file, OutputStream output) throws Exception {
Binding binding = new Binding()
binding.setProperty("out", new PrintStream(output))
GroovyShell shell = new GroovyShell(binding);
shell.evaluate(file);
}
Groovy Script
def name='World'
out << "Hello $name!"
http://java.sun.com/j2se/1.3/docs/api/java/lang/System.html#setOut%28java.io.PrintStream%29 просто что вам нужно.