- Implemented cross-file completion, references, and validation for .frml files. - Optimized resource discovery using IntelliJ indexing (ReferencesSearch) to fix IDE freeze. - Refactored shared search logic into DynFormPathUtils. - Excluded <ROW> tags from field definition requirements. - Updated plugin version to 3.3.0.
76 lines
3.8 KiB
XML
76 lines
3.8 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<FORMS xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="/xsd/#dynf_form_def.xsd">
|
|
<DATASETS>
|
|
<DATASET ID="DS-PROJECT-STTGYS">
|
|
<SCHEMA>APP</SCHEMA>
|
|
<TABLENAME>PROJECT_STTGYS</TABLENAME>
|
|
<KEYFIELDS>PROJ_ID,PSTG_CODE</KEYFIELDS>
|
|
<SQL>
|
|
<SELECT>
|
|
SELECT STTG.PROJ_ID
|
|
, STTG.PSTG_CODE
|
|
, RFC.RFC_DESC PSTG_DESC
|
|
, STTG.PSTG_CONCEPT
|
|
|
|
</SELECT>
|
|
<FROM>FROM PROJECT_STTGYS STTG
|
|
INNER JOIN BGT.REFER_CODE RFC ON RFC.RFG_GRP='STG-MAIN' AND RFC.RFC_CODE=STTG.PSTG_CODE
|
|
</FROM>
|
|
<ORDER>ORDER BY PSTG_CODE</ORDER>
|
|
</SQL>
|
|
<FIELDS>
|
|
<FIELD NAME="PROJ_ID" TYPE="VARCHAR" WIDTH="50" LABEL="project.id" />
|
|
<FIELD NAME="PSTG_CODE" TYPE="VARCHAR" WIDTH="20" LABEL="pstg.code" />
|
|
<FIELD NAME="PSTG_CONCEPT" TYPE="VARCHAR" WIDTH="500" LABEL="pstg.concept" />
|
|
<FIELD NAME="CREATE_BY" TYPE="VARCHAR" WIDTH="50" LABEL="sys.create_by" />
|
|
<FIELD NAME="CREATE_TIME" TYPE="DATE" WIDTH="0" LABEL="sys.create_time" />
|
|
<FIELD NAME="UPDATE_BY" TYPE="VARCHAR" WIDTH="50" LABEL="sys.update_by" />
|
|
<FIELD NAME="UPDATE_TIME" TYPE="DATE" WIDTH="0" LABEL="sys.update_time" />
|
|
</FIELDS>
|
|
</DATASET>
|
|
</DATASETS>
|
|
|
|
<DATA-GRIDS>
|
|
<DATA-GRID ID="GRID-PROJECT-STTGYS">
|
|
<MASTER-DATA DATASET-ID="DS-MASTER" MASTER-FIELDS="PROJ_ID" DETAIL-FIELDS="PROJ_ID"/>
|
|
<UNIQ-CHECK CHECK-FIELDS="PSTG_CODE" MESSAGE="pstg.code duplicate !"></UNIQ-CHECK>
|
|
<GRID-LIST DATAID="DS-PROJECT-STTGYS" EDIT="Y" DELETE="Y" ADD="Y">
|
|
<FIELDS>
|
|
<FIELD NAME="$itemno" LABEL="no" ALIGN="right" WIDTH="5em"/>
|
|
<FIELD NAME="PSTG_CODE" LABEL="pstg.code" WIDTH="12em" ALIGN="center" />
|
|
<FIELD NAME="PSTG_DESC" LABEL="pstg.desc" ALIGN="left" />
|
|
</FIELDS>
|
|
</GRID-LIST>
|
|
<GRID-EDITOR DATAID="DS-PROJECT-STTGYS">
|
|
<FIELDS>
|
|
<FIELD NAME="PROJ_ID" INPUTTYPE="HIDDEN" />
|
|
<FIELD NAME="PSTG_CODE" CAPTION="pstg.desc" INPUTTYPE="COMBOBOX" REQUIRE="Y" EDIT-READONLY="Y">
|
|
<LIST-OPTION TABLE="BGT.REFER_CODE" TEXT="#RFC_DESC" VALUE="RFC_CODE" FILTER="RFG_GRP='STG-MAIN'" FIRSTLIST="@{CAPTION}"/>
|
|
</FIELD>
|
|
<FIELD NAME="PSTG_CONCEPT" CAPTION="pstg.concept" INPUTTYPE="TEXTAREA" ROWS="2" />
|
|
<FIELD NAME="GRID-STTGYS-ITEMS" INPUTTYPE="DATA-GRID" GRID-ID="GRID-PROJECT-STTGYS-ITEMS" CAPTION="psti.header"/>
|
|
</FIELDS>
|
|
<LAYOUT CLASS="block-layout-form">
|
|
<ROW>
|
|
<FIELD NAME="PSTG_CODE" LAYOUT_WIDTH="16" OFFSET="4" />
|
|
</ROW>
|
|
<SECTION>
|
|
<HEADER CLASS="form-section-header col-24 mg-b-n30 mg-t-16 border-top-1">
|
|
<![CDATA[<h4 class="ml-3 col-24">@M{pstg.header}</h4>]]>
|
|
</HEADER>
|
|
<ROW>
|
|
<FIELD NAME="GRID-STTGYS-ITEMS" LAYOUT_WIDTH="20" OFFSET="4"/>
|
|
</ROW>
|
|
</SECTION>
|
|
<ROW>
|
|
<FIELD NAME="PSTG_CONCEPT" LAYOUT_WIDTH="16" OFFSET="4" />
|
|
</ROW>
|
|
<ROW TYPE="CONTENT">
|
|
<![CDATA[<div style="height: 200px"></div>]]>
|
|
</ROW>
|
|
</LAYOUT>
|
|
</GRID-EDITOR>
|
|
</DATA-GRID>
|
|
</DATA-GRIDS>
|
|
</FORMS>
|