added regexes from martin
This commit is contained in:
parent
308d72e1a9
commit
b501d05f2d
1 changed files with 25 additions and 0 deletions
|
|
@ -33,6 +33,10 @@ In WebGUI 6.3 we made the first major change to the Wobject API. This should
|
||||||
be the last major change until versioning is introduced in 6.7. In order to
|
be the last major change until versioning is introduced in 6.7. In order to
|
||||||
migrate your wobjects you will probably want to look at lib/WebGUI/Asset.pm,
|
migrate your wobjects you will probably want to look at lib/WebGUI/Asset.pm,
|
||||||
and lib/WebGUI/Asset/Wobject.pm as well as the wobjects that come with WebGUI.
|
and lib/WebGUI/Asset/Wobject.pm as well as the wobjects that come with WebGUI.
|
||||||
|
|
||||||
|
NOTE: Interweaved in the tips below are VIM regular expressions that can help
|
||||||
|
the conversion process.
|
||||||
|
|
||||||
The following tips should also help make your migration easer:
|
The following tips should also help make your migration easer:
|
||||||
|
|
||||||
1.2.1 The wobjectId field has been changed to assetId. In addition the Wobject ID
|
1.2.1 The wobjectId field has been changed to assetId. In addition the Wobject ID
|
||||||
|
|
@ -42,12 +46,29 @@ The following tips should also help make your migration easer:
|
||||||
Old: WebGUI::URL::page("func=edit&wid=".$self->get("wobjectId"))
|
Old: WebGUI::URL::page("func=edit&wid=".$self->get("wobjectId"))
|
||||||
New: $self->getUrl("func=edit")
|
New: $self->getUrl("func=edit")
|
||||||
|
|
||||||
|
Remove wid part from urls. Wid part at end:
|
||||||
|
:%s/&wid=["']\.\(\$self\|\$_\[0\]\)->get(['"]wobjectId["']))/')/gc
|
||||||
|
|
||||||
|
Remove wid part from urls. Wid not at end:
|
||||||
|
:%s/&wid=["']\.\(\$self\|\$_\[0\]\)->get(['"]wobjectId["']).['"]//gc
|
||||||
|
|
||||||
|
Wid first form param:
|
||||||
|
:%s/['"]wid=["']\.\(\$self\|\$_\[0\]\)->get(['"]wobjectId["']).\(['"]\)&/\2/gc
|
||||||
|
|
||||||
|
Find remaining wids in URLs:
|
||||||
|
/wid=
|
||||||
|
|
||||||
1.2.2 You can no longer assume that your forms and links are on the page they need
|
1.2.2 You can no longer assume that your forms and links are on the page they need
|
||||||
to be to be called. Therefore use the getUrl() method inherited from Asset to
|
to be to be called. Therefore use the getUrl() method inherited from Asset to
|
||||||
build your forms and links.
|
build your forms and links.
|
||||||
|
|
||||||
EXAMPLE: WebGUI::Form::formHeader({action=>$self->getUrl});
|
EXAMPLE: WebGUI::Form::formHeader({action=>$self->getUrl});
|
||||||
|
|
||||||
|
:%s/WebGUI::URL::page/$self->getURL/gc
|
||||||
|
:%s/WebGUI::URL::page/$_[0]->getURL/gc
|
||||||
|
:%s/WebGUI::HTMLForm->new\(();\|;\)/WebGUI::HTMLForm->new(-action=>$self->getUrl);/gc
|
||||||
|
:%s/WebGUI::Form::formHeader\(();\|;\)/WebGUI::Form::formHeader({-action=>$self->getUrl});/gc
|
||||||
|
|
||||||
1.2.3 Your wobject instance data (the data in the wobject table and the namespace
|
1.2.3 Your wobject instance data (the data in the wobject table and the namespace
|
||||||
table) will automatically be assigned an assetId. The wobjectId field in the
|
table) will automatically be assigned an assetId. The wobjectId field in the
|
||||||
namespace table will be left in place so that you have a reference of what the
|
namespace table will be left in place so that you have a reference of what the
|
||||||
|
|
@ -73,6 +94,8 @@ The following tips should also help make your migration easer:
|
||||||
Old: WebGUI::International::get("label",$self->get("namespace"));
|
Old: WebGUI::International::get("label",$self->get("namespace"));
|
||||||
New: WebGUI::International::get("label","Example");
|
New: WebGUI::International::get("label","Example");
|
||||||
|
|
||||||
|
:%s/\($self\|$_\[0\]\)->get(["']namespace["'])/'Survey'/gc
|
||||||
|
|
||||||
1.2.7 Convert your www_edit() method into the two methods getEditForm() and
|
1.2.7 Convert your www_edit() method into the two methods getEditForm() and
|
||||||
www_edit(). See other wobjects for details.
|
www_edit(). See other wobjects for details.
|
||||||
|
|
||||||
|
|
@ -98,6 +121,8 @@ The following tips should also help make your migration easer:
|
||||||
|
|
||||||
1.2.14 The parameters for the wobject processTemplate() method have changed.
|
1.2.14 The parameters for the wobject processTemplate() method have changed.
|
||||||
|
|
||||||
|
:%s/processTemplate(\([^,]*\),\([^,]*\)\(,[^,]*\)\=)/processTemplate(\2,\1)/gc
|
||||||
|
|
||||||
1.2.15 If you were using the template system directly rather than
|
1.2.15 If you were using the template system directly rather than
|
||||||
using the wobject processTemplate() method, please note that it has
|
using the wobject processTemplate() method, please note that it has
|
||||||
been replaced by the WebGUI::Asset::Template asset.
|
been replaced by the WebGUI::Asset::Template asset.
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue