I want to set a TextField Componet to readonly. I have overriden isEnabled and 
onDisabled methods. but it did'nt work

      private TextField vehicleTypeField(final String id, final TBPosition 
position)
      {
        final TextField field = new TextField(id, vehicleTypeModel(position))
        {
          private static final long serialVersionUID = -7101271673345103957L;

          @Override
          public boolean isVisible()
          {
            return isVehicleTypeVisible();
          }

          @Override
          protected void onDisabled(final ComponentTag tag)
          {
            String vehicleType = "E";  //only for Test
            if (vehicleType.equalsIgnoreCase("E"))
              tag.put("readonly", "readonly");
          }

          @Override
          public boolean isEnabled()
          {
            // return position.getVehicleType().equalsIgnoreCase("E");
            // only for test
            String vehicleType = "E";
            return !vehicleType.equalsIgnoreCase("E");
          }

        };
        field.add(new ValueHelperOnDoubleClickBehavior(popupPanelVehicleType, 
HelperValues.VEHICLE_TYPES));
        return field;
      }


could you please help me.

best regards


Mehmet


Reply via email to