[
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=(.*)\?(.*)=\$(.*)\&(.*)=\$(.*)\&(.*)=\$(.*)\&(.*)=\$(.*)\&(.*)=\$(.*)\&(.*)=\$(.*)\&(.*)=\$(.*)"/>
<(.*)hyperlink(.*)
target=(.*)\?(.*)=\$\{(.*)\}\&(.*)=\$\{(.*)\}\&(.*)=\$\{(.*)\}\&(.*)=\$\{(.*)\}\&(.*)=\$\{(.*)\}\&(.*)=\$\{(.*)\}(.*)/>
<(.*)hyperlink(.*)
target=(.*)\?(.*)=\$\{(.*)\}\&(.*)="(.*)"&(.*)="(.*)"&(.*)="(.*)"&(.*)="(.*)"&(.*)(.*)="(.*)"/>
18
done 5
<(.*)hyperlink(.*)
target=(.*)\?(.*)=\$(.*)\&(.*)=\$(.*)\&(.*)=\$(.*)\&(.*)=\$(.*)\&(.*)=\$(.*)\&(.*)=\$(.*)/>
<(.*)hyperlink(.*)
target=(.*)\?(.*)=\$\{(.*)\}\&(.*)=\$\{(.*)\}\&(.*)=\$\{(.*)\}\&(.*)=\$\{(.*)\}\&(.*)=\$\{(.*)\}\&(.*)=\$\{(.*)\}"(.*)/>
<(.*)hyperlink(.*)
target=(.*)\?(.*)=\$\{(.*)\}\&(.*)="(.*)"&(.*)="(.*)"&(.*)="(.*)"&(.*)="(.*)"/>
16
done 4
global search <(.*)hyperlink(.*)
target=(.*)\?(.*)=\$(.*)\&(.*)=\$(.*)\&(.*)=\$(.*)\&(.*)=\$(.*)\&(.*)=\$(.*)/>
1st pass <(.*)hyperlink(.*)
target=(.*)\?(.*)=\$\{(.*)\}\&(.*)=\$\{(.*)\}\&(.*)=\$\{(.*)\}\&(.*)=\$\{(.*)\}\&(.*)=\$\{(.*)\}"
(.*)/>
<$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=(.*)\?(.*)=\$\{(.*)\}\&(.*)=\$\{(.*)\}\&(.*)=\$\{(.*)\}\&(.*)=\$\{(.*)\}\&(.*)=\$\{(.*)\}"(.*)/>
<$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=(.*)\?(.*)=\$(.*)\&(.*)=\$(.*)\&(.*)=\$(.*)\&(.*)=\$(.*)/>
1st pass <(.*)hyperlink(.*)
target=(.*)\?(.*)=\$\{(.*)\}\&(.*)=\$\{(.*)\}\&(.*)=\$\{(.*)\}\&(.*)=\$\{(.*)\}"
(.*)/>
<$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=(.*)\?(.*)=\$\{(.*)\}\&(.*)=\$\{(.*)\}\&(.*)=\$\{(.*)\}\&(.*)=\$\{(.*)\}"(.*)/>
<$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=(.*)\?(.*)=\$(.*)\&(.*)=\$(.*)\&(.*)=\$(.*)/>
1st pass <(.*)hyperlink(.*)
target=(.*)\?(.*)=\$\{(.*)\}\&(.*)=\$\{(.*)\}\&(.*)=\$\{(.*)\}" (.*)
(.*) (.*)/>
<$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=(.*)\?(.*)=\$\{(.*)\}\&(.*)=\$\{(.*)\}\&(.*)=\$\{(.*)\}" (.*)
(.*)/>
<$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=(.*)\?(.*)=\$\{(.*)\}\&(.*)=\$\{(.*)\}\&(.*)=\$\{(.*)\}" (.*)/>
<$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=(.*)\?(.*)=\$\{(.*)\}\&(.*)=\$\{(.*)\}\&(.*)=\$\{(.*)\}"/>
<$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=(.*)\?(.*)=\$(.*)\&(.*)=\$(.*)/>
1st pass <(.*)hyperlink(.*)
target=(.*)\?(.*)=\$\{(.*)\}\&(.*)=\$\{(.*)\} (.*) (.*) (.*)/>
<$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=(.*)\?(.*)=\$\{(.*)\}\&(.*)=\$\{(.*)\}" (.*) (.*)/>
<$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=(.*)\?(.*)=\$\{(.*)\}\&(.*)=\$\{(.*)\}" (.*)/>
<$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=(.*)\?(.*)=\$\{(.*)\}\&(.*)=\$\{(.*)\}" (.*)/></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=(.*)\?(.*)=\$\{(.*)\}\&(.*)=\$\{(.*)\}"/>
<$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=(.*)\?(.*)=\$\{(.*)\}\&(.*)=\$\{(.*)\}"/></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.