Author: bbrossaud Date: 2010-08-24 15:17:03 +0200 (Tue, 24 Aug 2010) New Revision: 61 Url: http://chorem.org/repositories/revision/billy/61 Log: tooltips works find Modified: trunk/billy-ui-zk/src/main/java/org/chorem/billy/ui/CashController.java Modified: trunk/billy-ui-zk/src/main/java/org/chorem/billy/ui/CashController.java =================================================================== --- trunk/billy-ui-zk/src/main/java/org/chorem/billy/ui/CashController.java 2010-08-24 08:31:16 UTC (rev 60) +++ trunk/billy-ui-zk/src/main/java/org/chorem/billy/ui/CashController.java 2010-08-24 13:17:03 UTC (rev 61) @@ -29,6 +29,7 @@ import org.zkoss.zul.Group; import org.zkoss.zul.Groupfoot; import org.zkoss.zul.Label; +import org.zkoss.zul.Popup; import org.zkoss.zul.Row; import org.zkoss.zul.Rows; @@ -130,19 +131,24 @@ search = search.lt(Invoice.FQ_FIELD_INVOICE_PAYMENT, last).ge(Invoice.FQ_FIELD_INVOICE_PAYMENT, first); Criteria criteria = search.criteria(); List<Invoice> invoices = proxy.findAllByCriteria(Invoice.class, criteria).getAll(); - String toolTips = ""; + String str = ""; + Popup p = new Popup(); for (Invoice invoice : invoices) { Double ttc = invoice.getTTCPrice(); Company company = proxy.restore(Company.class, invoice.getCompany()); if (company != null) { - toolTips += company.getName(); + str += company.getName(); } - toolTips += " " + invoice.getNumber() + " = " + invoice.getTTCPrice() + " | "; + str += " " + invoice.getNumber() + " = " + invoice.getTTCPrice() + "\n"; if (ttc != null) { price += ttc; } } - label.setTooltiptext(toolTips); + Label toolTips = new Label(str); + toolTips.setMultiline(true); + p.appendChild(toolTips); + p.setParent(self); + label.setTooltip(p); return price; }