Thanks to Bilgin's help, I commited something in revision 688167.
It works well but doint this I found an error which ends by
   java.lang.UnsupportedOperationException: = (=)
You can easily repreoduce this error on the demo server while using Party 
Profile, but it's a random error.

Actually trying to reproduce it I got
org.ofbiz.widget.screen.ScreenRenderException: Error rendering screen [component://party/widget/partymgr/PartyScreens.xml#findparty]: java.lang.IllegalArgumentException: Error calling service with name findParty: org.ofbiz.service.GenericServiceException: Service [findParty] target threw an unexpected exception (=) (Error calling service with name findParty: org.ofbiz.service.GenericServiceException: Service [findParty] target threw an unexpected exception (=))

Also trying to create a fin account I got
   Error in simple-method operation []: 
java.lang.UnsupportedOperationException: = null
But not always...

No logs sorry... I suspect something related to cache...

Jacques

From: "Bilgin Ibryam" <[EMAIL PROTECTED]>
On Fri, 2008-08-22 at 14:24 +0200, Jacques Le Roux wrote:
I wrote this

Index: framework/common/config/CommonUiLabels.xml
===================================================================
--- framework/common/config/CommonUiLabels.xml (revision 687584)
+++ framework/common/config/CommonUiLabels.xml (working copy)
@@ -1705,6 +1705,10 @@
         <value xml:lang="zh_CN">�用</value>
         <value xml:lang="zh">æ— æ•ˆ</value>
     </property>
+    <property key="CommonDisplaying">
+        <value xml:lang="en">Displaying ${lowCount} - ${highCount} of 
${total}</value>
+        <value xml:lang="fr">Affichage de ${lowCount} Ã  ${highCount} sur 
${total}</value>
+    </property>
     <property key="CommonDistance">
         <value xml:lang="ar">مساÙ?Ø©</value>
         <value xml:lang="de">Distanz</value>
Index: framework/widget/src/org/ofbiz/widget/screen/IterateSectionWidget.java
===================================================================
--- framework/widget/src/org/ofbiz/widget/screen/IterateSectionWidget.java 
(revision 687675)
+++ framework/widget/src/org/ofbiz/widget/screen/IterateSectionWidget.java 
(working copy)
@@ -340,8 +340,11 @@

         }
         if (listSize > 0) {
-            String ofLabel = UtilProperties.getMessage("CommonUiLabels", "CommonOf", 
(Locale) context.get("locale"));
- writer.append(" <span class=\"tabletext\">" + (lowIndex + 1) + " - " + (lowIndex + actualPageSize) + " "+ ofLabel + " "
+ listSize + "</span> \n");
+            @SuppressWarnings("unused") int lowCount = lowIndex + 1;
+            @SuppressWarnings("unused") int highCount = lowIndex + 
actualPageSize;
+            @SuppressWarnings("unused") int total = listSize;
+            String commonDisplaying = UtilProperties.getMessage("CommonUiLabels", 
"CommonDisplaying", (Locale)
context.get("locale"));
+            writer.append(" <span class=\"tabletext\">" + commonDisplaying + 
"</span> \n");
         }
         if (highIndex < listSize) {
             writer.append(" <a href=\"");

But I'm still unsure how to test it. Bilgin spoke about party manager -> fin 
accounts but then you are in accouting and I guess I
miss some data he has.

Jacques


Jacques,

it is not very easy to see iterate section with page numbers.
you have to create few fin accounts for a party and then a screenlet with iterate section for fin accounts will appear in party -> profile screen. But even then you can not see the page numbers. To see them you have to add the following attributes to iterate-section element: paginate="true" , view-size, paginate-target
(I will create a jira issue to change DEFAULT_PAGE_SIZE from 100 to 10, as it 
is in form pagination).

Finally you have to modify your code as shown bellow.
Thanks for working on this.


Index: framework/widget/src/org/ofbiz/widget/screen/IterateSectionWidget.java
===================================================================
--- framework/widget/src/org/ofbiz/widget/screen/IterateSectionWidget.java 
(revision 688079)
+++ framework/widget/src/org/ofbiz/widget/screen/IterateSectionWidget.java 
(working copy)
@@ -33,6 +33,7 @@

import org.ofbiz.base.util.Debug;
import org.ofbiz.base.util.GeneralException;
+import org.ofbiz.base.util.UtilMisc;
import org.ofbiz.base.util.UtilProperties;
import org.ofbiz.base.util.UtilValidate;
import org.ofbiz.base.util.UtilXml;
@@ -340,8 +341,9 @@

        }
        if (listSize > 0) {
-            String ofLabel = UtilProperties.getMessage("CommonUiLabels", "CommonOf", 
(Locale) context.get("locale"));
- writer.append(" <span class=\"tabletext\">" + (lowIndex + 1) + " - " + (lowIndex + actualPageSize) + " "+ ofLabel + " " + listSize + "</span> \n"); + Map messageMap = UtilMisc.toMap("lowCount", Integer.valueOf(lowIndex + 1), "highCount", Integer.valueOf(lowIndex + actualPageSize), "total", Integer.valueOf(listSize)); + String commonDisplaying = UtilProperties.getMessage("CommonUiLabels", "CommonDisplaying", messageMap, (Locale) context.get("locale"));
+            writer.append(" <span class=\"tabletext\">" + commonDisplaying + 
"</span> \n");
        }
        if (highIndex < listSize) {
            writer.append(" <a href=\"");





Reply via email to