FCLT#55905 Telefoon icoontje toegevoegd aan PDA velden met moreinfo:tel:##########

svn path=/Website/trunk/; revision=40354
This commit is contained in:
2018-12-24 15:30:19 +00:00
parent 1a07f3cd9e
commit 9a53e38449
2 changed files with 19 additions and 3 deletions

View File

@@ -265,6 +265,9 @@ function RWFIELD(pId, plabel, pvalue, params)
var vdatarole = (params.datarole?" data-role='"+params.datarole+"'":"");
var vlabel = plabel ? "<label"+(pId ? " for='"+pId+"'" : "")
+((!params.readonly&&!params.disabled) ? " class='ed'": "")+">" + plabel + ":</label>" : "";
var hasPhoneIcon = params.disabled && params.moreinfo && params.moreinfo.substring(0, 4) == "tel:";
if (hasPhoneIcon)
params.pclass = (params.pclass || "") + " hasPhoneIcon" ;
var vinputattr = "";
if (pId)
{
@@ -280,7 +283,7 @@ function RWFIELD(pId, plabel, pvalue, params)
? safe.fclthtml(pvalue)
: "<textarea " + (plabel ? "placeholder='"+plabel+"'" : "") + vinputattr + ">" + safe.textarea(pvalue) + "</textarea>"
)
: "<input " + (plabel ? "placeholder='"+plabel+"'" : "") + vinputattr + " value='" + safe.htmlattr(pvalue) + "' />"
: "<input " + (plabel ? "placeholder='"+plabel+"'" : "") + vinputattr + " value='" + safe.htmlattr(pvalue) + "' />"
);
if (params.moreinfo && params.disabled)
{
@@ -288,6 +291,17 @@ function RWFIELD(pId, plabel, pvalue, params)
vlabel = "<a class='moreinfo' data-ajax='false' href='" + params.moreinfo + "'>" + vlabel + "</a>";
else
vinput = "<a class='moreinfo' data-ajax='false' href='" + params.moreinfo + "'>" + vinput + "</a>";
if (hasPhoneIcon)
{
%> <script>
$(function()
{
var $phoneIcon = "<div class='suggestklikker'><i class='fa fa-fw fa-phone suggestklikker'></i></div>";
$("input<%=(params.pclass ? "."+params.pclass.split(" ").join(".") : "")%><%=(pId ? "#"+pId+"[name="+pId+"]" : "")%>[type=<%=(params.datatype || "text")%>]").after($phoneIcon);
});
</script>
<% }
}
%><div<%=vdatarole%><%=vcontain%>><%=vlabel%><%=vinput%></div><%
}

View File

@@ -729,8 +729,10 @@ if (action != "forward")
{
BLOCK_START({collapsed: true, title: (mld_info.mld_onderwerp == null ? L("lcl_mld_frame_algemeen") : mld_info.mld_onderwerp)});
var prs_melder = new Perslid(mld_info.melder_key);
ROFIELD("fld", L("lcl_caller") , prs_melder.naam(), { moreinfo: "tel:"+(prs_melder.prs_perslid_mobiel()||prs_melder.prs_perslid_telefoonnr()) });
var melder_params = {};
var tel = prs_melder.prs_perslid_mobiel() || prs_melder.prs_perslid_telefoonnr();
if (tel) melder_params = { moreinfo: "tel:" + tel };
ROFIELD("fld", L("lcl_caller"), prs_melder.naam(), melder_params);
if (S("mld_num_prefix_mode") == 1 && mld_info.kostenpl_key > 0 && !editKostenplaats)
{
var sql = "SELECT k.prs_kostenplaats_key kpkey"