Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: hwenck am 17.06.05 - 11:13:35
-
<div id="holdm">
<ul id="nav">
<li><div>Bearbeiten</div>
<ul>
<li><a href=ButtonFunktionsname</a></li>
<li><a href="javascript:history.back()"><</a></li>
<li><a href="www.lotus.com">Lotus</a></li>
</ul>
</li>
</ul>
</div>
Im Button ist folgende Funktion enthalten:
@SetField("WebUserName";@Name([CN];@UserName));
@SetField("Aktion";"0.01");
@Command([ToolsRunMacro]; "(web_tools)")
DHTML und css Datei basiert auf: http://www.csscreator.com/menu/multimenu.php
Fals ein besserer Weg bekannt ist wäre ich neugierig
-
Hi
Es sind verschiedene Wege denkbar. Kommt darauf an was Du bevorzugst.
Ein anderer Weg wäre z.B.
Alle Buttons an einem Ort (Unten oder open auf der Seite im NotesForm zu platzieren)
Versteckt vordem Web (via CSS)
Dann im Menü via JS den Button clicken.
Da Du @setfield verwendest ist es ja ein Form. Da könntest du z.B. auch den Webusernamen als Berechnetes Feld schon drin haben (computed)
Falls Aktion ein Editierbares Feld ist könntest Du es mit JS setzen und den Agent kann man über die entsprechende URL auch starten.
gruss umi
-
Den Button mit js anzusprechen halte ich für nicht so elegant.
Die gebildete Funktion sieht in HTML so aus:
<li><a href=<input type="button" value="0.01" onclick="return _doClick('C1256E?0002A3177.0e827822d677e874c12570210068fcaf/$Body/0.5F0', this, null)">Funktionsname</a></li>
Die Applikation ist ein Workflow eines Internetproviders zur Verwaltung von
Kabelmodems, Auftragsbearbeitung, Rechnungslegung
-
Wenn Du's so machst nicht.
1. Button erstellen mit ID
2. im JS HEader eine Funktion z.B. clickButton(id) { var button = document.getElementById(id);if (button) {button.click();}return false;}
dann sieht dein <a> auch eleganter aus.
Wie schon gesagt, viele Wege führen nach Notes :-)