Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <aura:iteration items="{!item.plannedEffortObjList}" var="items" indexVar="Index">
- <td>
- <aura:if isTrue="{!items.Is_Editable__c}">
- <lightning:input type="number" default="0" aura:id="effortId" value="{!items.Allocated_Hours__c}"
- onchange="{!c.calculateTotalhrs}" name="String" min="0" />
- <aura:set attribute="else">
- <ui:outputText value="{!items.Allocated_Hours__c}" />
- </aura:set>
- </aura:if>
- </td>
- </aura:iteration>
- <td>
- <c:mycloudian_Lightning_PMODetails_InnerComponent totalHoursList="{!v.totalHours}" index="{!index}"/>
- <!-- <ui:outputText aura:id="textv" value="{!v.totalHours[0]}" />-->
- </td>
- </tr>
- </aura:iteration>
- </tbody>
- calculateTotalhrs: function(component, event, helper) { var totalHours = [];
- var stringifyVal = JSON.stringify(component.get('v.WrapperObj'));
- var parsed = JSON.parse(stringifyVal);
- var innerObjectList = JSON.stringify(parsed.plannedEffortInnerObjList);
- var parsedInnerObjectList = JSON.parse(innerObjectList);
- for (var i = 0; i < parsedInnerObjectList.length; i++) {
- var plannedEffortObjList = JSON.stringify(parsedInnerObjectList[i].plannedEffortObjList);
- var parsedPlannedEffortObjList = JSON.parse(plannedEffortObjList);
- var totalHrs = 0;
- for (var j = 0; j < parsedPlannedEffortObjList.length; j++) {
- var counter = JSON.stringify(parsedPlannedEffortObjList[j]);
- var counterParsed = JSON.parse(counter);
- if (typeof counterParsed.Allocated_Hours__c !== 'undefined') {
- totalHrs = parseInt(totalHrs) + parseInt(counterParsed.Allocated_Hours__c);
- }
- }
- totalHours.push(totalHrs);
- }
- console.log('totalHrs---------------', totalHours);
- component.set("v.totalHours", totalHours);
- },
Add Comment
Please, Sign In to add comment