La bibliothèque de prototypes utilise $('element-id')
ou $F('element-id')
pour obtenir l'élément ou la valeur d'un élément de formulaire. C'est très pratique pour coder en javascript. Mais dans Struts, je trouve qu'il n'y a aucun moyen de définir un attribut id pour un élément de formulaire.Comment faire mieux fonctionner Struts et Prototype?
Bien que je peux utiliser
<html:xhtml/>
pour définir une balise de formulaire avec l'attribut id comme suit:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<html:xhtml/>
<html:form action="/Welcome">
...
<html:text property="username" size="16" maxlength="18"/>
...
</html:form>
Le code HTML ci-dessus rendu est comme ceci:
<form id="TestForm" method="post" action="/myapp/Welcome.do">
...
<input type="text" name="username" size="16" maxlength="18"/>
...
</form>
Mais ce J'ai besoin est de laisser les entretoises rendre le
<html:text>
tag comme ceci:
<input type="text" id="username" name="username" size="16" maxlength="18"/>
est-il donc possible de réaliser que Struts? Ou sinon, comment puis-je améliorer le code dans l'application Prototype lib pour Struts?
J'utilise Struts 1.3.8; Prototype 1.5.1.
+1 pour me battre pour elle – geowa4