2011-04-12 13 views

Respuesta

16

Respuesta breve, no se puede hacer un enlace bidireccional cuando se intenta cambiar la naturaleza del objeto que se está vinculando. Deben ser iguales o no funcionarán. Dicho esto, hay una solución:

<s:TextInput id="textUserIsAdmin" text="{user.is_admin}" restrict="0-9" change="user.is_admin = int(textUserIsAdmin.text)"/> 

Como se puede ver aquí, estoy vinculante el valor original del modelo, pero luego, cuando el usuario escribe algo que el evento de cambio se envía y el valor es TextInput fundido y guardado. También agregué un 'restringir' para que solo se puedan ingresar los números.

0

EDITAR: Asegurándome de darle la respuesta que desea.

Si desea que el valor del entero de estar en el TextInput y desea convertir el valor de la entrada de texto para estar en user.is_admin, utilice la siguiente:

<s:TextInput id="textUserIsAdmin" text="@{user.is_admin.toString()}" change="user.is_admin = int(textUserIsAdmin.text);" width="5" /> 

Espero que esto ayude.

+0

Debe leer la pregunta. Él quiere que String integre la conversión. –

+0

Gracias, me adelanté y lo edité. – andrewpthorp

Cuestiones relacionadas