Knop Openingstijden/Contact
Of in de app openingstijden worden getoond, is afhankelijk van de (aanwezigheid van) openingstijden in de mobiele portal. Verder moeten, om de openingstijden in de app te tonen, de xsl-stylesheets van var=mob zijn geïnstalleerd.
In de mobiele portal kon/kan men openingstijden opnemen door het template 'openingstijden' te overrulen (in 6.2.4 in wshelp.xsl, vanaf 6.2.5 in generic.xsl ). Desgewenst kan in dit template ook een link worden opgenomen naar de website en naar een emailadres (mailto:).
Vanaf versie 6.2.5 moet tevens de volgende variabele in /home/web/mob/xsl/common.xsl op 'true' worden gezet: "openingstijden_uit_mob". Deze vertelt zowel aan de mobiele portal als aan de app (vanaf fix dd. 8-7) dat er openingstijden beschikbaar zijn, én zal in beide een knop 'Openingstijden' in het startscherm laten verschijnen (op het tabblad bibliotheek, onder de Toplijsten).
Tevens kan de tekst op de knop overruled worden, bijv. 'Contact' i.p.v. 'Openingstijden'. De tekst op de knop wordt bepaald door onderstaande variabele:
<xsl:variable name="t.opening.openingstijden.in.mob" select="'Openingstijden'"/>
Deze kan in /home/web/xsl/teksten.xsl (of evt. in /home/web/mob/xsl/common.xsl) worden overruled. Deze tekst wordt dan zowel in de mobiele portal (!) als in de app getoond.
Ook de mailto: links op klantpagina's (openingstijden, inbox e.d.) worden nu op android-toestellen goed afgehandeld. Hiervoor wordt dezelfde constructie gebruikt als voor de (oude) feedback knop waardoor niet de webview, maar het native gedeelte van de app de mail applicatie aanroept.
In plaats van: window.open("mailto:?subject=Something to share with you...");
wordt nu gebruikt: window.location.href = "mailto:?subject=Something to share with you...";
Let op: er worden alleen geadresseerden ondersteund (dus geen subject, cc etc.)
Andere overrulingen en wijzigingen in de app zijn in principe niet mogelijk – alleen in de mobiele portal op het niveau van /home/web/mob. Daarbij is het niet de bedoeling dat er wijzigingen in de rsrc map worden gemaakt.
Reden: de communicatie tussen het native gedeelte van de app en Wise komt nogal nauw en om te voorkomen dat gebruikers vastlopen in de app, is het niet mogelijk hierin te overrulen.
Waar wel overrulingen mogelijk zijn (bijv. zoals in de hierboven beschreven openingstijden) lopen deze aanpassingen via een alternatieve route, zodat fouten in overrulingen afgevangen kunnen worden voordat deze daadwerkelijk in de app getoond worden.
De stylesheets op klantniveau voor de app worden vervangen door een symbolic-link, dus klantoverrulingen van de var=app (wat in principe ook niet was toegestaan) worden verwijderd (!).