This is an automated email from the ASF dual-hosted git repository.
jleroux pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/ofbiz-framework.git
The following commit(s) were added to refs/heads/trunk by this push:
new f1c9e0e Improved: List and Grid (OFBIZ-11345) (#460)
f1c9e0e is described below
commit f1c9e0ef035f8be210febbc890c9cc973b2211e8
Author: Pierre Smits <[email protected]>
AuthorDate: Fri Jan 21 13:36:20 2022 +0100
Improved: List and Grid (OFBIZ-11345) (#460)
* Improved: List and Grid (OFBIZ-11345)
According to the definition in widget-form.xsd the use of a combination of
a form with type="list" is deprecated in favour of a grid.
Refactor various list forms into grids.
Refactor various list form references in screens.
Modified:
EntityForms.xml: from form definition with list ref to grid definition with
list ref, additional clean-up
EntityScreens.xml: from form ref to grid ref , additional cleanup
EntitySyncForms.xml: from form definition with list ref to grid definition
with list ref, additional clean-up
EntitySyncScreens.xml: from form ref to grid ref , additional cleanup
GeoManagementForms.xml: from form definition with list ref to grid
definition with list ref, additional clean-up
GeoManagementScreens.xml: from form ref to grid ref , additional cleanup
ServiceForms.xml: from form definition with list ref to grid definition
with list ref, additional clean-up
ServiceScreens.xml: from form ref to grid ref , additional cleanup
LogScreens.xml: from form ref to grid ref , additional cleanup
modified: ServiceScreens.xml
missed from form ref to grid ref in FindJobManagerLock
---
framework/webtools/widget/EntityForms.xml | 7 +++----
framework/webtools/widget/EntityScreens.xml | 2 +-
framework/webtools/widget/EntitySyncForms.xml | 9 +++------
framework/webtools/widget/EntitySyncScreens.xml | 2 +-
framework/webtools/widget/GeoManagementForms.xml | 5 ++---
framework/webtools/widget/GeoManagementScreens.xml | 2 +-
framework/webtools/widget/LogScreens.xml | 2 +-
framework/webtools/widget/ServiceForms.xml | 21 ++++++++++-----------
framework/webtools/widget/ServiceScreens.xml | 8 ++++----
9 files changed, 26 insertions(+), 32 deletions(-)
diff --git a/framework/webtools/widget/EntityForms.xml
b/framework/webtools/widget/EntityForms.xml
index c358d2b..2793425 100644
--- a/framework/webtools/widget/EntityForms.xml
+++ b/framework/webtools/widget/EntityForms.xml
@@ -33,16 +33,15 @@ under the License.
</field>
<field name="submitButton" title="${uiLabelMap.CommonSubmit}"><submit
button-type="button"/></field>
</form>
-
- <form name="ListPerformanceResults" type="list"
list-name="performanceList" paginate-target="EntityPerformanceTest"
separate-columns="true" odd-row-style="alternate-row"
default-table-style="basic-table hover-bar">
+ <grid name="ListPerformanceResults" list-name="performanceList"
paginate-target="EntityPerformanceTest"
+ separate-columns="true" odd-row-style="alternate-row"
default-table-style="basic-table hover-bar">
<field name="operation"
title="${uiLabelMap.WebtoolsPerformanceOperation}"><display/></field>
<field name="entity"
title="${uiLabelMap.WebtoolsEntity}"><display/></field>
<field name="calls"
title="${uiLabelMap.WebtoolsPerformanceCalls}"><display/></field>
<field name="seconds"
title="${uiLabelMap.WebtoolsPerformanceSeconds}"><display/></field>
<field name="secsPerCall"
title="${uiLabelMap.WebtoolsPerformanceSecondsCall}"><display/></field>
<field name="callsPerSecond"
title="${uiLabelMap.WebtoolsPerformanceCallsSecond}"><display/></field>
- </form>
-
+ </grid>
<form name="FilterEntities" default-table-style="condensed-table"
target="entitymaint">
<field name="filterByGroupName">
<drop-down>
diff --git a/framework/webtools/widget/EntityScreens.xml
b/framework/webtools/widget/EntityScreens.xml
index edae79b..924ae36 100644
--- a/framework/webtools/widget/EntityScreens.xml
+++ b/framework/webtools/widget/EntityScreens.xml
@@ -452,7 +452,7 @@ under the License.
<decorator-section name="body">
<screenlet>
<label>${uiLabelMap.WebtoolsNotePerformanceResultsMayVary}</label>
- <include-form name="ListPerformanceResults"
location="component://webtools/widget/EntityForms.xml"/>
+ <include-grid name="ListPerformanceResults"
location="component://webtools/widget/EntityForms.xml"/>
</screenlet>
</decorator-section>
</decorator-screen>
diff --git a/framework/webtools/widget/EntitySyncForms.xml
b/framework/webtools/widget/EntitySyncForms.xml
index f78323e..c8e950f 100644
--- a/framework/webtools/widget/EntitySyncForms.xml
+++ b/framework/webtools/widget/EntitySyncForms.xml
@@ -20,8 +20,8 @@ under the License.
<forms xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://ofbiz.apache.org/Widget-Form"
xsi:schemaLocation="http://ofbiz.apache.org/Widget-Form
http://ofbiz.apache.org/dtds/widget-form.xsd">
- <form name="EntitySyncStatus" type="list" list-name="entitySyncList"
target=""
- paginate-target="EntitySyncStatus" view-size="20"
odd-row-style="alternate-row" default-table-style="basic-table hover-bar">
+ <grid name="EntitySyncStatus" list-name="entitySyncList"
paginate-target="EntitySyncStatus"
+ view-size="20" odd-row-style="alternate-row"
default-table-style="basic-table hover-bar">
<actions>
<entity-condition entity-name="EntitySync" list="entitySyncList"
use-cache="false">
<!-- No conditions, is a find all -->
@@ -30,11 +30,9 @@ under the License.
</entity-condition>
</actions>
<auto-fields-entity entity-name="EntitySync"
default-field-type="display"/>
-
<field name="runStatusId">
<display-entity entity-name="StatusItem"
key-field-name="statusId"/>
</field>
-
<field use-when=""ESR_RUNNING".equals(runStatusId)"
name="resetStatus" title=" " widget-style="smallSubmit">
<hyperlink description="${uiLabelMap.WebtoolsSyncResetRunStatus}"
target="resetEntitySyncStatus" also-hidden="false">
<parameter param-name="entitySyncId"/>
@@ -57,8 +55,7 @@ under the License.
<parameter param-name="updateType" value="REJECT"/>
</hyperlink>
</field>
- </form>
-
+ </grid>
<form name="EntitySyncLoadOffline" type="single"
target="loadOfflineEntitySyncData" title=""
header-row-style="header-row" default-table-style="basic-table">
<auto-fields-service service-name="loadOfflineEntitySyncData"/>
diff --git a/framework/webtools/widget/EntitySyncScreens.xml
b/framework/webtools/widget/EntitySyncScreens.xml
index a80bb26..ffbba87 100644
--- a/framework/webtools/widget/EntitySyncScreens.xml
+++ b/framework/webtools/widget/EntitySyncScreens.xml
@@ -61,7 +61,7 @@ under the License.
<link target="EntitySyncStatus" style="buttontext
refresh" text="${uiLabelMap.CommonRefresh}"/>
</container>
<screenlet>
- <include-form name="EntitySyncStatus"
location="component://webtools/widget/EntitySyncForms.xml"/>
+ <include-grid name="EntitySyncStatus"
location="component://webtools/widget/EntitySyncForms.xml"/>
</screenlet>
<screenlet
title="${uiLabelMap.WebtoolsLoadOfflineData}">
<include-form name="EntitySyncLoadOffline"
location="component://webtools/widget/EntitySyncForms.xml"/>
diff --git a/framework/webtools/widget/GeoManagementForms.xml
b/framework/webtools/widget/GeoManagementForms.xml
index 1078a31..b3f7c60 100644
--- a/framework/webtools/widget/GeoManagementForms.xml
+++ b/framework/webtools/widget/GeoManagementForms.xml
@@ -66,7 +66,7 @@
</hyperlink>
</field>
</form>
- <form name="ListGeoPoints" paginate-target="${currentUrl}" type="list"
separate-columns="true" default-entity-name="GeoPoint" list-name="listIt"
paginate="true"
+ <grid name="ListGeoPoints" list-name="listIt"
paginate-target="${currentUrl}" separate-columns="true"
default-entity-name="GeoPoint" paginate="true"
odd-row-style="alternate-row" default-table-style="basic-table
hover-bar">
<actions>
<service service-name="performFind" result-map="result"
result-map-list="listIt">
@@ -90,8 +90,7 @@
<display-entity entity-name="Uom" key-field-name="uomId"
description="${abbreviation}"/>
</field>
<field name="information"><display/></field>
- </form>
-
+ </grid>
<form name="EditGeo" type="single" target="updateGeo" title=""
default-map-name="geo"
header-row-style="header-row" default-table-style="basic-table">
<alt-target use-when="geo==null" target="createGeo"/>
diff --git a/framework/webtools/widget/GeoManagementScreens.xml
b/framework/webtools/widget/GeoManagementScreens.xml
index 43d2f41..6870be2 100644
--- a/framework/webtools/widget/GeoManagementScreens.xml
+++ b/framework/webtools/widget/GeoManagementScreens.xml
@@ -90,7 +90,7 @@
</decorator-section>
<decorator-section name="search-results">
<screenlet
title="${uiLabelMap.WebtoolsGeoPoints}">
- <include-form name="ListGeoPoints"
location="component://webtools/widget/GeoManagementForms.xml"/>
+ <include-grid name="ListGeoPoints"
location="component://webtools/widget/GeoManagementForms.xml"/>
</screenlet>
</decorator-section>
</decorator-screen>
diff --git a/framework/webtools/widget/LogScreens.xml
b/framework/webtools/widget/LogScreens.xml
index 23e1cbd..66a8794 100644
--- a/framework/webtools/widget/LogScreens.xml
+++ b/framework/webtools/widget/LogScreens.xml
@@ -66,7 +66,7 @@ under the License.
<decorator-screen name="log-decorator">
<decorator-section name="body">
<screenlet>
- <include-form name="ListServices"
location="component://webtools/widget/ServiceForms.xml"/>
+ <include-grid name="ListServices"
location="component://webtools/widget/ServiceForms.xml"/>
</screenlet>
</decorator-section>
</decorator-screen>
diff --git a/framework/webtools/widget/ServiceForms.xml
b/framework/webtools/widget/ServiceForms.xml
index 0b9b1b6..9dc23cc 100644
--- a/framework/webtools/widget/ServiceForms.xml
+++ b/framework/webtools/widget/ServiceForms.xml
@@ -76,8 +76,7 @@ under the License.
<submit button-type="button"/>
</field>
</form>
-
- <form name="ListJobs" type="list" list-name="listIt"
paginate-target="FindJob" default-entity-name="JobSandbox"
separate-columns="true"
+ <grid name="ListJobs" list-name="listIt" paginate-target="FindJob"
default-entity-name="JobSandbox" separate-columns="true"
odd-row-style="alternate-row" header-row-style="header-row-2"
default-table-style="basic-table hover-bar" view-size="50">
<actions>
<set field="orderBy" default-value="-runTime"
from-field="parameters.sortField"/>
@@ -110,14 +109,14 @@ under the License.
<parameter param-name="jobId"/>
</hyperlink>
</field>
- </form>
+ </grid>
<form name="JobDetails" type="single">
<auto-fields-entity entity-name="JobSandbox" map-name="job"
default-field-type="display"/>
</form>
- <form name="JobRuntimeDataInfo" type="list" list-name="runtimeInfoList"
default-table-style="basic-table hover-bar" paginate="false">
+ <grid name="JobRuntimeDataInfo" list-name="runtimeInfoList"
default-table-style="basic-table hover-bar" paginate="false">
<field name="key"><display/></field>
<field name="value"><display/></field>
- </form>
+ </grid>
<form name="PoolState" type="single" default-map-name="poolState">
<field name="keepAliveTimeInSeconds"><display/></field>
<field name="numberOfCoreInvokerThreads"><display/></field>
@@ -127,22 +126,22 @@ under the License.
<field name="greatestNumberOfInvokerThreads"><display/></field>
<field name="numberOfCompletedTasks"><display/></field>
</form>
- <form name="ListJavaThread" type="list" list-name="threads"
paginate-target="threadList" separate-columns="true"
+ <grid name="ListJavaThread" list-name="threads"
paginate-target="threadList" separate-columns="true"
odd-row-style="alternate-row" default-table-style="basic-table
hover-bar">
<field name="id" title="${uiLabelMap.WebtoolsThread}"><display
description="${threadId} ${threadName}"/></field>
<field name="name" title="${uiLabelMap.WebtoolsJob}"><display
default-value="${uiLabelMap.CommonNone}"/></field>
<field name="serviceName"
title="${uiLabelMap.WebtoolsService}"><display
default-value="${uiLabelMap.CommonNone}"/></field>
<field name="time"
title="${uiLabelMap.CommonStartDateTime}"><display/></field>
<field name="runTime" title="${uiLabelMap.CommonTime}
(ms)"><display/></field>
- </form>
- <form name="ListServices" type="list" list-name="services"
paginate-target="ServiceLog" separate-columns="true"
+ </grid>
+ <grid name="ListServices" list-name="services"
paginate-target="ServiceLog" separate-columns="true"
odd-row-style="alternate-row" default-table-style="basic-table
hover-bar" header-row-style="header-row-2">
<field name="serviceName" title="${uiLabelMap.WebtoolsServiceName}"
sort-field="true"><display/></field>
<field name="localName" title="${uiLabelMap.WebtoolsDispatcherName}"
sort-field="true"><display/></field>
<field name="modeStr" title="${uiLabelMap.WebtoolsMode}"
sort-field="true"><display default-value="${uiLabelMap.CommonNone}"/></field>
<field name="startTime" title="${uiLabelMap.CommonStartDateTime}"
sort-field="true"><display/></field>
<field name="endTime" title="${uiLabelMap.CommonEndDateTime}"
sort-field="true"><display
default-value="${uiLabelMap.WebtoolsStatusRunning}"/></field>
- </form>
+ </grid>
<form name="FindJobManagerLock" type="single" target="FindJobManagerLock"
default-entity-name="JobManagerLock">
<field name="noConditionFind"><hidden value="Y"/><!-- if this isn't
there then with all fields empty no query will be done --></field>
<field name="instanceId">
@@ -163,7 +162,7 @@ under the License.
</field>
<field name="searchButton"><submit/></field>
</form>
- <form name="ListJobManagerLock" type="list" list-name="listIt"
paginate-target="FindJobManagerLock" default-entity-name="JobManagerLock"
separate-columns="true"
+ <grid name="ListJobManagerLock" list-name="listIt"
paginate-target="FindJobManagerLock" default-entity-name="JobManagerLock"
separate-columns="true"
odd-row-style="alternate-row" header-row-style="header-row-2"
default-table-style="basic-table hover-bar">
<actions>
<service service-name="performFind" result-map="result"
result-map-list="listIt">
@@ -190,7 +189,7 @@ under the License.
<parameter param-name="thruDate" value="${nowTimestamp}"/>
</hyperlink>
</field>
- </form>
+ </grid>
<form name="AddJobManagerLock" type="single" target="createJobManagerLock"
default-entity-name="JobManagerLock">
<field name="instanceId">
<drop-down>
diff --git a/framework/webtools/widget/ServiceScreens.xml
b/framework/webtools/widget/ServiceScreens.xml
index a3545e1..b4c99c2 100644
--- a/framework/webtools/widget/ServiceScreens.xml
+++ b/framework/webtools/widget/ServiceScreens.xml
@@ -64,7 +64,7 @@ under the License.
<include-form name="FindJobs"
location="component://webtools/widget/ServiceForms.xml"/>
</decorator-section>
<decorator-section name="search-results">
- <include-form name="ListJobs"
location="component://webtools/widget/ServiceForms.xml"/>
+ <include-grid name="ListJobs"
location="component://webtools/widget/ServiceForms.xml"/>
</decorator-section>
</decorator-screen>
</widgets>
@@ -88,7 +88,7 @@ under the License.
<include-form name="JobDetails"
location="component://webtools/widget/ServiceForms.xml"/>
</screenlet>
<screenlet
title="${uiLabelMap.WebtoolsRunTimeDataInfo}">
- <include-form name="JobRuntimeDataInfo"
location="component://webtools/widget/ServiceForms.xml"/>
+ <include-grid name="JobRuntimeDataInfo"
location="component://webtools/widget/ServiceForms.xml"/>
</screenlet>
</decorator-section>
</decorator-screen>
@@ -108,7 +108,7 @@ under the License.
<decorator-section name="body">
<screenlet
title="${uiLabelMap.WebtoolsServiceEngineThreads}">
<include-form name="PoolState"
location="component://webtools/widget/ServiceForms.xml"/>
- <include-form name="ListJavaThread"
location="component://webtools/widget/ServiceForms.xml"/>
+ <include-grid name="ListJavaThread"
location="component://webtools/widget/ServiceForms.xml"/>
</screenlet>
<screenlet
title="${uiLabelMap.WebtoolsGeneralJavaThreads}">
<platform-specific>
@@ -250,7 +250,7 @@ under the License.
<screenlet padded="false">
<label style="h3"
text="${uiLabelMap.CommonSearchResults}"/>
<container id="search-results">
- <include-form name="ListJobManagerLock"
location="component://webtools/widget/ServiceForms.xml"/>
+ <include-grid name="ListJobManagerLock"
location="component://webtools/widget/ServiceForms.xml"/>
</container>
</screenlet>
</decorator-section>