requestmapping puede para método mvc escritura encontrar ejemplo commandname atributo arquitectura spring spring-mvc dojo spring-js

puede - spring mvc



¿Cómo puedo hacer que mis listas desplegables(formulario: seleccionar) sean necesarias con Spring y Dojo? (1)

¿Cómo puedo hacer que mis listas desplegables (formulario: seleccionar) sean necesarias con Spring y Dojo ?. Estoy trabajando en un proyecto de primavera con Dojo para que mis páginas se vean bien. Tengo los campos de entrada en funcionamiento, pero ahora una de mis páginas tiene un menú desplegable. ¿Cómo puedo hacer que el menú desplegable sea como las entradas de mi dojo y cómo lo hago necesario? por favor vea el código a continuación ...

<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%> <%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt"%> <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%> <script type="text/javascript" src="<c:url value="/resources/dojo/dojo.js" />"> </script> <script type="text/javascript" src="<c:url value="/resources/spring/Spring.js" />"> </script> <script type="text/javascript" src="<c:url value="/resources/spring/Spring-Dojo.js" />"> </script> <link type="text/css" rel="stylesheet" href="<c:url value="/resources/dijit/themes/claro/claro.css" />" /> <script type="dojo/method" data-dojo-event="onSubmit"> if(this.validate()){ return confirm(''Form is valid, press OK to submit''); }else{ alert(''Form contains invalid data. Please correct first''); return false; } return true; </script> <html> <head> <title>Spring 3.0 MVC - Web Flow Example</title> </head> <body class="claro"> <h2>Customer Registration</h2> <form:form commandName="customer"> <input type="hidden" name="_flowExecutionKey" value="${flowExecutionKey}" /> <div id="container"> <table> <tr> <td><b>Active</n></td> <td><form:radiobutton tabIndex="1" value="A" path="type" id="A" /></td> </tr> <tr> <td><b>Retired</b></td> <td><form:radiobutton tabIndex="2" value="R" path="type" id="R" /> <script type="text/javascript"> Spring .addDecoration(new Spring.ElementDecoration( { elementId : ''A'', widgetType : "dijit.form.RadioButton", widgetAttrs : { value : "A", required : true } })); Spring .addDecoration(new Spring.ElementDecoration( { elementId : ''R'', widgetType : "dijit.form.RadioButton", widgetAttrs : { value : "R", required : true } })); </script></td> </tr> <tr> <td><font color=red><form:errors path="sex" /></font><b>Sex: </b></td> <td><form:select path="sex"> <option value="MALE">MALE</option> <option value="FEMALE">FEMALE</option> </form:select> <script type="text/javascript"> Spring.addDecoration(new Spring.ElementDecoration({ elementId : "name", widgetType : "dijit.form.ValidationTextBox", widgetAttrs : { promptMessage : "Enter Name", required : true } })); </script> <br /> <p></td> </tr> <tr> <td><font color=red><form:errors path="name" /></font><b>Name: </b></td> <td><form:input path="name" class="value" /> <script type="text/javascript"> Spring.addDecoration(new Spring.ElementDecoration({ elementId : "name", widgetType : "dijit.form.ValidationTextBox", widgetAttrs : { promptMessage : "Enter Name", required : true } })); </script> <br /> <p></td> </tr> <tr> <td><font color=red><form:errors path="phoneNumber" /></font> <b>Phone number: </b></td> <td> <div class="span-7 last"> <form:input path="phoneNumber" /> </div> <script type="text/javascript"> Spring .addDecoration(new Spring.ElementDecoration( { elementId : "phoneNumber", widgetType : "dijit.form.ValidationTextBox", widgetAttrs : { required : true, invalidMessage : "A 16-digit credit card number is required.", regExp : "[0-9]{16}" } })); </script> <br /> </td> </tr> <tr> <td><font color=red><form:errors path="address" /></font> <b>Address: </b></td> <td><form:input path="address" /> <script type="text/javascript"> Spring.addDecoration(new Spring.ElementDecoration({ elementId : "address", widgetType : "dijit.form.ValidationTextBox", widgetAttrs : { promptMessage : "Enter Address", required : true } })); </script> <br /></td> </tr> <tr> <td><font color=red><form:errors path="city" /></font> <b>City: </b></td> <td><form:input path="city" /> <script type="text/javascript"> Spring.addDecoration(new Spring.ElementDecoration({ elementId : "city", widgetType : "dijit.form.ValidationTextBox", widgetAttrs : { promptMessage : "Enter City", required : true } })); </script> <br /></td> </tr> <tr> <td><font color=red><form:errors path="state" /></font> <b>State: </b></td> <td><form:input path="state" /> <script type="text/javascript"> Spring.addDecoration(new Spring.ElementDecoration({ elementId : "state", widgetType : "dijit.form.ValidationTextBox", widgetAttrs : { promptMessage : "Enter State", required : true } })); </script> <br /></td> </tr> <tr> <td><font color=red><form:errors path="zipCode" /></font> <b>Zip Code: </b></td> <td><form:input path="zipCode" /> <script type="text/javascript"> Spring.addDecoration(new Spring.ElementDecoration({ elementId : "zipCode", widgetType : "dijit.form.ValidationTextBox", widgetAttrs : { promptMessage : "Enter Zip Code", required : true } })); </script> <br /></td> </tr> </table> </div> <input type="submit" name="_eventId_submit" id="submit" value="Submit" /> <input type="submit" name="_eventId_cancel" value="Cancel" /> <script type="text/javascript"> Spring.addDecoration(new Spring.ValidateAllDecoration({ elementId : ''submit'', event : ''onclick'' })); </script> </form:form> </body> </html>


Parece un error de copiar / pegar. En primer lugar, no tiene ninguna identificación en su formulario: seleccione

<form:select path="sex">

Otra cosa es que tienes una identificación incorrecta dentro de tu formulario: decorador de selecciones. Usted lo copió de la forma: entrada con id = "nombre".

Spring.addDecoration(new Spring.ElementDecoration({ **elementId : "name",** widgetType : "dijit.form.ValidationTextBox", widgetAttrs : { promptMessage : "Enter Name", required : true } }));