Party Type Screen Logic

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

Party Type Screen Logic

Emad Radwan
Hi There,

In the find party grid, if I select a person then in the 'view profile' page the 'personal information panel'
lists only fields related to a person while if I select a 'Party Group' party like a company then the listed details also reflects that. More over, 'Update' button in the 'personal information panel'  points to the relative 'Edit' form like 'EditPerson' or 'EditParty', etc.  My question is where can I find this logic and is it based on the party type of the party? I tried searching but looks like having the 'viewProfile' is a 'Portal Page' confuses me a bit.

Regards,

Emad
Reply | Threaded
Open this post in threaded view
|

Re: Party Type Screen Logic

adityasharma
Hi Emad,

Here is the logic:

Condition to check if the person
https://github.com/apache/ofbiz-framework/blob/trunk/applications/party/widget/partymgr/ProfileScreens.xml#L54

Menu added for the person
https://github.com/apache/ofbiz-framework/blob/trunk/applications/party/widget/partymgr/ProfileScreens.xml#L66

Menu added for the party group
https://github.com/apache/ofbiz-framework/blob/trunk/applications/party/widget/partymgr/ProfileScreens.xml#L105

You can also get a quick reference by inspecting markup in the browser.
https://drive.google.com/file/d/17-1Abb79WrToTd79jLCTKNGJl--0a4x1/view?usp=sharing

I would recommend you to go through the basic tutorial and framework
architecture video to get a better understanding of the flow.

Basic tutorials
https://cwiki.apache.org/confluence/x/dQiQBQ
https://www.youtube.com/playlist?list=PLobIkeUbRXqc-lwvbdbajPJdbWjFm82Dj

Framework Architecture (Old but a lot of it still valid)
https://www.youtube.com/playlist?list=PL199BC2AE602B3D1A

HTH
Thanks and Regards,
Aditya Sharma


On Sun, Nov 15, 2020 at 6:10 PM Emad Radwan <[hidden email]> wrote:

> Hi There,
>
> In the find party grid, if I select a person then in the 'view profile'
> page the 'personal information panel'
> lists only fields related to a person while if I select a 'Party Group'
> party like a company then the listed details also reflects that. More over,
> 'Update' button in the 'personal information panel'  points to the relative
> 'Edit' form like 'EditPerson' or 'EditParty', etc.  My question is where
> can I find this logic and is it based on the party type of the party? I
> tried searching but looks like having the 'viewProfile' is a 'Portal Page'
> confuses me a bit.
>
> Regards,
>
> Emad
>