In einer liste ist es oft sinnvoll, dass die textlänge, die dargestellt wird, begrenzt wird, damit die liste nicht wegen grosser textblöcke auseinanderfällt, insbesondere wenn für die text-variablen keine maximale länge vorgegeben ist.
{if string.length(messages#grpFact#dTextKurzFACTt) > 210 {string.ellipsize(messages#grpFact#dTextKurzFACTt,190) + " " + pictureRef ("3rechtsGruen.gif" glossRef:subject)} else {messages#grpFact#dTextKurzFACTt}}
3rechtsGruen.gif ist ein bild mit 3 kleinen pfeilen, die nach rechts zeigen. Das glossRef:subject funktioniert so nur, weil das subject und der shortcut identisch sind.
Die länge des textes, der bei string.ellipsize angegeben wird, ist absichtlich keiner als bei der prüfung der string-länge. Falls der string 202 zeichen lang wäre, dann würden nur 5 zeichen abgeschnitten. Das mehr, dass dann in der vollansicht gezeigt wird, wäre dann nur ein weniges mehr. Deshalb ist es sinnvoll die zahlen ca. 20-25 unterschiedlich anzusetzen.
Die 3 punkte, welche string.ellipsize anfügt werden bei der anzahl zeichen, die dargestellt werden, mitgezählt.
|