Mein Problem liegt im Zusammenspiel der notwendigen Module/Programme, wobei mir die Übergabe vom User-Interface zu Python Schwierigkeiten macht.
Das Projekt arbeitet mit bottle, bootstrap und jQuery.
Mein 'main' PY Programm startet einen Thread mit einem Listener:
Code: Alles auswählen
def jobs_serve(jobs_event, name):
address = server, int(port)
listener = Listener(address, authkey=authKey())
control = True
while control:
....
Das UserInterface wird mit "http://server:port" aufgerufen.
Bis hier klappt alles prima .. solange ich auf der aufgerufenen Seite bleibe bzw. Seitenwechsel erwünscht sind.
Im wesentlichen benutze ich hierfür Aufrufe wie
Code: Alles auswählen
<a role="menuitem" onclick="openJob()"> 'Job' Docu </a>
Code: Alles auswählen
<li role="presentation" class="active"><a href="/prefs">Call Prefs</a></li>
Allerdings gibt es (min.) eine Funktion (die auf einem 'button' liegt) und die ein derartiges Commando absetzen soll aber mit der ich eigentlich die WEB-Seite nicht verlassen möchte!
Die erforderliche Funktion entspricht
Code: Alles auswählen
http://server:port/control?details
Wenn ich dies von der WEB-Seite aus mache mit Code auf dem button:
Code: Alles auswählen
<a role="menuitem" href="/control?details" >go 'Job'</a>
Code: Alles auswählen
@route('/control')
def myControl():
....
Bitte jetzt nicht: ist doch klar! ... ja ist mir schon klar, aber wie kann ich es erreichen, dass die aufrufene Seite erhalten bleibt?
Ich hatte schon an <form> gedacht, aber das passt nicht so recht in der WEB-Seiten Struktur.
Gibt's eine andere Lösung?
Note: Sicher nicht einfach nach zu vollziehen, da etwas komplex. Falls nötig kann ich den bisherigen Code zur Verfügung stellen.
Danke schon mal!
Guenter