SmartGwt DateItem useTextField = true - cómo hacer que el campo de entrada de texto no sea editable

Dado que no puedo entender cómo resolver mi problema presentadoaqu Estoy pensando por el momento en una solución temporal.

Tengo un smartgwtDateItem widget:

DateItem date = new DateItem("Adate");
date.setWidth(120);
date.setWrapTitle(false);
date.setAttribute("useTextField", true); 
date.setAttribute("inputFormat", "yyyy/MM/dd");
date.setAttribute("displayFormat", "toJapanShortDate");

Porque el atributouseTextField se establece entrue podemos ver el campo de entrada de texto. ¿Cómo puedo hacer que este campo de entrada de texto no se pueda editar? En realidad, quiero tener solo la posibilidad de elegir la fecha del calendario y no cambiarla manualmente.

Resuelt - el problema expuesto anteriormente - gracias al usuario @RAS.

TextItem textItem = new TextItem();
textItem.setAttribute("readOnly", true);
date.setAttribute("textFieldProperties", textItem); 

Enlace relacionado

Pero ahora tengo otro problema resuelt - veraqu): El selector de fecha no mostrará la fecha en el campo de texto, sino la fecha de hoy. Por ejemplo, ingrese 30/05/2009 en el campo de texto, vaya a otro campo, luego vuelva a hacer clic en el selector de fecha y el día seleccionado será la fecha de hoy en lugar del 30 de junio de 2009. ¿Cuál es la razón de esto? ¿Se puede resolver esto?

También digamos que dejo al usuario la oportunidad de modificar manualmente la fecha. ¿Puedo poner algunos validadores * en él? ** (todavía necesito una idea sobre esto)

Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta