Can anyone tell me, how to set the readonly property to a TextItem in SmartGwt??
Thanks & Regards,
Kothandaraman N.
					Thanks & Regards,
Kothandaraman N.
 ...
 readOnly(textItem.getName());
 ...
   private static native void readOnly(String objectName) /*-{
     if (objectName == null) {
       return;
     }
     
     if ($wnd.document.getElementsByName(objectName) == null) {
       return;
     }	  
     var textField = $wnd.document.getElementsByName(objectName)[0];
   	textField.setAttribute("readOnly","true");
   }-*/;
   private static ArrayList<String> fieldNames = new ArrayList<String>();
   private static Timer setReadOnlyTimer = new Timer()
   {
      @Override
      public void run()
      {
         for (String fieldName : fieldNames)
         {
            try
            {
               readOnly(fieldName);
            }
            catch (Exception exc)
            {
               exc.printStackTrace();
            }
         }
         fieldNames.clear();
      }
   };
   public static void setAsReadOnly(String fieldName)
   {
      fieldNames.add(fieldName);
      setReadOnlyTimer.schedule(500);
   }
setAsReadOnly(String fieldName)
 ...
 readOnly(textItem.getName());
 ...
   private static native void readOnly(String objectName) /*-{
     if (objectName == null) {
       return;
     }
     
     if ($wnd.document.getElementsByName(objectName) == null) {
       return;
     }	  
     var textField = $wnd.document.getElementsByName(objectName)[0];
   	textField.setAttribute("readOnly","true");
   }-*/;
   private static ArrayList<String> fieldNames = new ArrayList<String>();
   private static Timer setReadOnlyTimer = new Timer()
   {
      @Override
      public void run()
      {
         for (String fieldName : fieldNames)
         {
            try
            {
               readOnly(fieldName);
            }
            catch (Exception exc)
            {
               exc.printStackTrace();
            }
         }
         fieldNames.clear();
      }
   };
   public static void setAsReadOnly(String fieldName)
   {
      fieldNames.add(fieldName);
      setReadOnlyTimer.schedule(500);
   }
setAsReadOnly(String fieldName)
TextItemObject.setTextBoxStyle("read-only: true;");
TextItemObject.setCellStyle("read-only: true;");
textitem.setAttribute("readOnly",true);
Comment