diff --git a/APPL/Shared/iface.inc b/APPL/Shared/iface.inc index fe78490dd8..aa98789d3c 100644 --- a/APPL/Shared/iface.inc +++ b/APPL/Shared/iface.inc @@ -22,23 +22,37 @@ function CreateButton(tekst, onClick, btn, params) //akey, id, params) params = params || {}; // voor alle buttons var hasIcon = (params.showIcons || btn.showIcon) && btn.icon; var cls = (params.isDialog? "dialog ": "") + (hasIcon? "hasIcon ": "") + (btn.xclass ? btn.xclass : ""); - var tt = btn.tooltip||""; if (!params.isDialog && tekst) - tt = tekst + (tt?"\n":"") + tt; + { + if (!btn.tooltip) // Alles voor de eerste \n komt in de button, alles erna in de tooltip + { + var arr = tekst.split("\n"); + tekst = arr[0]; + // In de tooltip hoeven we de tekst niet (ook) nog een keer te tonen + // Let wel: als we ooit responsive op een klein scherm de teksten + // onderdrukken dan moet de tooltip toch blijven? + arr.shift(); // eerste er af + btn.tooltip = arr.join("\n"); + } + } var display = params.display || 'block'; %>
  • class='<%= cls %>' - <%=(tt?' title="' + safe.htmlattr(tt) + '"' : "")%> + <%=(btn.tooltip?' title="' + safe.htmlattr(btn.tooltip) + '"' : "")%> <%=(btn.singlepress?" singlepress=1":"")%> onClick="iface.button.click(event, this)" fcltClick="<%=onClick%>" <%= btn.id != null ?'id="' + btn.id + '"' : '' %>><% if (hasIcon) { Response.Write(I(btn.icon) + " "); - Response.write(""+safe.html(tekst)+""); if (params.isDialog && btn.tooltip) { %>
    <%= btn.tooltip %>
    <% } + else + { + if (tekst) + Response.write(""+safe.html(tekst)+""); + } } else { Response.write(safe.html(tekst)); } @@ -71,12 +85,15 @@ function CreateButtons(buttons, params) { var btn = buttons[i]; if (!params.autoshowOnly || btn.autoshow) - inArray(btn.icon, ["print.png", "email.png", "fa-print", "fa-table"]) ? hambuttons.push(i) : CreateButton(btn.title, btn.action, btn, params); + if (inArray(btn.icon, ["print.png", "email.png", "fa-print", "fa-table"])) + hambuttons.push(i) + else + CreateButton(btn.title, btn.action, btn, params); } - if (hamburger) + if (hamburger && !params.isDialog) { - var btn = { icon: "fa-bars", tooltip: L("lcl_more"), action: "$('li.byHamburger').toggleClass('hidden').length" } + var btn = { icon: "fa-bars", tooltip: L("lcl_more"), action: "$('li.byHamburger').toggleClass('hidden');FcltMgr.resized();" } CreateButton(null, btn.action, btn, params ); } %>