Beiträge von ChaosNo1

    Nein, es wird in keinem Event der Maske etwas gemacht. Aber mir kam gerade ein Gedanke, kann das nur grad nicht prüfen.


    Ich erzeuge das Doument per Lotus Script im Backend um zwie Feldwerte gleich beim erzeugen zu übergeben. Anschließend wird es an das NotesUiDocument übergeben und angezeigt.


    Ich mache keine computewithform und schreibe auch die Rolle nicht vorher im Backend in das Feld. Könnte das die Ursache sein?

    -> Datenbank liegt auif einem Server


    -> Ja, die Gruppe, in der die User sind, habe die Rolle


    -> Muss man denn bei Rollen eine Umwandlung im Name machen? Der Wert ändert sich doch dadurch nicht, oder?

    Hallo


    ich habe folgende Situation


    Eine Maske mit einem Autorenfeld


    Autorenfeld berechnet, Inhalt: Name einer Rolle "[Rollenname]"


    Maskeneigenschaft richtig eingestellt, alle Autoren un höher dürfen Dokumente mit dieser Maske erstellen


    Eine Gruppe mit Autorenrechten in der ACL, die weitere Gruppen enthält und der die Rolle zugewiesen ist


    Mitgleider dieser Gruppe können jetzt zwar Dokumente mit dieser Maske erstellen, also ein neues Dokument mit der Maske wird im Bearbeitungsmodus geöffnet, aber sie können sie nicht speichern, weil sie angeblich nicht genügend Rechte besitzten.


    lt Zugriffsinfo der Datenbank habe Sie Autorenrechte.


    Habe es auch schon mit der Public Access Option versucht, gleiches Problem.


    Hatte das schon mal jemand? Jemand eine Idee?

    Wenn ich es ohne den Schreibmaschineneffekt mache


    if (i < newslist[cnt].length - 1)
    {
    i++;
    temp1 = newslist[cnt];
    temp1 = temp1.split('');
    curr = curr+temp1[i];
    window.document.forms[0].news.value = curr;
    setTimeout('newsticker()',25)
    return;
    }



    scheint es zu gehen. Habs grad am laufen, mal schauen ob er auch irgendwann abbricht.


    Mal ne andere Frage zwischendurch. Kann ich irgendwie in dem Script dafür sorgen, dass der Feldinhalt mit den News neu geladen wird, bzw, das ganze betroffene Dokument neu aufgebaut wird?

    ja, alerts kenn ich ;)


    Aber ob die hier helfen? eigentlich funktioniert das Script ja die
    ersten 1-2 Minuten problemlos und dann - batsch. Völlig aus heiterem Himmel. Wenn ein Array oder eine Variable auf einmal leer wäre oder der Stack voll laufen würde, dann würde das Notes mir das doch sagen, oder? Bisher kam jedenfalls immer eine entsprechende Fehlermeldung.


    Gibt es eine Möglichkeit der Speicher zu leeren, wenn die News x mal durchgelaufen sind und dann das Dokument einfach neu zu laden?

    Also das auslesen funktioniert schon mal, auch das anzeigen. Jetzt hab ich aber ein anderes Problem. habe es etwas laufen lassen, und nach etwa 2 Minuten kam eine Meldung:


    javascript error


    das war alles. Jetzt kann ich die Maske mit dem Newsticker nicht mal mehr öffnen, bekomme immer den gleichen Fehler.


    Was ist da jetzt schie gelaufen?


    onload

    Code
    initnews()newsticker()


    jsheader

    Danke, damit konnte ich mir jetzt schon mal die newsliste zusammenbauen. Jetzt habe ich aber das nächste Problem.


    Die javascriptfunktion im Header soll dafür sorgen, dass bei allen News im Array wie bei Schreibmaschinen die Buchstaben auftauche und, dann den gesamten Newstitel etwas anzeigen, und dann den nächsten aufbauen. Das funktioniert auch, sofern ich das Array nicht an die funktion übergebe, sondern es ebenfalls im JSHeader mit festen werten Belege und im onload nur den Aufruf mache.


    Da ich ja aber das Feld, dass die Newstitel bekommen soll im onload auslesen muss, muss ich das array übergeben. Leider kommt das Script jetzt nicht über den ersten Buchstaben hinaus und bricht dann mit der Fehlermeldung:


    "newslist has no properties" ab.


    Ich steh mit javascript auf Kriegsfuss ;)
    Ich poste daher einfach mal das Script


    im JS Header:

    Code
    var cnt=0;			// current news itemvar curr = "";var i=-1;			// current letter being typed//alert(document.forms[0].allnews.value)function newsticker(newslist){	// next character of current item	if (i < newslist[cnt].length - 1)	{		i++;		temp1 = newslist[cnt];			temp1 = temp1.split('');	  		curr = curr+temp1[i];  		document.forms[0].news.value = curr  		setTimeout('newsticker(newslist)',10)		return;	}	// new item	i = -1; curr = "";	if (cnt<newslist.length-1)		cnt++;	else		cnt=0;	setTimeout('newsticker(newslist)',3000)}



    im onLoad:

    Code
    var newslist = window.document.forms[0].allnews.value.split(";");
    
    
    newsticker(newslist);


    Danke!

    Hallo Profis ;)


    Ich hab eine Maske mit einem berechneten Feld das beim öffenen aktelle Meldungen eingelesen werden und diese per ticker (javascript) durchlaufen.


    Das Feld hat mehrere Werte, wie kann ich jetzt auf die einzelnen Werte zugreifen?


    Geht das überhaupt, d.h kann ich im onLoad ereignis das Feld schon auslesen. Wenn nicht, hat schon mal jemand einen Newsticker gemacht und kann mir hier einen Tipp geben?


    Vielen Dank!