客户化 Summary 页的 Properties

客户化MyClass的Summary页的Properties:

   创建一个Widge Form:
   <edit parent="/PageInfo/WidgetDefinitions">
     <add>
       <node name="comMyClassSummaryModelForm">
        <map>
          <entry key="widget_type" value="MODeLForm" />
          <entry key="content" value="comMyClassSummaryModelFormContent" />
          <entry key="bean_name" value="sdrcMODeLFormPresentationBean" />
          <entry key="parameters" value="ItemHandleParam" />
        </map>
      </node>
     </add>
   </edit>

   为该Widge Form 创建 Content:
   <edit parent="/PageInfo/ContentSpecs">
     <add>
       <node name="comMyClassSummaryModelFormContent">
         <node name="comProperty1" />
         <node name="comProperty2" />
         <node name="comProperty3" />
         <node name="comProperty4" />
       </node>
     </add>
   </edit>

   comProperty1, 2, 3, 4 必须定义为如下形态:
   <edit parent="/PageInfo/PageElements">
     <add>
       <node name="comProperty1">
         <map>
           <entry key="widget_type" value="Column" />
           <entry key="column_name" value="ModelPropertyName" />
           <entry key="label" value="" />
          </map>
        </node>
      </add>
    </edit>

   最后,将该Widget Form 添加到系统对象中:
   <edit parent="/PageInfo/ContentSpecs/SummaryTabWidgetList">
     <add>
       <node name="comMyClassSummaryModelForm" applies-to="is_MyClass" />
     </add>
   </edit>
  
   重新发布, 测试。

原文地址:https://www.cnblogs.com/hcfalan/p/668003.html