Friday, 11 September 2015

Flag logic in jquery

// here I have to get file attachments,  one item may have more then one attached file.
                var len = (AttachmentFiles.attach).length;
                var flag = false;
                var flagAttachment = false;
               for (i = 0; i < len;i++)
                {
                 
                   var url = AttachmentFiles.attach[i].url;
                   var name = AttachmentFiles.attach[i].filename;
                   if (flag == false) {
                        txtHTML += '<tr><td class="fileName">' + fileName + '</td><td class="fileName">' + partName + '</td><td class="fileName">' + VendorName + '</td><td class="fileName">' + createdBy + '</td><td><a href=\'' + url + '\'>' + name + '</a></td></tr>';
                        flag = true;
                    }
                    if (flagAttachment == true)
                    {
                        txtHTML += '<tr><td class="fileName"></td><td class="fileName"></td><td class="fileName"></td><td class="fileName"></td><td><a href=\'' + url + '\'>' + name + '</a></td></tr>';

                    }
                    if(flag==true)
                        flagAttachment=true;
                 
                   
               }
                if (len == 0)
                txtHTML += '<tr><td class="fileName">' + fileName + '</td><td class="fileName">' + partName + '</td><td class="fileName">' + VendorName + '</td><td class="fileName">' + createdBy + '</td><td>No Files Found</td></tr>';
                // $("#attachmentSpn").append(tblRow);
               
               
            });
            var itemCount = $(xData.responseXML).find("rs\\:data, data").attr("ItemCount");
            if (itemCount == 0) {
                txtHTML += '<td colspan="2">No Files found for</td>';

            }
            $("#viewTable").html(txtHTML);

No comments:

Post a Comment