Als Mercator wordt gebruikt in HTML5-Modus op een mobiele telefoon dan is het heel simpel om parameters te stellen, bijvoorbeeld : het “klanten” dossier bevat de telefoonnummers die zijn opgeslagen en maakt automatische telefoneer knoppen aan . Dit wordt gedaan met behulp van een anchor-tag van dat type dat wordt ondersteund door alle moderne telefoons <a href="tel:555-555-5555">555-555-5555</a>

Deze programmatie wordt gedaan met behulp van de SigCli-customizer, waarvan de code als volgt is:
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using MercatorApi;
using MercatorUi;
using System.Drawing;
using System.Windows.Forms;
namespace SigCli
{
public class Customizer : MercatorUi.ICustomizers.IFormLoadCustomizer, MercatorUi.ICustomizers.IFormClosedCustomizer
{
public void FormLoadCustomize(Form form)
{
if ((MercatorUi.Globals.VirtualUI != null) && MercatorUi.Globals.VirtualUI.IsTouchDevice)
{
MercatorUi.Forms.Sig.SigForm sigForm = (MercatorUi.Forms.Sig.SigForm)form;
foreach (string source in new string[2] { "C_NUM_TEL", "C_NUM_GSM" })
{
foreach (Control c in sigForm.FindMovableControlsBySource(source))
{
MercatorUi.MovableControls.MovableTextBox textBoxPhone = (MercatorUi.MovableControls.MovableTextBox)c;
textBoxPhone.ButtonCustom.Image = Image.FromFile(Globals.MainDir + "tinyphone.png");
textBoxPhone.ButtonCustom.Visible = true;
textBoxPhone.ButtonCustomClick += new EventHandler(textBoxPhone_ButtonCustomClick);
}
}
}
}
public void FormClosedCustomize(Form form)
{
if ((MercatorUi.Globals.VirtualUI != null) && MercatorUi.Globals.VirtualUI.IsTouchDevice)
{
MercatorUi.Forms.Sig.SigForm sigForm = (MercatorUi.Forms.Sig.SigForm)form;
foreach (string source in new string[2] { "C_NUM_TEL", "C_NUM_GSM" })
{
foreach (Control c in sigForm.FindMovableControlsBySource(source))
{
MercatorUi.MovableControls.MovableTextBox textBoxPhone = (MercatorUi.MovableControls.MovableTextBox)c;
textBoxPhone.ButtonCustomClick -= new EventHandler(textBoxPhone_ButtonCustomClick);
}
}
}
}
void textBoxPhone_ButtonCustomClick(object sender, EventArgs e)
{
MercatorUi.MovableControls.MovableTextBox textBox = (MercatorUi.MovableControls.MovableTextBox)sender;
string no = Api.NumOnly(textBox.Text.Trim());
if (no != "")
MercatorUi.Globals.VirtualUI.OpenLinkDlg("tel:" + no, "");
}
}
}
Deze afbeelding
moet in de hoofdmap van Mercator worden geplaatst.
Wij herhalen hier voor maximaal gebruikscomfort dat u de pop-ups voor deze site mogelijk moet maken in uw browser. Dit vermijdt het intermediair dialoogvenster.