- 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.
83 lines
4.4 KiB
XML
83 lines
4.4 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<FORMS xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="dynf/dynf-form-def.xsd">
|
|
<DATASETS>
|
|
<DATASET ID="DS-PROJECT-STTGYS-ITEMS">
|
|
<SCHEMA>APP</SCHEMA>
|
|
<TABLENAME>PROJECT_STTGYS_ITEMS</TABLENAME>
|
|
<KEYFIELDS>PROJ_ID,PSTG_CODE,PSTI_GROUP</KEYFIELDS>
|
|
<SQL>
|
|
<SELECT>
|
|
SELECT PSTI.PROJ_ID
|
|
, PSTI.PSTG_CODE
|
|
, PSTI.PSTI_GROUP
|
|
, RFGP.RFC_DESC GROUP_DESC
|
|
, PSTI.PSTI_CODE
|
|
, RFCI.RFC_DESC ITEM_DESC
|
|
, PSTI_DETAIL
|
|
</SELECT>
|
|
<FROM>FROM PROJECT_STTGYS_ITEMS PSTI
|
|
INNER JOIN BGT.REFER_CODE RFGP ON RFGP.RFG_GRP='STG-ITEMS' AND RFC.RFC_CODE=STTG.PSTI_CODE
|
|
INNER JOIN BGT.REFER_CODE RFCI ON RFC.RFG_GRP=PSTI.PSTI_GROUP AND RFC.RFC_CODE=STTG.PSTI_CODE
|
|
</FROM>
|
|
<ORDER>ORDER BY PSTI_GROUP, PSTI_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="PSTI_GROUP" TYPE="VARCHAR" WIDTH="15" LABEL="psti.group" />
|
|
<FIELD NAME="PSTI_CODE" TYPE="VARCHAR" WIDTH="15" LABEL="psti.code" />
|
|
<FIELD NAME="PSTI_DETAIL" TYPE="VARCHAR" WIDTH="250" LABEL="psti.detail" />
|
|
</FIELDS>
|
|
</DATASET>
|
|
</DATASETS>
|
|
|
|
<DATA-GRIDS>
|
|
<DATA-GRID ID="GRID-PROJECT-STTGYS-ITEMS">
|
|
<MASTER-DATA DATASET-ID="DS-PROJECT-STTGYS" MASTER-FIELDS="PROJ_ID,PSTG_CODE" DETAIL-FIELDS="PROJ_ID,PSTG_CODE"/>
|
|
<UNIQ-CHECK CHECK-FIELDS="PSTI_GROUP" MESSAGE="psti.group duplicate !"></UNIQ-CHECK>
|
|
<GRID-LIST DATAID="DS-PROJECT-STTGYS-ITEMS" EDIT="Y" DELETE="Y" ADD="Y">
|
|
<FIELDS>
|
|
<FIELD NAME="$itemno" LABEL="no" ALIGN="right" WIDTH="5em"/>
|
|
<FIELD NAME="GROUP_DESC" LABEL="psti.group" WIDTH="10em" ALIGN="left" />
|
|
<FIELD NAME="ITEM_DESC" LABEL="psti.code" ALIGN="left" />
|
|
</FIELDS>
|
|
</GRID-LIST>
|
|
<GRID-EDITOR DATAID="DS-PROJECT-STTGYS-ITEMS">
|
|
<FIELDS>
|
|
<FIELD NAME="PROJ_ID" INPUTTYPE="HIDDEN" />
|
|
<FIELD NAME="PSTG_CODE" INPUTTYPE="HIDDEN" />
|
|
<FIELD NAME="GROUP_DESC" INPUTTYPE="HIDDEN" />
|
|
<FIELD NAME="ITEM_DESC" INPUTTYPE="HIDDEN" />
|
|
<FIELD NAME="PSTI_GROUP" CAPTION="psti.group" INPUTTYPE="COMBOBOX" REQUIRE="Y" EDIT-READONLY="Y">
|
|
<AJAX-OPTION URL="/api-data.jbx" DATASET="DS-STTGY-GROUP-02" VALUE-FIELD="RFC_CODE" TEXT-FIELD="RFC_DESC" PARAMETERS="RFG_GRP=PSTI_GROUP" CHILD-FIELD="PSTI_CODE" ON-EMPTY="LOAD-ALL">
|
|
<UPDATE-FIELDS>
|
|
<FIELD TARGET="GROUP_DESC" SRC="RFC_DESC"/>
|
|
</UPDATE-FIELDS>
|
|
</AJAX-OPTION>
|
|
</FIELD>
|
|
<FIELD NAME="PSTI_CODE" CAPTION="psti.code" INPUTTYPE="COMBOBOX" REQUIRE="Y">
|
|
<AJAX-OPTION URL="/api-data.jbx" DATASET="DS-STTGY-ITEMS-02" VALUE-FIELD="RFC_CODE" TEXT-FIELD="RFC_DESC" PARAMETERS="RFG_GRP=PSTI_GROUP">
|
|
<UPDATE-FIELDS>
|
|
<FIELD TARGET="ITEM_DESC" SRC="RFC_DESC"/>
|
|
</UPDATE-FIELDS>
|
|
</AJAX-OPTION>
|
|
</FIELD>
|
|
<FIELD NAME="PSTI_DETAIL" CAPTION="psti.detail" INPUTTYPE="TEXTAREA" ROWS="3" />
|
|
</FIELDS>
|
|
<LAYOUT CLASS="block-layout-form">
|
|
<ROW>
|
|
<FIELD NAME="PSTI_GROUP" LAYOUT_WIDTH="6"/>
|
|
<FIELD NAME="PSTI_CODE" LAYOUT_WIDTH="18" />
|
|
</ROW>
|
|
<ROW>
|
|
<FIELD NAME="PSTI_DETAIL" LAYOUT_WIDTH="18" OFFSET="6" />
|
|
</ROW>
|
|
<ROW TYPE="CONTENT">
|
|
<![CDATA[<div style="height: 200px"></div>]]>
|
|
</ROW>
|
|
</LAYOUT>
|
|
</GRID-EDITOR>
|
|
</DATA-GRID>
|
|
</DATA-GRIDS>
|
|
</FORMS>
|