FSN#35094 Opfrissen icon-set font-awesome

svn path=/Website/trunk/; revision=31393
This commit is contained in:
Jos Groot Lipman
2016-11-09 12:25:45 +00:00
parent 74c9f1a9d3
commit cfc1484a9e

View File

@@ -22,23 +22,37 @@ function CreateButton(tekst, onClick, btn, params) //akey, id, params)
params = params || {}; // voor alle buttons params = params || {}; // voor alle buttons
var hasIcon = (params.showIcons || btn.showIcon) && btn.icon; var hasIcon = (params.showIcons || btn.showIcon) && btn.icon;
var cls = (params.isDialog? "dialog ": "") + (hasIcon? "hasIcon ": "") + (btn.xclass ? btn.xclass : ""); var cls = (params.isDialog? "dialog ": "") + (hasIcon? "hasIcon ": "") + (btn.xclass ? btn.xclass : "");
var tt = btn.tooltip||"";
if (!params.isDialog && tekst) 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'; var display = params.display || 'block';
%><li <%=params.vertical? ' style="display:'+display+'"' : ''%> class='<%= cls %>' %><li <%=params.vertical? ' style="display:'+display+'"' : ''%> class='<%= cls %>'
<%=(tt?' title="' + safe.htmlattr(tt) + '"' : "")%> <%=(btn.tooltip?' title="' + safe.htmlattr(btn.tooltip) + '"' : "")%>
<%=(btn.singlepress?" singlepress=1":"")%> <%=(btn.singlepress?" singlepress=1":"")%>
onClick="iface.button.click(event, this)" onClick="iface.button.click(event, this)"
fcltClick="<%=onClick%>" fcltClick="<%=onClick%>"
<%= btn.id != null ?'id="' + btn.id + '"' : '' %>><% <%= btn.id != null ?'id="' + btn.id + '"' : '' %>><%
if (hasIcon) { if (hasIcon) {
Response.Write(I(btn.icon) + "&nbsp;"); Response.Write(I(btn.icon) + "&nbsp;");
Response.write("<span class='icontxt'>"+safe.html(tekst)+"</span>");
if (params.isDialog && btn.tooltip) if (params.isDialog && btn.tooltip)
{ {
%><div class="dialogtext"><%= btn.tooltip %></div><% %><div class="dialogtext"><%= btn.tooltip %></div><%
} }
else
{
if (tekst)
Response.write("<span class='icontxt'>"+safe.html(tekst)+"</span>");
}
} else { } else {
Response.write(safe.html(tekst)); Response.write(safe.html(tekst));
} }
@@ -71,12 +85,15 @@ function CreateButtons(buttons, params)
{ {
var btn = buttons[i]; var btn = buttons[i];
if (!params.autoshowOnly || btn.autoshow) 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 ); CreateButton(null, btn.action, btn, params );
} }
%> %>