ofbiz表单标签树图

前言

以下是笔者自己总结的,关于ofbiz中form.xml文件的标签树。因本人对ofbiz的研究有限,所以无法体现的所有标签,但也希望能给读者带来帮助。
其中有几点需要注意的:

  • 标签的父子关系通过序号来体现,比如:actions标签的序号是1.1.1,form标签的序号是1.1,所以actions标签就是form的子标签。
  • 标签的属性由标签后的”—-“引出。
  • 属性之间由”||”分隔而开。
  • 属性后的”()”用来体现该属性的 值 或 示例,比如display标签的type属性可以等于date,即<display type=”true”>。
  • 标签或标签中属性的效果,此处未言,只能靠读者自己尝试了。

1.form.xml

1.1. form—-name||type(single,list)||target||title||default-map-name||header-row-style(header-row)||default-table-style(basic-table)||default-entity-name||odd-row-style(alternate-row)||separate-columns(true)

1.1.1. actions

1.1.1.1. set—-field||value

1.1.1.2. service

1.1.1.2.1. field-map—-field-name||from-field

1.1.2. alt-target—-use-when||target

1.1.3. field—-name||title||widget-style(buttontext,required,dateISO,smallSubmit)||position||tooltip||sort-field(true)||use-when(agreementId==null)

1.1.3.1. text-find—-hide-options(true)

1.1.3.2. submit—-button-type(button)

1.1.3.3. hyperlink—-description||target||confirmation-message||target-type(intra-app)

1.1.3.3.1. parameter—-param-name

1.1.3.4. display—-type(date)

1.1.3.5. text—-default-value||size

1.1.3.6. lookup—-target-form-name||size

1.1.3.7. date-time

1.1.3.8. textarea—-rows||cols||default-value

1.1.3.9. drop-down—-allow-empty(true)||no-current-selected-key

1.1.3.9.1. entity-options—-description||entity-name||key-field-name

1.1.3.9.1.1. entity-constraint—-name||value

1.1.3.9.1.2. entity-learn-by—-field-name

1.1.3.9.1.3. entity-order-by—-field-name

1.1.3.9.2. option—-key||description

1.1.3.10. hidden—-value

1.1.3.11. display-entity—-entity-name||description||key-field-name

1.1.3.12. ignored

1.1.3.13. auto-fields-service—-service-name||map-name

1.1.3.14. sort-order

1.1.3.14.1. field-group—-collapsible(true)||title||initially-collapsed(true)

1.1.3.14.1.1. sort-field

1.1.3.14.2. sort-field—-name