[ 
https://issues.apache.org/jira/browse/OFBIZ-2243?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jacques Le Roux closed OFBIZ-2243.
----------------------------------

       Resolution: Fixed
    Fix Version/s: SVN trunk
         Assignee: Jacques Le Roux

For those interested, here is how I finally did it.

I had to to some things manually until 1 and 0 parameters, and even at this 
stage I had to check and modify by hand sometimes. This is because I did not 
want to create a program for taking into account "value parameters". And also 
because I wanted to check at it step before commiting, hard work...

{code}
done 6 
<(.*)hyperlink(.*) 
target=(.*)\?(.*)=\$(.*)\&amp;(.*)=\$(.*)\&amp;(.*)=\$(.*)\&amp;(.*)=\$(.*)\&amp;(.*)=\$(.*)\&amp;(.*)=\$(.*)\&amp;(.*)=\$(.*)"/>
<(.*)hyperlink(.*) 
target=(.*)\?(.*)=\$\{(.*)\}\&amp;(.*)=\$\{(.*)\}\&amp;(.*)=\$\{(.*)\}\&amp;(.*)=\$\{(.*)\}\&amp;(.*)=\$\{(.*)\}\&amp;(.*)=\$\{(.*)\}(.*)/>
<(.*)hyperlink(.*) 
target=(.*)\?(.*)=\$\{(.*)\}\&amp;(.*)="(.*)"&amp;(.*)="(.*)"&amp;(.*)="(.*)"&amp;(.*)="(.*)"&amp;(.*)(.*)="(.*)"/>
18

done 5
<(.*)hyperlink(.*) 
target=(.*)\?(.*)=\$(.*)\&amp;(.*)=\$(.*)\&amp;(.*)=\$(.*)\&amp;(.*)=\$(.*)\&amp;(.*)=\$(.*)\&amp;(.*)=\$(.*)/>
<(.*)hyperlink(.*) 
target=(.*)\?(.*)=\$\{(.*)\}\&amp;(.*)=\$\{(.*)\}\&amp;(.*)=\$\{(.*)\}\&amp;(.*)=\$\{(.*)\}\&amp;(.*)=\$\{(.*)\}\&amp;(.*)=\$\{(.*)\}"(.*)/>
<(.*)hyperlink(.*) 
target=(.*)\?(.*)=\$\{(.*)\}\&amp;(.*)="(.*)"&amp;(.*)="(.*)"&amp;(.*)="(.*)"&amp;(.*)="(.*)"/>
16

done 4
global search   <(.*)hyperlink(.*) 
target=(.*)\?(.*)=\$(.*)\&amp;(.*)=\$(.*)\&amp;(.*)=\$(.*)\&amp;(.*)=\$(.*)\&amp;(.*)=\$(.*)/>
1st pass        <(.*)hyperlink(.*) 
target=(.*)\?(.*)=\$\{(.*)\}\&amp;(.*)=\$\{(.*)\}\&amp;(.*)=\$\{(.*)\}\&amp;(.*)=\$\{(.*)\}\&amp;(.*)=\$\{(.*)\}"
 (.*)/>
                <$1hyperlink$2 target=$3" $14>\R\t\t\t\t<parameter 
param-name="$4" from-field="$5"/>\R\t\t\t\t<parameter param-name="$6" 
from-field="$7"/>\R\t\t\t\t<parameter param-name="$8" 
from-field="$9"/>\R\t\t\t\t<parameter param-name="$10" 
from-field="$11"/>\R\t\t\t\t<parameter param-name="$12" 
from-field="$13"/>\R\t\t\t</$1hyperlink>
2d pass         <(.*)hyperlink(.*) 
target=(.*)\?(.*)=\$\{(.*)\}\&amp;(.*)=\$\{(.*)\}\&amp;(.*)=\$\{(.*)\}\&amp;(.*)=\$\{(.*)\}\&amp;(.*)=\$\{(.*)\}"(.*)/>
                <$1hyperlink$2 target=$3"$14>\R\t\t\t\t<parameter 
param-name="$4" from-field="$5"/>\R\t\t\t\t<parameter param-name="$6" 
from-field="$7"/>\R\t\t\t\t<parameter param-name="$8" 
from-field="$9"/>\R\t\t\t\t<parameter param-name="$10" 
from-field="$11"/>\R\t\t\t\t<parameter param-name="$12" 
from-field="$13"/>\R\t\t\t</$1hyperlink>
14

done 3
global search   <(.*)hyperlink(.*) 
target=(.*)\?(.*)=\$(.*)\&amp;(.*)=\$(.*)\&amp;(.*)=\$(.*)\&amp;(.*)=\$(.*)/>
1st pass        <(.*)hyperlink(.*) 
target=(.*)\?(.*)=\$\{(.*)\}\&amp;(.*)=\$\{(.*)\}\&amp;(.*)=\$\{(.*)\}\&amp;(.*)=\$\{(.*)\}"
 (.*)/>
                <$1hyperlink$2 target=$3" $12>\R\t\t\t\t<parameter 
param-name="$4" from-field="$5"/>\R\t\t\t\t<parameter param-name="$6" 
from-field="$7"/>\R\t\t\t\t<parameter param-name="$8" 
from-field="$9"/>\R\t\t\t\t<parameter param-name="$10" 
from-field="$11"/>\R\t\t\t</$1hyperlink>
2d pass         <(.*)hyperlink(.*) 
target=(.*)\?(.*)=\$\{(.*)\}\&amp;(.*)=\$\{(.*)\}\&amp;(.*)=\$\{(.*)\}\&amp;(.*)=\$\{(.*)\}"(.*)/>
                <$1hyperlink$2 target=$3"$12>\R\t\t\t\t<parameter 
param-name="$4" from-field="$5"/>\R\t\t\t\t<parameter param-name="$6" 
from-field="$7"/>\R\t\t\t\t<parameter param-name="$8" 
from-field="$9"/>\R\t\t\t\t<parameter param-name="$10" 
from-field="$11"/>\R\t\t\t</$1hyperlink>
12

done 2
global search   <(.*)hyperlink(.*) 
target=(.*)\?(.*)=\$(.*)\&amp;(.*)=\$(.*)\&amp;(.*)=\$(.*)/>
1st pass        <(.*)hyperlink(.*) 
target=(.*)\?(.*)=\$\{(.*)\}\&amp;(.*)=\$\{(.*)\}\&amp;(.*)=\$\{(.*)\}" (.*) 
(.*) (.*)/>
                <$1hyperlink$2 target=$3" $10 $11 $12>\R\t\t\t\t<parameter 
param-name="$4" from-field="$5"/>\R\t\t\t\t<parameter param-name="$6" 
from-field="$7"/>\R\t\t\t\t<parameter param-name="$8" 
from-field="$9"/>\R\t\t\t</$1hyperlink>                
2d pass         <(.*)hyperlink(.*) 
target=(.*)\?(.*)=\$\{(.*)\}\&amp;(.*)=\$\{(.*)\}\&amp;(.*)=\$\{(.*)\}" (.*) 
(.*)/>
                <$1hyperlink$2 target=$3" $10 $11>\R\t\t\t\t<parameter 
param-name="$4" from-field="$5"/>\R\t\t\t\t<parameter param-name="$6" 
from-field="$7"/>\R\t\t\t\t<parameter param-name="$8" 
from-field="$9"/>\R\t\t\t</$1hyperlink>                
3d pass         <(.*)hyperlink(.*) 
target=(.*)\?(.*)=\$\{(.*)\}\&amp;(.*)=\$\{(.*)\}\&amp;(.*)=\$\{(.*)\}" (.*)/>
                <$1hyperlink$2 target=$3" $10>\R\t\t\t\t<parameter 
param-name="$4" from-field="$5"/>\R\t\t\t\t<parameter param-name="$6" 
from-field="$7"/>\R\t\t\t\t<parameter param-name="$8" 
from-field="$9"/>\R\t\t\t</$1hyperlink>
4th pass        <(.*)hyperlink(.*) 
target=(.*)\?(.*)=\$\{(.*)\}\&amp;(.*)=\$\{(.*)\}\&amp;(.*)=\$\{(.*)\}"/>
                <$1hyperlink$2 target=$3">\R\t\t\t\t<parameter param-name="$4" 
from-field="$5"/>\R\t\t\t\t<parameter param-name="$6" 
from-field="$7"/>\R\t\t\t\t<parameter param-name="$8" 
from-field="$9"/>\R\t\t\t</$1hyperlink>
10

done 1
global search   <(.*)hyperlink(.*) target=(.*)\?(.*)=\$(.*)\&amp;(.*)=\$(.*)/>
1st pass        <(.*)hyperlink(.*) 
target=(.*)\?(.*)=\$\{(.*)\}\&amp;(.*)=\$\{(.*)\} (.*) (.*) (.*)/>
                <$1hyperlink$2 target=$3" $8 $9 $10>\R\t\t\t\t<parameter 
param-name="$4" from-field="$5"/>\R\t\t\t\t<parameter param-name="$6" 
from-field="$7"/>\R\t\t\t</$1hyperlink>
2d pass         <(.*)hyperlink(.*) 
target=(.*)\?(.*)=\$\{(.*)\}\&amp;(.*)=\$\{(.*)\}" (.*) (.*)/>
                <$1hyperlink$2 target=$3" $8 $9>\R\t\t\t\t<parameter 
param-name="$4" from-field="$5"/>\R\t\t\t\t<parameter param-name="$6" 
from-field="$7"/>\R\t\t\t</$1hyperlink>
3d pass         <(.*)hyperlink(.*) 
target=(.*)\?(.*)=\$\{(.*)\}\&amp;(.*)=\$\{(.*)\}" (.*)/>
                <$1hyperlink$2 target=$3" $8>\R\t\t\t\t<parameter 
param-name="$4" from-field="$5"/>\R\t\t\t\t<parameter param-name="$6" 
from-field="$7"/>\R\t\t\t</$1hyperlink>
4th pass         <field(.*)<(.*)hyperlink(.*) 
target=(.*)\?(.*)=\$\{(.*)\}\&amp;(.*)=\$\{(.*)\}" (.*)/></field>
                <field$1\R\t\t\t<$2hyperlink$3 target=$4" 
$9>\R\t\t\t\t<parameter param-name="$5" from-field="$6"/>\R\t\t\t\t<parameter 
param-name="$7" from-field="$8"/>\R\t\t\t</$2hyperlink>\R\t\t\</field>
5th pass        <(.*)hyperlink(.*) 
target=(.*)\?(.*)=\$\{(.*)\}\&amp;(.*)=\$\{(.*)\}"/>
                <$1hyperlink$2 target=$3">\R\t\t\t\t<parameter param-name="$4" 
from-field="$5"/>\R\t\t\t\t<parameter param-name="$6" 
from-field="$7"/>\R\t\t\t</$1hyperlink>
6th pass        <field(.*)<(.*)hyperlink(.*) 
target=(.*)\?(.*)=\$\{(.*)\}\&amp;(.*)=\$\{(.*)\}"/></field>
                <field$1\R\t\t\t<$2hyperlink$3 target=$4">\R\t\t\t\t<parameter 
param-name="$5" from-field="$6"/>\R\t\t\t\t<parameter param-name="$7" 
from-field="$8"/>\R\t\t\t</$2hyperlink>\R\t\t\</field>
8

done 0
global search   <(.*)hyperlink(.*) target=(.*)\?(.*)=\$(.*)/>
1st pass        <(.*)hyperlink(.*) target=(.*)\?(.*)=\$\{(.*)\} (.*) (.*) (.*)/>
                <$1hyperlink$2 target=$3" $6 $7 $8>\R\t\t\t\t<parameter 
param-name="$4" from-field="$5"/>\R\t\t\t</$1hyperlink>
2th pass        <field(.*)<(.*)hyperlink(.*) target=(.*)\?(.*)=\$\{(.*)\}" (.*) 
(.*)/></field>
                <field$1\R\t\t\t<$2hyperlink$3 target=$4" $7 
$8>\R\t\t\t\t<parameter param-name="$5" 
from-field="$6"/>\R\t\t\t</$2hyperlink>\R\t\t\</field>
3d pass         <(.*)hyperlink(.*) target=(.*)\?(.*)=\$\{(.*)\}" (.*) (.*)/>
                <$1hyperlink$2 target=$3" $6 $7>\R\t\t\t\t<parameter 
param-name="$4" from-field="$5"/>\R\t\t\t</$1hyperlink>
4th pass        <field(.*)<(.*)hyperlink(.*) target=(.*)\?(.*)=\$\{(.*)\}" 
(.*)/></field>
                <field$1\R\t\t\t<$2hyperlink$3 target=$4" 
$7>\R\t\t\t\t<parameter param-name="$5" 
from-field="$6"/>\R\t\t\t</$2hyperlink>\R\t\t\</field>
5th pass        <(.*)hyperlink(.*) target=(.*)\?(.*)=\$\{(.*)\}" (.*)/>
                <$1hyperlink$2 target=$3" $6>\R\t\t\t\t<parameter 
param-name="$4" from-field="$5"/>\R\t\t\t</$1hyperlink>
6th pass        <field(.*)<(.*)hyperlink(.*) 
target=(.*)\?(.*)=\$\{(.*)\}"/></field>
                <field$1\R\t\t\t<$2hyperlink$3 target=$4">\R\t\t\t\t<parameter 
param-name="$5" from-field="$6"/>\R\t\t\t</$2hyperlink>\R\t\t\</field>
7th pass        <(.*)hyperlink(.*) target=(.*)\?(.*)=\$\{(.*)\}"/>
                <$1hyperlink$2 target=$3">\R\t\t\t\t<parameter param-name="$4" 
from-field="$5"/>\R\t\t\t</$1hyperlink>
6
{code}

> In hyperlink and sub-hyperlink elements, replacement of target parameters by 
> parameter sub-elements
> ---------------------------------------------------------------------------------------------------
>
>                 Key: OFBIZ-2243
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-2243
>             Project: OFBiz
>          Issue Type: Improvement
>          Components: ALL COMPONENTS
>    Affects Versions: SVN trunk
>            Reporter: Jacques Le Roux
>            Assignee: Jacques Le Roux
>             Fix For: Release Branch 9.3, SVN trunk
>
>
> This issue is intended to replace, in all hyperlink and sub-hyperlink 
> elements used in forms, screens  and menus widgets, target parameters by 
> parameter sub-elements using Eclipse regexp S/R

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to