rendered paste bodyvar Q1Client = { RESOURCES_URL : "http://localhost:8080/Q1Customer/resources", DISCOUNTS_URL : "http://localhost:8080/Q1Customer/resources/discountCodes", printHTML : function () { var htmlOut = "";// '<h2>Resources for Q1Customer:</h2><br>Customers:<br>'; var app = new Q1Customer(this.RESOURCES_URL); var resources = app.getResources(); var resource = resources[0]; htmlOut += this.getCustomersHTML(resource.getItems()); var div = document.getElementById('containerContent'); div.innerHTML = div.innerHTML + htmlOut + "<br/>"; app = new DiscountCodes(this.DISCOUNTS_URL); var allCodesArr = app.getItems(); htmlOut = this.getDiscountCodesHTML(allCodesArr); div.innerHTML += htmlOut + "<br/>"; }, getCustomersHTML : function (items) { var html = '<table border="1"><tr><th>CustID</th><th>dis-code</th><th>name</th><th>address</th>'; html += '<th>city</th><th>state</th><th>zip</th><th>phone</th><th>fax</th><th>email</th></tr>'; if (items != undefined && items.length > 0) { for(j=0;j<items.length;j++) { html += '<tr>' var uri = items[j].getUri(); var cust = new Customer(uri); var dcode = new DiscountCode((cust.getDiscountCode()).getUri()); html += '<td>' + cust.getCustomerId() + '</td>'; html += '<td>' + String.fromCharCode(dcode.getDiscountCode()) + '</td>'; html += '<td>' + cust.getName() + '</td>'; html += '<td>' + cust.getAddressline1() + "<br>" + cust.getAddressline2() + '</td>'; html += '<td>' + cust.getCity() + '</td>'; html += '<td>' + cust.getState() + '</td>'; html += '<td>' + cust.getZip() + '</td>'; html += '<td>' + cust.getPhone() + '</td>'; html += '<td>' + cust.getFax() + '</td>'; html += '<td>' + cust.getEmail() + '</td>'; html += '</tr>'; } } else { html += '<tr><td colspan="10">No items detected</td></tr>'; } html += '</table>'; return html; }, getDiscountCodesHTML : function(allCodeArr) { var html = "<table border='1'><th>Dis-code</th><th>Rate</th><th>Customer IDs</th></tr>"; for (var i = 0; i < allCodeArr.length; i++) { var oneCode = new DiscountCode(allCodeArr[i].getUri()); html += '<tr><td>' + String.fromCharCode(oneCode.getDiscountCode()) + '</td>'; html += '<td>' + oneCode.getRate() + '</td>'; var custArr = (new Customers(oneCode.getCustomers().getUri())).getItems(); var csvCust = ""; // Comma separated customer IDs for (var j=0; j<custArr.length; j++) csvCust += custArr[j].getCustomerId() + ","; csvCust = csvCust.substring(0, csvCust.length-1); // Remove trailling "," html += '<td>' + csvCust + '</td></tr>'; } html += "</table>" return html; }};