I am trying to build a screen with a list form that displays the logged in
users information from the Person entity. This what I have developed for it based on what I saw in sfa -> ContactScreens.xml <screen name="main"> <section> <actions> <set field="headerItem" value="Main"/> <set field="roleTypeId" value="CONTACT"/> <set field="partyTypeId" value="PERSON"/> <set field="headerItem" value="Contacts"/> <set field="partyId" value="${userLogin.partyId}"/> </actions> <widgets> <decorator-screen name="main-decorator" location="component://portal/widget/PortalScreens.xml"> <decorator-section name="body"> <section> <actions> <service service-name="findParty" auto-field-map="true"/> </actions> <widgets> <container style="screenlet"> <container style="screenlet-body"> <section> <condition> <not><if-empty field-name="partyList"/></not> </condition> <widgets> <include-form name="CustomerProfile" location="component://portal/widget/PortalForms.xml"/> </widgets> <fail-widgets> <container style="h3"> <label text="PARTY_NOT_FOUND"/> </container> </fail-widgets> </section> </container> </container> </widgets> </section> </decorator-section> </decorator-screen> </widgets> </section> </screen> I see PARTY_NOT_FOUND, what am I missing? Here is my form if that helps. <form name="CustomerProfile" type="list" target="Person" default-entity-name="Person" > <actions> <entity-condition entity-name="Person"> <condition-expr field-name="partyId" value="${userLogin.partyId}"/> <order-by field-name="partyId"/> </entity-condition> <entity-one entity-name="PartyType" value-name="partyType"> <field-map field-name="partyTypeId" env-name="partyRow.partyTypeId"/> </entity-one> </actions> <field name="partyId" title="PartyId" ><display-entity entity-name="Person"/></field> <field name="firstName"><display-entity entity-name="Person"/></field> <field name="middleName"><display-entity entity-name="Person"/></field> <field name="lastName"><display-entity entity-name="Person"/></field> <field name="personalTitle"><display-entity entity-name="Person"/></field> <field name="gender"><display-entity entity-name="Person"/></field> <field name="birthDate"><display-entity entity-name="Person"/></field> <field name="occupation"><display-entity entity-name="Person"/></field> <field name="lastModifiedDate"><display-entity entity-name="Person"/></field> <field name="lastModifiedByUserLogin"><display-entity entity-name="Person"/></field> </form> </forms> |
Hello Milind,
where the out parameters of findParty will be stored? Try to solve this. Another thing is that you have checked *partyList*, this will always be blank as nothing is assigned to this field in action tag so you will always get the result PARTY_NOT_FOUND as fail-widget. -- Thanks & Regards Chirag Manocha Hotwax Media Inc. (M) +91-982-631-9099 |
hello milind,
as you compared with your implementation with sfa so as a reference please check the ftl also. and i suggest you to please try print value of party list . Thanks Ravi |
In reply to this post by Chirag Manocha
hi Chirag,Ravi
> where the out parameters of findParty will be stored? Thats the thing I am trying to figure out. I tried the following but it did not work. <service service-name="findParty" auto-field-map="true" result-map-name="partyList"/> > Try to solve this. > Another thing is that you have checked *partyList*, this will always be > blank as nothing is assigned to this field in action tag so you will > always > get the result PARTY_NOT_FOUND as fail-widget. I am trying to create my file looking at the ContactScreens.xml in the sfa application. I do not see the partyList being assigned anywhere in that application and thought it might be something the function assigns to behind the scenes. Ravi, I also checked in the ftl files but could not find any place where this variable is being assigned. Please help! Thanks -Milind |
sounds like this is not the svn ofbiz
suggest you try the place you got you distribution from you will get more accurate help. Milind W sent the following on 8/11/2008 10:32 AM: > hi Chirag,Ravi >> where the out parameters of findParty will be stored? > Thats the thing I am trying to figure out. > I tried the following but it did not work. > <service service-name="findParty" auto-field-map="true" > result-map-name="partyList"/> > >> Try to solve this. >> Another thing is that you have checked *partyList*, this will always be >> blank as nothing is assigned to this field in action tag so you will >> always >> get the result PARTY_NOT_FOUND as fail-widget. > I am trying to create my file looking at the > ContactScreens.xml in the sfa application. > I do not see the partyList being assigned anywhere in that application and > thought it might be something the function assigns to behind the scenes. > > Ravi, I also checked in the ftl files but could not find any place where > this variable is being assigned. > > Please help! > Thanks > -Milind > > > > > |
It is SVN#682252
> sounds like this is not the svn ofbiz > suggest you try the place you got you distribution from > you will get more accurate help. > > Milind W sent the following on 8/11/2008 10:32 AM: >> hi Chirag,Ravi >>> where the out parameters of findParty will be stored? >> Thats the thing I am trying to figure out. >> I tried the following but it did not work. >> <service service-name="findParty" auto-field-map="true" >> result-map-name="partyList"/> >> >>> Try to solve this. >>> Another thing is that you have checked *partyList*, this will always be >>> blank as nothing is assigned to this field in action tag so you will >>> always >>> get the result PARTY_NOT_FOUND as fail-widget. >> I am trying to create my file looking at the >> ContactScreens.xml in the sfa application. >> I do not see the partyList being assigned anywhere in that application >> and >> thought it might be something the function assigns to behind the scenes. >> >> Ravi, I also checked in the ftl files but could not find any place where >> this variable is being assigned. >> >> Please help! >> Thanks >> -Milind >> >> >> >> >> > > |
I am looking at
682845 could you point me to the sfa component? Milind W sent the following on 8/11/2008 11:25 AM: > It is SVN#682252 > >> sounds like this is not the svn ofbiz >> suggest you try the place you got you distribution from >> you will get more accurate help. >> >> Milind W sent the following on 8/11/2008 10:32 AM: >>> hi Chirag,Ravi >>>> where the out parameters of findParty will be stored? >>> Thats the thing I am trying to figure out. >>> I tried the following but it did not work. >>> <service service-name="findParty" auto-field-map="true" >>> result-map-name="partyList"/> >>> >>>> Try to solve this. >>>> Another thing is that you have checked *partyList*, this will always be >>>> blank as nothing is assigned to this field in action tag so you will >>>> always >>>> get the result PARTY_NOT_FOUND as fail-widget. >>> I am trying to create my file looking at the >>> ContactScreens.xml in the sfa application. >>> I do not see the partyList being assigned anywhere in that application >>> and >>> thought it might be something the function assigns to behind the scenes. >>> >>> Ravi, I also checked in the ftl files but could not find any place where >>> this variable is being assigned. >>> >>> Please help! >>> Thanks >>> -Milind >>> >>> >>> >>> >>> >> > > > > > |
hi BJ,
The file I am refering to is marketing/widgets/sfa/ContactScreens.xml FindContacts Screen is the one in question. 1)I am trying to set the partyId = ${userLogin.partyId} <set field="partyId" value="${userLogin.partyId}"/> 2)I can't figure out where partyList is being set but should somehow be connected to the invocation of <service service-name="findParty" auto-field-map="true"/> In my application partyList is not beign set with any value. Appreciate your help! Thanks -Milind > I am looking at > 682845 > could you point me to the sfa component? > > Milind W sent the following on 8/11/2008 11:25 AM: >> It is SVN#682252 >> >>> sounds like this is not the svn ofbiz >>> suggest you try the place you got you distribution from >>> you will get more accurate help. >>> >>> Milind W sent the following on 8/11/2008 10:32 AM: >>>> hi Chirag,Ravi >>>>> where the out parameters of findParty will be stored? >>>> Thats the thing I am trying to figure out. >>>> I tried the following but it did not work. >>>> <service service-name="findParty" auto-field-map="true" >>>> result-map-name="partyList"/> >>>> >>>>> Try to solve this. >>>>> Another thing is that you have checked *partyList*, this will always >>>>> be >>>>> blank as nothing is assigned to this field in action tag so you will >>>>> always >>>>> get the result PARTY_NOT_FOUND as fail-widget. >>>> I am trying to create my file looking at the >>>> ContactScreens.xml in the sfa application. >>>> I do not see the partyList being assigned anywhere in that application >>>> and >>>> thought it might be something the function assigns to behind the >>>> scenes. >>>> >>>> Ravi, I also checked in the ftl files but could not find any place >>>> where >>>> this variable is being assigned. >>>> >>>> Please help! >>>> Thanks >>>> -Milind >>>> >>>> >>>> >>>> >>>> >>> >> >> >> >> >> > > |
I suggest you put a log in after
<set field="partyId" value="${userLogin.partyId}"/> and see what partyId contains. Milind W sent the following on 8/11/2008 12:52 PM: > hi BJ, > The file I am refering to is > marketing/widgets/sfa/ContactScreens.xml > FindContacts Screen is the one in question. > > > 1)I am trying to set the partyId = ${userLogin.partyId} > <set field="partyId" value="${userLogin.partyId}"/> > > 2)I can't figure out where partyList is being set but should somehow be > connected to the invocation of > <service service-name="findParty" auto-field-map="true"/> > In my application partyList is not beign set with any value. > > Appreciate your help! > Thanks > -Milind >> I am looking at >> 682845 >> could you point me to the sfa component? >> >> Milind W sent the following on 8/11/2008 11:25 AM: >>> It is SVN#682252 >>> >>>> sounds like this is not the svn ofbiz >>>> suggest you try the place you got you distribution from >>>> you will get more accurate help. >>>> >>>> Milind W sent the following on 8/11/2008 10:32 AM: >>>>> hi Chirag,Ravi >>>>>> where the out parameters of findParty will be stored? >>>>> Thats the thing I am trying to figure out. >>>>> I tried the following but it did not work. >>>>> <service service-name="findParty" auto-field-map="true" >>>>> result-map-name="partyList"/> >>>>> >>>>>> Try to solve this. >>>>>> Another thing is that you have checked *partyList*, this will always >>>>>> be >>>>>> blank as nothing is assigned to this field in action tag so you will >>>>>> always >>>>>> get the result PARTY_NOT_FOUND as fail-widget. >>>>> I am trying to create my file looking at the >>>>> ContactScreens.xml in the sfa application. >>>>> I do not see the partyList being assigned anywhere in that application >>>>> and >>>>> thought it might be something the function assigns to behind the >>>>> scenes. >>>>> >>>>> Ravi, I also checked in the ftl files but could not find any place >>>>> where >>>>> this variable is being assigned. >>>>> >>>>> Please help! >>>>> Thanks >>>>> -Milind >>>>> >>>>> >>>>> >>>>> >>>>> >>> >>> >>> >>> >> > > > > > |
Can you give me the syntax.
I tried <log level="info" message="$partyId"></log> In eclipse I see the following error Invalid content was found starting with element 'log'.One of '{"":AllActions}' is expected. Thanks -Milind > I suggest you put a log in after > <set field="partyId" value="${userLogin.partyId}"/> > and see what partyId contains. > > Milind W sent the following on 8/11/2008 12:52 PM: >> hi BJ, >> The file I am refering to is >> marketing/widgets/sfa/ContactScreens.xml >> FindContacts Screen is the one in question. >> >> >> 1)I am trying to set the partyId = ${userLogin.partyId} >> <set field="partyId" value="${userLogin.partyId}"/> >> >> 2)I can't figure out where partyList is being set but should somehow be >> connected to the invocation of >> <service service-name="findParty" auto-field-map="true"/> >> In my application partyList is not beign set with any value. >> >> Appreciate your help! >> Thanks >> -Milind >>> I am looking at >>> 682845 >>> could you point me to the sfa component? >>> >>> Milind W sent the following on 8/11/2008 11:25 AM: >>>> It is SVN#682252 >>>> >>>>> sounds like this is not the svn ofbiz >>>>> suggest you try the place you got you distribution from >>>>> you will get more accurate help. >>>>> >>>>> Milind W sent the following on 8/11/2008 10:32 AM: >>>>>> hi Chirag,Ravi >>>>>>> where the out parameters of findParty will be stored? >>>>>> Thats the thing I am trying to figure out. >>>>>> I tried the following but it did not work. >>>>>> <service service-name="findParty" auto-field-map="true" >>>>>> result-map-name="partyList"/> >>>>>> >>>>>>> Try to solve this. >>>>>>> Another thing is that you have checked *partyList*, this will >>>>>>> always >>>>>>> be >>>>>>> blank as nothing is assigned to this field in action tag so you >>>>>>> will >>>>>>> always >>>>>>> get the result PARTY_NOT_FOUND as fail-widget. >>>>>> I am trying to create my file looking at the >>>>>> ContactScreens.xml in the sfa application. >>>>>> I do not see the partyList being assigned anywhere in that >>>>>> application >>>>>> and >>>>>> thought it might be something the function assigns to behind the >>>>>> scenes. >>>>>> >>>>>> Ravi, I also checked in the ftl files but could not find any place >>>>>> where >>>>>> this variable is being assigned. >>>>>> >>>>>> Please help! >>>>>> Thanks >>>>>> -Milind >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>> >>>> >>>> >>>> >>> >> >> >> >> >> > > |
<log level="info" message="partyID = ${partyId}">
Milind W sent the following on 8/11/2008 3:51 PM: > Can you give me the syntax. > I tried > > <log level="info" message="$partyId"></log> > > In eclipse I see the following error > Invalid content was found starting with element 'log'.One of > '{"":AllActions}' is expected. > > Thanks > -Milind > >> I suggest you put a log in after >> <set field="partyId" value="${userLogin.partyId}"/> >> and see what partyId contains. >> >> Milind W sent the following on 8/11/2008 12:52 PM: >>> hi BJ, >>> The file I am refering to is >>> marketing/widgets/sfa/ContactScreens.xml >>> FindContacts Screen is the one in question. >>> >>> >>> 1)I am trying to set the partyId = ${userLogin.partyId} >>> <set field="partyId" value="${userLogin.partyId}"/> >>> >>> 2)I can't figure out where partyList is being set but should somehow be >>> connected to the invocation of >>> <service service-name="findParty" auto-field-map="true"/> >>> In my application partyList is not beign set with any value. >>> >>> Appreciate your help! >>> Thanks >>> -Milind >>>> I am looking at >>>> 682845 >>>> could you point me to the sfa component? >>>> >>>> Milind W sent the following on 8/11/2008 11:25 AM: >>>>> It is SVN#682252 >>>>> >>>>>> sounds like this is not the svn ofbiz >>>>>> suggest you try the place you got you distribution from >>>>>> you will get more accurate help. >>>>>> >>>>>> Milind W sent the following on 8/11/2008 10:32 AM: >>>>>>> hi Chirag,Ravi >>>>>>>> where the out parameters of findParty will be stored? >>>>>>> Thats the thing I am trying to figure out. >>>>>>> I tried the following but it did not work. >>>>>>> <service service-name="findParty" auto-field-map="true" >>>>>>> result-map-name="partyList"/> >>>>>>> >>>>>>>> Try to solve this. >>>>>>>> Another thing is that you have checked *partyList*, this will >>>>>>>> always >>>>>>>> be >>>>>>>> blank as nothing is assigned to this field in action tag so you >>>>>>>> will >>>>>>>> always >>>>>>>> get the result PARTY_NOT_FOUND as fail-widget. >>>>>>> I am trying to create my file looking at the >>>>>>> ContactScreens.xml in the sfa application. >>>>>>> I do not see the partyList being assigned anywhere in that >>>>>>> application >>>>>>> and >>>>>>> thought it might be something the function assigns to behind the >>>>>>> scenes. >>>>>>> >>>>>>> Ravi, I also checked in the ftl files but could not find any place >>>>>>> where >>>>>>> this variable is being assigned. >>>>>>> >>>>>>> Please help! >>>>>>> Thanks >>>>>>> -Milind >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>> >>>>> >>>>> >>> >>> >>> >>> >> > > > > > |
my error
corrected <log level="info" message="partyID = ${partyId}"></log> BJ Freeman sent the following on 8/11/2008 4:01 PM: > <log level="info" message="partyID = ${partyId}"> > > Milind W sent the following on 8/11/2008 3:51 PM: >> Can you give me the syntax. >> I tried >> >> <log level="info" message="$partyId"></log> >> >> In eclipse I see the following error >> Invalid content was found starting with element 'log'.One of >> '{"":AllActions}' is expected. >> >> Thanks >> -Milind >> >>> I suggest you put a log in after >>> <set field="partyId" value="${userLogin.partyId}"/> >>> and see what partyId contains. >>> >>> Milind W sent the following on 8/11/2008 12:52 PM: >>>> hi BJ, >>>> The file I am refering to is >>>> marketing/widgets/sfa/ContactScreens.xml >>>> FindContacts Screen is the one in question. >>>> >>>> >>>> 1)I am trying to set the partyId = ${userLogin.partyId} >>>> <set field="partyId" value="${userLogin.partyId}"/> >>>> >>>> 2)I can't figure out where partyList is being set but should somehow be >>>> connected to the invocation of >>>> <service service-name="findParty" auto-field-map="true"/> >>>> In my application partyList is not beign set with any value. >>>> >>>> Appreciate your help! >>>> Thanks >>>> -Milind >>>>> I am looking at >>>>> 682845 >>>>> could you point me to the sfa component? >>>>> >>>>> Milind W sent the following on 8/11/2008 11:25 AM: >>>>>> It is SVN#682252 >>>>>> >>>>>>> sounds like this is not the svn ofbiz >>>>>>> suggest you try the place you got you distribution from >>>>>>> you will get more accurate help. >>>>>>> >>>>>>> Milind W sent the following on 8/11/2008 10:32 AM: >>>>>>>> hi Chirag,Ravi >>>>>>>>> where the out parameters of findParty will be stored? >>>>>>>> Thats the thing I am trying to figure out. >>>>>>>> I tried the following but it did not work. >>>>>>>> <service service-name="findParty" auto-field-map="true" >>>>>>>> result-map-name="partyList"/> >>>>>>>> >>>>>>>>> Try to solve this. >>>>>>>>> Another thing is that you have checked *partyList*, this will >>>>>>>>> always >>>>>>>>> be >>>>>>>>> blank as nothing is assigned to this field in action tag so you >>>>>>>>> will >>>>>>>>> always >>>>>>>>> get the result PARTY_NOT_FOUND as fail-widget. >>>>>>>> I am trying to create my file looking at the >>>>>>>> ContactScreens.xml in the sfa application. >>>>>>>> I do not see the partyList being assigned anywhere in that >>>>>>>> application >>>>>>>> and >>>>>>>> thought it might be something the function assigns to behind the >>>>>>>> scenes. >>>>>>>> >>>>>>>> Ravi, I also checked in the ftl files but could not find any place >>>>>>>> where >>>>>>>> this variable is being assigned. >>>>>>>> >>>>>>>> Please help! >>>>>>>> Thanks >>>>>>>> -Milind >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>> >>>>>> >>>> >>>> >>>> >> >> >> >> > > > > |
hi BJ,
This is the error I get. java.lang.IllegalArgumentException: Action element not supported with name: log I tried moving the log statement under <widgets> but get a similar error. -Milind > my error > corrected > <log level="info" message="partyID = ${partyId}"></log> > > > BJ Freeman sent the following on 8/11/2008 4:01 PM: >> <log level="info" message="partyID = ${partyId}"> >> >> Milind W sent the following on 8/11/2008 3:51 PM: >>> Can you give me the syntax. >>> I tried >>> >>> <log level="info" message="$partyId"></log> >>> >>> In eclipse I see the following error >>> Invalid content was found starting with element 'log'.One of >>> '{"":AllActions}' is expected. >>> >>> Thanks >>> -Milind >>> >>>> I suggest you put a log in after >>>> <set field="partyId" value="${userLogin.partyId}"/> >>>> and see what partyId contains. >>>> >>>> Milind W sent the following on 8/11/2008 12:52 PM: >>>>> hi BJ, >>>>> The file I am refering to is >>>>> marketing/widgets/sfa/ContactScreens.xml >>>>> FindContacts Screen is the one in question. >>>>> >>>>> >>>>> 1)I am trying to set the partyId = ${userLogin.partyId} >>>>> <set field="partyId" value="${userLogin.partyId}"/> >>>>> >>>>> 2)I can't figure out where partyList is being set but should somehow >>>>> be >>>>> connected to the invocation of >>>>> <service service-name="findParty" auto-field-map="true"/> >>>>> In my application partyList is not beign set with any value. >>>>> >>>>> Appreciate your help! >>>>> Thanks >>>>> -Milind >>>>>> I am looking at >>>>>> 682845 >>>>>> could you point me to the sfa component? >>>>>> >>>>>> Milind W sent the following on 8/11/2008 11:25 AM: >>>>>>> It is SVN#682252 >>>>>>> >>>>>>>> sounds like this is not the svn ofbiz >>>>>>>> suggest you try the place you got you distribution from >>>>>>>> you will get more accurate help. >>>>>>>> >>>>>>>> Milind W sent the following on 8/11/2008 10:32 AM: >>>>>>>>> hi Chirag,Ravi >>>>>>>>>> where the out parameters of findParty will be stored? >>>>>>>>> Thats the thing I am trying to figure out. >>>>>>>>> I tried the following but it did not work. >>>>>>>>> <service service-name="findParty" auto-field-map="true" >>>>>>>>> result-map-name="partyList"/> >>>>>>>>> >>>>>>>>>> Try to solve this. >>>>>>>>>> Another thing is that you have checked *partyList*, this will >>>>>>>>>> always >>>>>>>>>> be >>>>>>>>>> blank as nothing is assigned to this field in action tag so you >>>>>>>>>> will >>>>>>>>>> always >>>>>>>>>> get the result PARTY_NOT_FOUND as fail-widget. >>>>>>>>> I am trying to create my file looking at the >>>>>>>>> ContactScreens.xml in the sfa application. >>>>>>>>> I do not see the partyList being assigned anywhere in that >>>>>>>>> application >>>>>>>>> and >>>>>>>>> thought it might be something the function assigns to behind the >>>>>>>>> scenes. >>>>>>>>> >>>>>>>>> Ravi, I also checked in the ftl files but could not find any >>>>>>>>> place >>>>>>>>> where >>>>>>>>> this variable is being assigned. >>>>>>>>> >>>>>>>>> Please help! >>>>>>>>> Thanks >>>>>>>>> -Milind >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>>> >>>>> >>>>> >>>>> >>> >>> >>> >>> >> >> >> >> > > |
that was for mini lang and services.
if you using java please look for examples like log.info("PartyID " + partyID); or log.debug("partyID= " + partyID); Milind W sent the following on 8/11/2008 4:16 PM: > hi BJ, > This is the error I get. > > java.lang.IllegalArgumentException: Action element not supported with > name: log > > I tried moving the log statement under <widgets> but get a similar error. > > -Milind >> my error >> corrected >> <log level="info" message="partyID = ${partyId}"></log> >> >> >> BJ Freeman sent the following on 8/11/2008 4:01 PM: >>> <log level="info" message="partyID = ${partyId}"> >>> >>> Milind W sent the following on 8/11/2008 3:51 PM: >>>> Can you give me the syntax. >>>> I tried >>>> >>>> <log level="info" message="$partyId"></log> >>>> >>>> In eclipse I see the following error >>>> Invalid content was found starting with element 'log'.One of >>>> '{"":AllActions}' is expected. >>>> >>>> Thanks >>>> -Milind >>>> >>>>> I suggest you put a log in after >>>>> <set field="partyId" value="${userLogin.partyId}"/> >>>>> and see what partyId contains. >>>>> >>>>> Milind W sent the following on 8/11/2008 12:52 PM: >>>>>> hi BJ, >>>>>> The file I am refering to is >>>>>> marketing/widgets/sfa/ContactScreens.xml >>>>>> FindContacts Screen is the one in question. >>>>>> >>>>>> >>>>>> 1)I am trying to set the partyId = ${userLogin.partyId} >>>>>> <set field="partyId" value="${userLogin.partyId}"/> >>>>>> >>>>>> 2)I can't figure out where partyList is being set but should somehow >>>>>> be >>>>>> connected to the invocation of >>>>>> <service service-name="findParty" auto-field-map="true"/> >>>>>> In my application partyList is not beign set with any value. >>>>>> >>>>>> Appreciate your help! >>>>>> Thanks >>>>>> -Milind >>>>>>> I am looking at >>>>>>> 682845 >>>>>>> could you point me to the sfa component? >>>>>>> >>>>>>> Milind W sent the following on 8/11/2008 11:25 AM: >>>>>>>> It is SVN#682252 >>>>>>>> >>>>>>>>> sounds like this is not the svn ofbiz >>>>>>>>> suggest you try the place you got you distribution from >>>>>>>>> you will get more accurate help. >>>>>>>>> >>>>>>>>> Milind W sent the following on 8/11/2008 10:32 AM: >>>>>>>>>> hi Chirag,Ravi >>>>>>>>>>> where the out parameters of findParty will be stored? >>>>>>>>>> Thats the thing I am trying to figure out. >>>>>>>>>> I tried the following but it did not work. >>>>>>>>>> <service service-name="findParty" auto-field-map="true" >>>>>>>>>> result-map-name="partyList"/> >>>>>>>>>> >>>>>>>>>>> Try to solve this. >>>>>>>>>>> Another thing is that you have checked *partyList*, this will >>>>>>>>>>> always >>>>>>>>>>> be >>>>>>>>>>> blank as nothing is assigned to this field in action tag so you >>>>>>>>>>> will >>>>>>>>>>> always >>>>>>>>>>> get the result PARTY_NOT_FOUND as fail-widget. >>>>>>>>>> I am trying to create my file looking at the >>>>>>>>>> ContactScreens.xml in the sfa application. >>>>>>>>>> I do not see the partyList being assigned anywhere in that >>>>>>>>>> application >>>>>>>>>> and >>>>>>>>>> thought it might be something the function assigns to behind the >>>>>>>>>> scenes. >>>>>>>>>> >>>>>>>>>> Ravi, I also checked in the ftl files but could not find any >>>>>>>>>> place >>>>>>>>>> where >>>>>>>>>> this variable is being assigned. >>>>>>>>>> >>>>>>>>>> Please help! >>>>>>>>>> Thanks >>>>>>>>>> -Milind >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>> >>>>>> >>>> >>>> >>>> >>> >>> >>> >> > > > > > |
I am not using java. Just trying log the value of partyId as you suggested
from my screen. > that was for mini lang and services. > if you using java > please look for examples > like > log.info("PartyID " + partyID); > or > log.debug("partyID= " + partyID); > > > > Milind W sent the following on 8/11/2008 4:16 PM: >> hi BJ, >> This is the error I get. >> >> java.lang.IllegalArgumentException: Action element not supported with >> name: log >> >> I tried moving the log statement under <widgets> but get a similar >> error. >> >> -Milind >>> my error >>> corrected >>> <log level="info" message="partyID = ${partyId}"></log> >>> >>> >>> BJ Freeman sent the following on 8/11/2008 4:01 PM: >>>> <log level="info" message="partyID = ${partyId}"> >>>> >>>> Milind W sent the following on 8/11/2008 3:51 PM: >>>>> Can you give me the syntax. >>>>> I tried >>>>> >>>>> <log level="info" message="$partyId"></log> >>>>> >>>>> In eclipse I see the following error >>>>> Invalid content was found starting with element 'log'.One of >>>>> '{"":AllActions}' is expected. >>>>> >>>>> Thanks >>>>> -Milind >>>>> >>>>>> I suggest you put a log in after >>>>>> <set field="partyId" value="${userLogin.partyId}"/> >>>>>> and see what partyId contains. >>>>>> >>>>>> Milind W sent the following on 8/11/2008 12:52 PM: >>>>>>> hi BJ, >>>>>>> The file I am refering to is >>>>>>> marketing/widgets/sfa/ContactScreens.xml >>>>>>> FindContacts Screen is the one in question. >>>>>>> >>>>>>> >>>>>>> 1)I am trying to set the partyId = ${userLogin.partyId} >>>>>>> <set field="partyId" value="${userLogin.partyId}"/> >>>>>>> >>>>>>> 2)I can't figure out where partyList is being set but should >>>>>>> somehow >>>>>>> be >>>>>>> connected to the invocation of >>>>>>> <service service-name="findParty" auto-field-map="true"/> >>>>>>> In my application partyList is not beign set with any value. >>>>>>> >>>>>>> Appreciate your help! >>>>>>> Thanks >>>>>>> -Milind >>>>>>>> I am looking at >>>>>>>> 682845 >>>>>>>> could you point me to the sfa component? >>>>>>>> >>>>>>>> Milind W sent the following on 8/11/2008 11:25 AM: >>>>>>>>> It is SVN#682252 >>>>>>>>> >>>>>>>>>> sounds like this is not the svn ofbiz >>>>>>>>>> suggest you try the place you got you distribution from >>>>>>>>>> you will get more accurate help. >>>>>>>>>> >>>>>>>>>> Milind W sent the following on 8/11/2008 10:32 AM: >>>>>>>>>>> hi Chirag,Ravi >>>>>>>>>>>> where the out parameters of findParty will be stored? >>>>>>>>>>> Thats the thing I am trying to figure out. >>>>>>>>>>> I tried the following but it did not work. >>>>>>>>>>> <service service-name="findParty" auto-field-map="true" >>>>>>>>>>> result-map-name="partyList"/> >>>>>>>>>>> >>>>>>>>>>>> Try to solve this. >>>>>>>>>>>> Another thing is that you have checked *partyList*, this will >>>>>>>>>>>> always >>>>>>>>>>>> be >>>>>>>>>>>> blank as nothing is assigned to this field in action tag so >>>>>>>>>>>> you >>>>>>>>>>>> will >>>>>>>>>>>> always >>>>>>>>>>>> get the result PARTY_NOT_FOUND as fail-widget. >>>>>>>>>>> I am trying to create my file looking at the >>>>>>>>>>> ContactScreens.xml in the sfa application. >>>>>>>>>>> I do not see the partyList being assigned anywhere in that >>>>>>>>>>> application >>>>>>>>>>> and >>>>>>>>>>> thought it might be something the function assigns to behind >>>>>>>>>>> the >>>>>>>>>>> scenes. >>>>>>>>>>> >>>>>>>>>>> Ravi, I also checked in the ftl files but could not find any >>>>>>>>>>> place >>>>>>>>>>> where >>>>>>>>>>> this variable is being assigned. >>>>>>>>>>> >>>>>>>>>>> Please help! >>>>>>>>>>> Thanks >>>>>>>>>>> -Milind >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>> >>>>>>> >>>>>>> >>>>> >>>>> >>>>> >>>> >>>> >>>> >>> >> >> >> >> >> > > |
hello milind,
You may use this syntax for checking : <label text="========your partyId = ${userLogin.partyId}==========="/> put it inside widget tag. Output of this will be displayed on screen itself. Regards Ravi |
Administrator
|
In reply to this post by Milind W-2
This is only working in minilang not in widget. Ravi gives you the solution.
Jacques From: "Milind W" <[hidden email]> >I am not using java. Just trying log the value of partyId as you suggested > from my screen. > > >> that was for mini lang and services. >> if you using java >> please look for examples >> like >> log.info("PartyID " + partyID); >> or >> log.debug("partyID= " + partyID); >> >> >> >> Milind W sent the following on 8/11/2008 4:16 PM: >>> hi BJ, >>> This is the error I get. >>> >>> java.lang.IllegalArgumentException: Action element not supported with >>> name: log >>> >>> I tried moving the log statement under <widgets> but get a similar >>> error. >>> >>> -Milind >>>> my error >>>> corrected >>>> <log level="info" message="partyID = ${partyId}"></log> >>>> >>>> >>>> BJ Freeman sent the following on 8/11/2008 4:01 PM: >>>>> <log level="info" message="partyID = ${partyId}"> >>>>> >>>>> Milind W sent the following on 8/11/2008 3:51 PM: >>>>>> Can you give me the syntax. >>>>>> I tried >>>>>> >>>>>> <log level="info" message="$partyId"></log> >>>>>> >>>>>> In eclipse I see the following error >>>>>> Invalid content was found starting with element 'log'.One of >>>>>> '{"":AllActions}' is expected. >>>>>> >>>>>> Thanks >>>>>> -Milind >>>>>> >>>>>>> I suggest you put a log in after >>>>>>> <set field="partyId" value="${userLogin.partyId}"/> >>>>>>> and see what partyId contains. >>>>>>> >>>>>>> Milind W sent the following on 8/11/2008 12:52 PM: >>>>>>>> hi BJ, >>>>>>>> The file I am refering to is >>>>>>>> marketing/widgets/sfa/ContactScreens.xml >>>>>>>> FindContacts Screen is the one in question. >>>>>>>> >>>>>>>> >>>>>>>> 1)I am trying to set the partyId = ${userLogin.partyId} >>>>>>>> <set field="partyId" value="${userLogin.partyId}"/> >>>>>>>> >>>>>>>> 2)I can't figure out where partyList is being set but should >>>>>>>> somehow >>>>>>>> be >>>>>>>> connected to the invocation of >>>>>>>> <service service-name="findParty" auto-field-map="true"/> >>>>>>>> In my application partyList is not beign set with any value. >>>>>>>> >>>>>>>> Appreciate your help! >>>>>>>> Thanks >>>>>>>> -Milind >>>>>>>>> I am looking at >>>>>>>>> 682845 >>>>>>>>> could you point me to the sfa component? >>>>>>>>> >>>>>>>>> Milind W sent the following on 8/11/2008 11:25 AM: >>>>>>>>>> It is SVN#682252 >>>>>>>>>> >>>>>>>>>>> sounds like this is not the svn ofbiz >>>>>>>>>>> suggest you try the place you got you distribution from >>>>>>>>>>> you will get more accurate help. >>>>>>>>>>> >>>>>>>>>>> Milind W sent the following on 8/11/2008 10:32 AM: >>>>>>>>>>>> hi Chirag,Ravi >>>>>>>>>>>>> where the out parameters of findParty will be stored? >>>>>>>>>>>> Thats the thing I am trying to figure out. >>>>>>>>>>>> I tried the following but it did not work. >>>>>>>>>>>> <service service-name="findParty" auto-field-map="true" >>>>>>>>>>>> result-map-name="partyList"/> >>>>>>>>>>>> >>>>>>>>>>>>> Try to solve this. >>>>>>>>>>>>> Another thing is that you have checked *partyList*, this will >>>>>>>>>>>>> always >>>>>>>>>>>>> be >>>>>>>>>>>>> blank as nothing is assigned to this field in action tag so >>>>>>>>>>>>> you >>>>>>>>>>>>> will >>>>>>>>>>>>> always >>>>>>>>>>>>> get the result PARTY_NOT_FOUND as fail-widget. >>>>>>>>>>>> I am trying to create my file looking at the >>>>>>>>>>>> ContactScreens.xml in the sfa application. >>>>>>>>>>>> I do not see the partyList being assigned anywhere in that >>>>>>>>>>>> application >>>>>>>>>>>> and >>>>>>>>>>>> thought it might be something the function assigns to behind >>>>>>>>>>>> the >>>>>>>>>>>> scenes. >>>>>>>>>>>> >>>>>>>>>>>> Ravi, I also checked in the ftl files but could not find any >>>>>>>>>>>> place >>>>>>>>>>>> where >>>>>>>>>>>> this variable is being assigned. >>>>>>>>>>>> >>>>>>>>>>>> Please help! >>>>>>>>>>>> Thanks >>>>>>>>>>>> -Milind >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>> >>>>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>> >>> >>> >>> >>> >>> >> >> > > |
Administrator
|
In reply to this post by Milind W-2
From: "Jacques Le Roux" <[hidden email]>
> This is only working in minilang not in widget. Ravi gave you the solution. Forgot to say why I wrote this message : to put in the widget section, not action section Jacques > Jacques > > From: "Milind W" <[hidden email]> >>I am not using java. Just trying log the value of partyId as you suggested >> from my screen. >> >> >>> that was for mini lang and services. >>> if you using java >>> please look for examples >>> like >>> log.info("PartyID " + partyID); >>> or >>> log.debug("partyID= " + partyID); >>> >>> >>> >>> Milind W sent the following on 8/11/2008 4:16 PM: >>>> hi BJ, >>>> This is the error I get. >>>> >>>> java.lang.IllegalArgumentException: Action element not supported with >>>> name: log >>>> >>>> I tried moving the log statement under <widgets> but get a similar >>>> error. >>>> >>>> -Milind >>>>> my error >>>>> corrected >>>>> <log level="info" message="partyID = ${partyId}"></log> >>>>> >>>>> >>>>> BJ Freeman sent the following on 8/11/2008 4:01 PM: >>>>>> <log level="info" message="partyID = ${partyId}"> >>>>>> >>>>>> Milind W sent the following on 8/11/2008 3:51 PM: >>>>>>> Can you give me the syntax. >>>>>>> I tried >>>>>>> >>>>>>> <log level="info" message="$partyId"></log> >>>>>>> >>>>>>> In eclipse I see the following error >>>>>>> Invalid content was found starting with element 'log'.One of >>>>>>> '{"":AllActions}' is expected. >>>>>>> >>>>>>> Thanks >>>>>>> -Milind >>>>>>> >>>>>>>> I suggest you put a log in after >>>>>>>> <set field="partyId" value="${userLogin.partyId}"/> >>>>>>>> and see what partyId contains. >>>>>>>> >>>>>>>> Milind W sent the following on 8/11/2008 12:52 PM: >>>>>>>>> hi BJ, >>>>>>>>> The file I am refering to is >>>>>>>>> marketing/widgets/sfa/ContactScreens.xml >>>>>>>>> FindContacts Screen is the one in question. >>>>>>>>> >>>>>>>>> >>>>>>>>> 1)I am trying to set the partyId = ${userLogin.partyId} >>>>>>>>> <set field="partyId" value="${userLogin.partyId}"/> >>>>>>>>> >>>>>>>>> 2)I can't figure out where partyList is being set but should >>>>>>>>> somehow >>>>>>>>> be >>>>>>>>> connected to the invocation of >>>>>>>>> <service service-name="findParty" auto-field-map="true"/> >>>>>>>>> In my application partyList is not beign set with any value. >>>>>>>>> >>>>>>>>> Appreciate your help! >>>>>>>>> Thanks >>>>>>>>> -Milind >>>>>>>>>> I am looking at >>>>>>>>>> 682845 >>>>>>>>>> could you point me to the sfa component? >>>>>>>>>> >>>>>>>>>> Milind W sent the following on 8/11/2008 11:25 AM: >>>>>>>>>>> It is SVN#682252 >>>>>>>>>>> >>>>>>>>>>>> sounds like this is not the svn ofbiz >>>>>>>>>>>> suggest you try the place you got you distribution from >>>>>>>>>>>> you will get more accurate help. >>>>>>>>>>>> >>>>>>>>>>>> Milind W sent the following on 8/11/2008 10:32 AM: >>>>>>>>>>>>> hi Chirag,Ravi >>>>>>>>>>>>>> where the out parameters of findParty will be stored? >>>>>>>>>>>>> Thats the thing I am trying to figure out. >>>>>>>>>>>>> I tried the following but it did not work. >>>>>>>>>>>>> <service service-name="findParty" auto-field-map="true" >>>>>>>>>>>>> result-map-name="partyList"/> >>>>>>>>>>>>> >>>>>>>>>>>>>> Try to solve this. >>>>>>>>>>>>>> Another thing is that you have checked *partyList*, this will >>>>>>>>>>>>>> always >>>>>>>>>>>>>> be >>>>>>>>>>>>>> blank as nothing is assigned to this field in action tag so >>>>>>>>>>>>>> you >>>>>>>>>>>>>> will >>>>>>>>>>>>>> always >>>>>>>>>>>>>> get the result PARTY_NOT_FOUND as fail-widget. >>>>>>>>>>>>> I am trying to create my file looking at the >>>>>>>>>>>>> ContactScreens.xml in the sfa application. >>>>>>>>>>>>> I do not see the partyList being assigned anywhere in that >>>>>>>>>>>>> application >>>>>>>>>>>>> and >>>>>>>>>>>>> thought it might be something the function assigns to behind >>>>>>>>>>>>> the >>>>>>>>>>>>> scenes. >>>>>>>>>>>>> >>>>>>>>>>>>> Ravi, I also checked in the ftl files but could not find any >>>>>>>>>>>>> place >>>>>>>>>>>>> where >>>>>>>>>>>>> this variable is being assigned. >>>>>>>>>>>>> >>>>>>>>>>>>> Please help! >>>>>>>>>>>>> Thanks >>>>>>>>>>>>> -Milind >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>> >>>> >>>> >>>> >>>> >>> >>> >> >> |
In reply to this post by Ravindra Mandre-2
Ravi,
I added this line as you recommended and see the following in the browser. ========your partyId = admin=========== So can someone tell me why I get 'PARTY_NOT_FOUND' Here are the details of my screen and form. I am expecting to see data for the logged in users from the Person entity in the form. Is this the correct way to query? What am I missing? <set field="partyId" value="${userLogin.partyId}"/> <screen name="main"> <section> <actions> <set field="headerItem" value="Main"/> <set field="roleTypeId" value="CONTACT"/> <set field="partyTypeId" value="PERSON"/> <set field="headerItem" value="Contacts"/> <set field="partyId" value="${userLogin.partyId}"/> <entity-one entity-name="Person" value-name="Person" /> </actions> <widgets> <decorator-screen name="main-decorator" location="component://portal/widget/PortalScreens.xml"> <decorator-section name="body"> <section> <actions> <service service-name="findParty" auto-field-map="true"/> </actions> <widgets> <label text="========your partyId = ${userLogin.partyId}==========="/> <container style="screenlet"> <container style="screenlet-body"> <section> <condition> <not><if-empty field-name="partyList"/></not> </condition> <widgets> <include-form name="CustomerProfile" location="component://portal/widget/PortalForms.xml"/> </widgets> <fail-widgets> <container style="h3"> <label text="PARTY_NOT_FOUND"/> </container> </fail-widgets> </section> </container> </container> </widgets> </section> </decorator-section> </decorator-screen> </widgets> </section> </screen> Here is the form. <form name="CustomerProfile" type="list" target="Person" default-entity-name="Person" > <actions> <entity-condition entity-name="Person"> <condition-expr field-name="partyId" value="${userLogin.partyId}"/> <order-by field-name="partyId"/> </entity-condition> <entity-one entity-name="PartyType" value-name="partyType"> <field-map field-name="partyTypeId" env-name="partyRow.partyTypeId"/> </entity-one> </actions> <field name="partyId" title="PartyId" ><display-entity entity-name="Person"/></field> <field name="firstName"><display-entity entity-name="Person"/></field> <field name="middleName"><display-entity entity-name="Person"/></field> <field name="lastName"><display-entity entity-name="Person"/></field> <field name="personalTitle"><display-entity entity-name="Person"/></field> <field name="gender"><display-entity entity-name="Person"/></field> <field name="birthDate"><display-entity entity-name="Person"/></field> <field name="occupation"><display-entity entity-name="Person"/></field> <field name="lastModifiedDate"><display-entity entity-name="Person"/></field> <field name="lastModifiedByUserLogin"><display-entity entity-name="Person"/></field> </form> > hello milind, > You may use this syntax for checking : > <label text="========your partyId = ${userLogin.partyId}==========="/> > put it inside widget tag. Output of this will be displayed on screen > itself. > > Regards > Ravi > |
Milind,
The problem that you are facing is very simple. See you have kept three values in the context for the findParty services. <set field="roleTypeId" value="CONTACT"/> <set field="partyTypeId" value="PERSON"/> <set field="partyId" value="${userLogin.partyId}"/> As I noticed that you are getting partyId=admin.(i.e you have logged in by admin user) So you are trying to fetch a record with the help of "findParty" service where the condition will be partyId="admin" && roleTypeId="CONTACT" && partyTypeId="PERSON". In the above condition two conditions(partyId="admin" && partyTypeId="PERSON") are correct although the the third condition is not correct in which "admin" user don't have the "CONTACT" role set. This is the reason you are getting the empty value in the "partyList".So it is displaying "PARTY_NOT_FOUND" So you may need to add the "CONTACT" role for "admin" user in the PartyRole entity. Or the following link will be helpful for you to perform the same operation. https://localhost:8443/partymgr/control/viewroles?partyId=admin Please let us know if you need more help on this. -- Ashish Vijaywargiya Indore (M.P), India http://en.wikipedia.org/wiki/Indore On Sat, Aug 16, 2008 at 4:47 AM, Milind W <[hidden email]> wrote: > Ravi, > I added this line as you recommended and see the following in the browser. > > ========your partyId = admin=========== > > So can someone tell me why I get 'PARTY_NOT_FOUND' > Here are the details of my screen and form. > I am expecting to see data for the logged in users from the Person entity > in the form. > Is this the correct way to query? What am I missing? > > <set field="partyId" value="${userLogin.partyId}"/> > > > <screen name="main"> > <section> > <actions> > <set field="headerItem" value="Main"/> > <set field="roleTypeId" value="CONTACT"/> > <set field="partyTypeId" value="PERSON"/> > <set field="headerItem" value="Contacts"/> > <set field="partyId" > value="${userLogin.partyId}"/> > <entity-one entity-name="Person" > value-name="Person" /> > </actions> > <widgets> > <decorator-screen name="main-decorator" > location="component://portal/widget/PortalScreens.xml"> > <decorator-section name="body"> > <section> > > <actions> > <service service-name="findParty" > auto-field-map="true"/> > </actions> > <widgets> > <label > text="========your partyId = > ${userLogin.partyId}==========="/> > <container style="screenlet"> > <container style="screenlet-body"> > <section> > <condition> > <not><if-empty > field-name="partyList"/></not> > </condition> > <widgets> > <include-form > name="CustomerProfile" > location="component://portal/widget/PortalForms.xml"/> > </widgets> > <fail-widgets> > <container style="h3"> > <label > text="PARTY_NOT_FOUND"/> > </container> > </fail-widgets> > </section> > </container> > </container> > </widgets> > </section> > </decorator-section> > </decorator-screen> > </widgets> > </section> > </screen> > Here is the form. > <form name="CustomerProfile" type="list" target="Person" > default-entity-name="Person" > > <actions> > <entity-condition entity-name="Person"> > <condition-expr field-name="partyId" > value="${userLogin.partyId}"/> > <order-by field-name="partyId"/> > </entity-condition> > <entity-one entity-name="PartyType" > value-name="partyType"> > <field-map field-name="partyTypeId" > env-name="partyRow.partyTypeId"/> > </entity-one> > </actions> > <field name="partyId" title="PartyId" ><display-entity > entity-name="Person"/></field> > <field name="firstName"><display-entity > entity-name="Person"/></field> > <field name="middleName"><display-entity > entity-name="Person"/></field> > <field name="lastName"><display-entity > entity-name="Person"/></field> > <field name="personalTitle"><display-entity > entity-name="Person"/></field> > <field name="gender"><display-entity > entity-name="Person"/></field> > <field name="birthDate"><display-entity > entity-name="Person"/></field> > <field name="occupation"><display-entity > entity-name="Person"/></field> > <field name="lastModifiedDate"><display-entity > entity-name="Person"/></field> > <field name="lastModifiedByUserLogin"><display-entity > entity-name="Person"/></field> > </form> > > > hello milind, > > You may use this syntax for checking : > > <label text="========your partyId = ${userLogin.partyId}==========="/> > > put it inside widget tag. Output of this will be displayed on screen > > itself. > > > > Regards > > Ravi > > > > > |
Free forum by Nabble | Edit this page |