Hallo,
um Java-Code clientseitig auszuführen (Regeln werden ja auf dem Server ausgeführt), habe ich eine Klasse geschrieben, die das Interface org.nuclos.client.ui.collect.CollectActionAdapter implementiert. Beim Klick auf einen Button wird dort die „run“-Methode aufgerufen.
Das ganze habe ich kompiliert, gepackt und auf den Server kopiert und dort registriert. Wo kann ich jetzt im Layout-Editor in den Eigenschaften eines Buttons den Namen dieser Klasse angeben? Ich sehe da nur eine Klappbox „Befehlstyp“ und „Auszuführende Regel“. In beiden taucht die Klasse nicht auf. In einer Regel kann ich aber eine Instanz von ihr erzeugen – der Code ist also korrekt eingebunden.
Ziel ist es, dass sich auf Knopfdruck ein Browserfenster mit einer bestimmten URL öffnet. Und solange die Clientregeln nicht verfügbar sind, wollte ich das so lösen.
Vielen Dank und Grüße,
Matthias