Get Output - default Fensterbreite einstellbar ?

Begonnen von DS_Starter, 17 September 2023, 21:11:11

Vorheriges Thema - Nächstes Thema

DS_Starter

Hallo Rudi,

ich gebe über ein Get-Kommando diverse Daten aus.
Mir ist nicht klar ob man die Geometrie (speziell die Breite) des sich öffnenden Popup Fensters per default anpassen kann.
Hintergrund ist, dass es meistens Zeilenumbrüche gibt. Man kann natürlich immer das Fenster manuell breiter ziehen. Komfortabler wäre es natürlich die Breite gleich optimal anpassen zu können.
Ich habe zwei Screenshots angehängt um das Anliegen zu verdeutlichen.

LG
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

rudolfkoenig

Der Rückgabewert von get wird mit FW_okDialog bzw. jQuery.dialog angezeigt, die Breite wird mit "auto" festgelegt, d.h. ich ueberlasse die Berechnung der jQuery Bibliothek.
Wenn der Wert nicht in <html></html> eingeschlossen ist, dann wird er vorher in <pre></pre> eingepackt.

Ich habe keine gute Idee, wie man fuer get die gewuenschte Breite zurueckliefern koennte, bin aber offen.
Danach muss man noch die Randfaelle loesen, wie Bildschirm ist zu schmal fuer die gewuenschte Breite.

DS_Starter

Danke für die Info Rudi.
Ich habe es jetzt so gelöst, dass ich die Zeichenzahl X der längsten Ausgabezeile ermittle und eine Zeile Leerzeichen mit der Länge X+Y anhänge. Y nach Bedarf zwischen 5 und 20.

Damit wird ein Umbrechen der Ausgabezeilen vermieden. Das ist mit Sicherheit nicht die eleganteste Methode, aber funktioniert nach meinen bisherigen Tests einwandfrei für den Zweck.
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter