예제 #1
0
 public Object getPropertyValue(Object id) {
   if (PROP_ID.equals(id)) return formComp.getId() == null ? "" : formComp.getId();
   else if (PROP_DATASET.equals(id))
     return formComp.getDataset() == null ? "" : formComp.getDataset();
   //		else if(PROP_POSITION.equals(id))
   //			return formComp.getPosition() == null?"":formComp.getPosition();
   else if (PROP_COLUMNCOUNT.equals(id))
     return formComp.getColumnCount() == null ? "" : formComp.getColumnCount().toString();
   else if (PROP_RENDERTYPE.equals(id)) {
     Integer newvalue = new Integer(formComp.getRenderType());
     if (newvalue == 1) return renderType[0];
     else if (newvalue == 2) return renderType[1];
     else if (newvalue == 3) return renderType[2];
     return newvalue.toString();
   } else if (PROP_CAPTION.equals(id))
     return formComp.getCaption() == null ? "" : formComp.getCaption();
   //		else if(PROP_HEIGHT.equals(id))
   //				return formComp.getHeight()==null?"":formComp.getHeight();
   else if (PROP_ROWHEIGHT.equals(id)) return String.valueOf(formComp.getRowHeight());
   else if (PROP_WITHFORM.equals(id))
     return formComp.isWithForm() == true ? new Integer(0) : new Integer(1);
   else if (PROP_BGCOLOR.equals(id))
     return formComp.getBackgroundColor() == null ? "" : formComp.getBackgroundColor();
   else if (PROP_RENDERHIDDENELE.equals(id))
     return formComp.isRenderHiddenEle() == true ? new Integer(0) : new Integer(1);
   else if (PROP_ELEWIDTH.equals(id)) return String.valueOf(formComp.getEleWidth());
   else if (PROP_LABELMINWIDTH.equals(id)) {
     return String.valueOf(formComp.getLabelMinWidth());
   } else return super.getPropertyValue(id);
 }
예제 #2
0
  public IPropertyDescriptor[] getPropertyDescriptors() {
    ArrayList<IPropertyDescriptor> al = new ArrayList<IPropertyDescriptor>();
    al.addAll(Arrays.asList(super.getPropertyDescriptors()));
    PropertyDescriptor a1 = new NoEditableTextPropertyDescriptor(PROP_DATASET, "数据源");
    a1.setCategory("高级");
    al.add(a1);
    //		PropertyDescriptor a2 = new TextPropertyDescriptor(PROP_POSITION, "位置");
    //		a2.setCategory("高级");
    //		al.add(a2);
    if (formComp.getRenderType() == 1 || formComp.getRenderType() == 3) {
      PropertyDescriptor a3 = new TextPropertyDescriptor(PROP_COLUMNCOUNT, "列数");
      a3.setCategory("高级");
      al.add(a3);
    }
    PropertyDescriptor a4 = new ObjectComboPropertyDescriptor(PROP_RENDERTYPE, "渲染类型", renderType);
    a4.setCategory("高级");
    al.add(a4);
    PropertyDescriptor a5 = new TextPropertyDescriptor(PROP_ROWHEIGHT, "每行高度");
    a5.setCategory("高级");
    al.add(a5);
    PropertyDescriptor a6 =
        new ComboBoxPropertyDescriptor(PROP_WITHFORM, "是否是HTML表单", Constant.ISLAZY);
    a6.setCategory("高级");
    al.add(a6);
    PropertyDescriptor a7 = new TextPropertyDescriptor(PROP_BGCOLOR, "表单背景");
    a7.setCategory("高级");
    al.add(a7);
    PropertyDescriptor a8 =
        new ComboBoxPropertyDescriptor(PROP_RENDERHIDDENELE, "是否渲染隐藏的表单元素", Constant.ISLAZY);
    a8.setCategory("高级");
    al.add(a8);
    PropertyDescriptor a9 = new TextPropertyDescriptor(PROP_ELEWIDTH, "行宽");
    a9.setCategory("高级");
    al.add(a9);

    PropertyDescriptor a10 = new TextPropertyDescriptor(PROP_LABELMINWIDTH, "最小标签宽度");
    a10.setCategory("高级");
    al.add(a10);

    TextPropertyDescriptor captionDes = new TextPropertyDescriptor(PROP_CAPTION, "标题");
    captionDes.setCategory("基本");
    al.add(captionDes);

    return al.toArray(new IPropertyDescriptor[0]);
  }