@Override
 public void setPropertyValue(Object propertyId, Object value) {
   if ("".equals(value)) {
     value = null;
   } else if (value instanceof Integer && (Integer) value < 0) {
     value = null;
   }
   if (PROPERTY_CHILDREN.equals(propertyId)) {
     if (value == null) {
       value = 0;
     }
     setDialogOptionsNumber((Integer) value);
   } else if (CANCEL_PROP.equals(propertyId)) {
     setCancel((Integer) value);
   } else if (OK_PROP.equals(propertyId)) {
     setOk((String) value);
   } else if (OK_ID_PROP.equals(propertyId)) {
     setOkid((String) value);
   } else if (MESSAGE_PROP.equals(propertyId)) {
     setMessage((String) value);
   } else if (MESSAGE_ID_PROP.equals(propertyId)) {
     setMessageId((String) value);
   } else if (TITLE_PROP.equals(propertyId)) {
     setTitle((String) value);
   } else if (TITLE_ID_PROP.equals(propertyId)) {
     setTitleid((String) value);
   } else super.setPropertyValue(propertyId, value);
 }