Hi,
I am pretty new to Ofbiz. I am trying to create a "Total available leave" function in OfBiz HR module. I would like to reuse the ListEmplLeaves form to list out the current taken leaves of the employee. Sssuming I have the partyId available, which I would take from the session, How do I pass the partyID to the below? *This is my screen:* <screen name="TotalLeaveBalance"> <section> <actions> <set field="titleProperty" value="HumanLeaveBalance"/> <set field="headerItem" value="Leave Balance"/> <set field="emplLeaveCtx" from-field="10010" type="Long"/> * <set field="partyId" from-field="10010" type="Long"/> <!-- I have hardcoded the party ID for now.-->* </actions> <widgets> <decorator-screen name="main-decorator" location="${parameters.mainDecoratorLocation}"> <decorator-section name="search-results"> <include-form name="ListEmplLeaves" location="component://humanres/widget/forms/EmplLeaveForms.xml"/> </decorator-section> </decorator-screen> </widgets> </section> </screen> *This is the already available for Form to list employee leaves in Ofbiz HR module:* <form name="ListEmplLeaves" type="multi" use-row-submit="true" separate-columns="true" target="updateEmplLeaveExt?partyId=${partyId}" list-name="listIt" paginate-target="FindEmplLeaves" odd-row-style="alternate-row" header-row-style="header-row-2" default-table-style="basic-table hover-bar"> <actions> <service service-name="performFind" result-map="result" result-map-list="listIt"> <field-map field-name="inputFields" from-field="parameters"/> <field-map field-name="entityName" value="EmplLeave"/> <field-map field-name="orderBy" value="fromDate"/> </service> <set field="insideEmployee" from-field="parameters.insideEmployee"/> </actions> <alt-target use-when="insideEmployee==null" target="updateEmplLeave"/> <auto-fields-service service-name="updateEmplLeave"/> <field name="partyId"><display/></field> <field name="leaveTypeId"><display/></field> <field name="fromDate"><display/></field> <field name="_rowSubmit" title="${uiLabelMap.CommonSelect}"><hidden value="Y"/></field> <field name="submitButton" title="${uiLabelMap.CommonSubmit}" widget-style="smallSubmit"><submit/></field> </form> Thanks, Shiny |
Le 04/05/2010 10:22, Shiny Vijyaraghavan a écrit :
> Hi, > > I am pretty new to Ofbiz. I am trying to create a "Total available leave" > function in OfBiz HR module. I would like to reuse the ListEmplLeaves form > to list out the current taken leaves of the employee. Sssuming I have the > partyId available, which I would take from the session, How do I pass the > partyID to the below? > > Hi Shiny, please use the user mailing list for such questions: https://cwiki.apache.org/confluence/display/OFBADMIN/Mailing+Lists Anyway, you should use value="10010" and not from-field which is used when there is a variable. -- Erwan de FERRIERES www.nereide.biz |
Free forum by Nabble | Edit this page |