-> Hier kostenlos registrieren
Hallo Gemeinde,
ich möchte die Größe eines Faceplates zur Laufzeit ändern. Über ein Icon-Faceplate wird per Button ein zweites Faceplate aufgerufen, das zusätzliche Informationen zum ersten Faceplate enthält (Popups zu Messstellen, Bedienfunktionen für Aktoren, etc.). Jetzt ist das Ziel, hier noch eine Trendanzeige zu integrieren. Dafür soll über einen Button die Größe des Popups geändert werden, also ein "Aufklappen". Bei Bedarf soll das Fenster dann auch wieder verkleinert werden können.
Ich scheitere aktuell aber daran, die Werte an das Faceplate zu übergeben. Gearbeitet wird mit V18.
Edit: Ich habe bereits versucht, einen Button zu erstellen, der sämtliche Faceplates im Bild um 100 Pixel in beide Richtungen vergrößert.
Bei Betätigung zeigt sich an EINEM von vielen offenen Popup-Faceplates kurzzeitig ein zweiter Rand, der in der Horizontalen etwa die neue Größe haben sollte, aber der Rand verschwindet dann sofort wieder. Merkwürdigerweise ist es immer das Faceplate-Popup, das zuerst geöffnet wurde.
Gruß, Januar
ich möchte die Größe eines Faceplates zur Laufzeit ändern. Über ein Icon-Faceplate wird per Button ein zweites Faceplate aufgerufen, das zusätzliche Informationen zum ersten Faceplate enthält (Popups zu Messstellen, Bedienfunktionen für Aktoren, etc.). Jetzt ist das Ziel, hier noch eine Trendanzeige zu integrieren. Dafür soll über einen Button die Größe des Popups geändert werden, also ein "Aufklappen". Bei Bedarf soll das Fenster dann auch wieder verkleinert werden können.
Ich scheitere aktuell aber daran, die Werte an das Faceplate zu übergeben. Gearbeitet wird mit V18.
Edit: Ich habe bereits versucht, einen Button zu erstellen, der sämtliche Faceplates im Bild um 100 Pixel in beide Richtungen vergrößert.
Javascript:
export function Btn_Enlarge_All_OnTapped(item, x, y, modifiers, trigger) {
let ui = UI;
let count = ui.PopupScreenWindows.Count;
for (let i = 0; i < count; i++) {
ui.PopupScreenWindows(i).Width = ui.PopupScreenWindows(i).Width + 100;
ui.PopupScreenWindows(i).Height = ui.PopupScreenWindows(i).Heigth + 100;
}
}
Bei Betätigung zeigt sich an EINEM von vielen offenen Popup-Faceplates kurzzeitig ein zweiter Rand, der in der Horizontalen etwa die neue Größe haben sollte, aber der Rand verschwindet dann sofort wieder. Merkwürdigerweise ist es immer das Faceplate-Popup, das zuerst geöffnet wurde.
Gruß, Januar
Zuletzt bearbeitet: