UI_Refresh erzwingen
Optionen
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2013-03-24 06:24 PM
2013-03-24
06:24 PM
hallo zusammen,
eine frage diesmal zum user interface:
ich möchte zwischen verschieden seiten per UI_INFIELD{3} dropdown-liste blättern - klappt soweit.
zusätzlich möchte ich per UI_BUTTON UI_FUNCTION einen home-button erzeugen.
wie kann ich einen UI-refresh erzwingen, damit nach drücken des home-buttons sich auch die angezeigte überschrift in der dropdown-liste aktualisiert?
besten dank vorab und grüße,
oliver
eine frage diesmal zum user interface:
ich möchte zwischen verschieden seiten per UI_INFIELD{3} dropdown-liste blättern - klappt soweit.
zusätzlich möchte ich per UI_BUTTON UI_FUNCTION einen home-button erzeugen.
wie kann ich einen UI-refresh erzwingen, damit nach drücken des home-buttons sich auch die angezeigte überschrift in der dropdown-liste aktualisiert?
besten dank vorab und grüße,
oliver
ARCHICAD 14-20 Voll, deutsch / 5K iMac 27" i7, 4 GHz, 32GB, Mac OS 10.11.6 / MacBook Air Intel Core 2 Duo - 2.13 Ghz, 4 GB, Mac OS 10.8.5
7 ANTWORTEN 7
Anonymous
Nicht anwendbar
Optionen
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2013-03-25 08:31 AM
2013-03-25
08:31 AM
Poste doch mal dein Skript, was du bisher probiert hast. Eigentlich sollte in folgender Art gehen:
IF GLOBMOD_PARANAME="hombtn" AND homebtn=1 THEN PARAMETERS hombtn=0, ui_seite=1
IF GLOBMOD_PARANAME="hombtn" AND homebtn=1 THEN PARAMETERS hombtn=0, ui_seite=1
Optionen
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2013-03-25 10:36 AM
2013-03-25
10:36 AM
Danke für die schnelle Antwort! Geskripted habe ich bisher nachfolgendes.
Es läuft bis auf den Homebutton (s.o.), allerdings muss ich gestehen, dass mir der Zusammenhang zwischen GLOB_UI_BUTTON_ID und gs_ui_current_page dabei noch nicht ganz klar ist .
Wie genau müsste ich Deine Zeile einbauen?
+++ IM UI-SKRIPT +++
UI_BUTTON UI_FUNCTION, "home", 0,0,41,20,1
ui_infield{3} "gs_ui_current_page", 50,0, 300,20,
2, "", 4, 1,
20, 20, 10, 10,
"", `aktuelle anzeige`, 1,
"", `voreinstellungen minimal`, 2,
"", `voreinstellungen entwurf`, 3
UI_BUTTON UI_PREV ,"<<",360,0,41,20
UI_BUTTON UI_NEXT ,">>",399,0,41,20
+++ IM MASTER-SKRIPT +++
IF GLOB_UI_BUTTON_ID = 1 THEN gs_ui_current_page = 1
IF GLOB_UI_BUTTON_ID = 2 THEN gs_ui_current_page = 2
IF GLOB_UI_BUTTON_ID = 3 THEN gs_ui_current_page = 3
+++ IM PARAMETER-SKRIPT +++
VALUES "gs_ui_current_page" 1, 2, 3
Es läuft bis auf den Homebutton (s.o.), allerdings muss ich gestehen, dass mir der Zusammenhang zwischen GLOB_UI_BUTTON_ID und gs_ui_current_page dabei noch nicht ganz klar ist .
Wie genau müsste ich Deine Zeile einbauen?
+++ IM UI-SKRIPT +++
UI_BUTTON UI_FUNCTION, "home", 0,0,41,20,1
ui_infield{3} "gs_ui_current_page", 50,0, 300,20,
2, "", 4, 1,
20, 20, 10, 10,
"", `aktuelle anzeige`, 1,
"", `voreinstellungen minimal`, 2,
"", `voreinstellungen entwurf`, 3
UI_BUTTON UI_PREV ,"<<",360,0,41,20
UI_BUTTON UI_NEXT ,">>",399,0,41,20
+++ IM MASTER-SKRIPT +++
IF GLOB_UI_BUTTON_ID = 1 THEN gs_ui_current_page = 1
IF GLOB_UI_BUTTON_ID = 2 THEN gs_ui_current_page = 2
IF GLOB_UI_BUTTON_ID = 3 THEN gs_ui_current_page = 3
+++ IM PARAMETER-SKRIPT +++
VALUES "gs_ui_current_page" 1, 2, 3
ARCHICAD 14-20 Voll, deutsch / 5K iMac 27" i7, 4 GHz, 32GB, Mac OS 10.11.6 / MacBook Air Intel Core 2 Duo - 2.13 Ghz, 4 GB, Mac OS 10.8.5
Optionen
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2013-03-25 11:46 PM
2013-03-25
11:46 PM
Ich habe dein Skript so gar nicht richtig zum Laufen bekommen. Den Prev/Next-Buttons fehlt am Ende noch die Ziel-ID, oder?
Außerdem würde ich im Master-Skript die Werte-Setzung noch mit PARAMETERS machen und eigentlich ins Parameter-Skript verschieben.
Außerdem würde ich im Master-Skript die Werte-Setzung noch mit PARAMETERS machen und eigentlich ins Parameter-Skript verschieben.
bim author since 1994 | bim manager since 2018 | author of selfGDL.de | openGDL | skewed archicad user hall of fame | author of bim-all-doors.gsm
Optionen
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2013-03-26 09:33 AM
2013-03-26
09:33 AM
Hallo Beister, danke für die Mühe!
Läuft bei mir so, ohne Ziel-ID. Diese ändert sich ja auch je nach Seite, dann jeweils eins vor oder eins zurück. Zwei Details hatte ich noch nicht gepostet (weil übersehen):
1.) Ganz am Anfang des UI-Skriptes steht:
UI_DIALOG "Einstellung", 444,266
UI_CURRENT_PAGE gs_ui_current_page
2.) In den Parametern musste ich den "gs_ui_current_page" explizit als Ganzzahl-Parameter anlegen.
Läuft bei mir so, ohne Ziel-ID. Diese ändert sich ja auch je nach Seite, dann jeweils eins vor oder eins zurück. Zwei Details hatte ich noch nicht gepostet (weil übersehen):
1.) Ganz am Anfang des UI-Skriptes steht:
UI_DIALOG "Einstellung", 444,266
UI_CURRENT_PAGE gs_ui_current_page
2.) In den Parametern musste ich den "gs_ui_current_page" explizit als Ganzzahl-Parameter anlegen.
ARCHICAD 14-20 Voll, deutsch / 5K iMac 27" i7, 4 GHz, 32GB, Mac OS 10.11.6 / MacBook Air Intel Core 2 Duo - 2.13 Ghz, 4 GB, Mac OS 10.8.5
Optionen
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2013-03-27 11:22 AM
2013-03-27
11:22 AM
...oder allgemeiner gefragt:
lässt sich im User Interface die Navigation per Drop-Down-Menüs (bekannt aus den ArchiCAD-Objekten) kombinieren mit direkten Sprungmarken auf einzelne Navigationsseiten?
Grüße,
Oliver
lässt sich im User Interface die Navigation per Drop-Down-Menüs (bekannt aus den ArchiCAD-Objekten) kombinieren mit direkten Sprungmarken auf einzelne Navigationsseiten?
Grüße,
Oliver
ARCHICAD 14-20 Voll, deutsch / 5K iMac 27" i7, 4 GHz, 32GB, Mac OS 10.11.6 / MacBook Air Intel Core 2 Duo - 2.13 Ghz, 4 GB, Mac OS 10.8.5
Anonymous
Nicht anwendbar
Optionen
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2013-05-07 02:58 PM
2013-05-07
02:58 PM
Hallo Oliver
Habe deinem UI Skript ein wenig das Laufen beigebracht.
Hier das Ergebniss
+++ IM UI-SKRIPT +++
UI_DIALOG "Einstellungen", 444,266
!******* Seite 1 **********
UI_PAGE 1
UI_CURRENT_PAGE gs_ui_current_page
ui_infield{3} "gs_ui_current_page", 50,0, 300,20,
2, "", 4, 1,
20, 20, 10, 10,
"", `aktuelle anzeige`, 1,
"", `voreinstellungen minimal`, 2,
"", `voreinstellungen entwurf`, 3
UI_OUTFIELD "bin auf 1",360,100
UI_BUTTON UI_FUNCTION, "home", 0,0,41,20,1
UI_BUTTON UI_FUNCTION, "goto 1", 0,30,41,20,1
UI_BUTTON UI_FUNCTION, "goto 2", 0,60,41,20,2
UI_BUTTON UI_FUNCTION, "goto 3", 0,90,41,20,3
UI_BUTTON UI_PREV ,"<<",360,0,41,20,gs_ui_current_page - 1
UI_BUTTON UI_NEXT ,">>",399,0,41,20,gs_ui_current_page + 1
!******* Seite 2 **********
UI_PAGE 2
ui_infield{3} "gs_ui_current_page", 50,0, 300,20,
2, "", 4, 1,
20, 20, 10, 10,
"", `aktuelle anzeige`, 1,
"", `voreinstellungen minimal`, 2,
"", `voreinstellungen entwurf`, 3
UI_OUTFIELD "bin auf 2",360,100
UI_BUTTON UI_FUNCTION, "home", 0,0,41,20,1
UI_BUTTON UI_FUNCTION, "goto 1", 0,30,41,20,1
UI_BUTTON UI_FUNCTION, "goto 2", 0,60,41,20,2
UI_BUTTON UI_FUNCTION, "goto 3", 0,90,41,20,3
UI_BUTTON UI_PREV ,"<<",360,0,41,20,gs_ui_current_page - 1
UI_BUTTON UI_NEXT ,">>",399,0,41,20,gs_ui_current_page + 1
!******* Seite 3 **********
UI_PAGE 3
ui_infield{3} "gs_ui_current_page", 50,0, 300,20,
2, "", 4, 1,
20, 20, 10, 10,
"", `aktuelle anzeige`, 1,
"", `voreinstellungen minimal`, 2,
"", `voreinstellungen entwurf`, 3
UI_OUTFIELD "bin auf 3",360,100
UI_BUTTON UI_FUNCTION, "home", 0,0,41,20,1
UI_BUTTON UI_FUNCTION, "goto 1", 0,30,41,20,1
UI_BUTTON UI_FUNCTION, "goto 2", 0,60,41,20,2
UI_BUTTON UI_FUNCTION, "goto 3", 0,90,41,20,3
UI_BUTTON UI_PREV ,"<<",360,0,41,20,gs_ui_current_page - 1
UI_BUTTON UI_NEXT ,">>",399,0,41,20,gs_ui_current_page + 1
+++ IM MASTER-SKRIPT +++
Nichts
+++ IM PARAMETER-SKRIPT +++
VALUES "gs_ui_current_page" 1, 2, 3
parameters gs_ui_current_page = GLOB_UI_BUTTON_ID
Der Parameter gs_ui_current_page mus als Ganzzahl definiert werden.
gruss koma
Habe deinem UI Skript ein wenig das Laufen beigebracht.
Hier das Ergebniss
+++ IM UI-SKRIPT +++
UI_DIALOG "Einstellungen", 444,266
!******* Seite 1 **********
UI_PAGE 1
UI_CURRENT_PAGE gs_ui_current_page
ui_infield{3} "gs_ui_current_page", 50,0, 300,20,
2, "", 4, 1,
20, 20, 10, 10,
"", `aktuelle anzeige`, 1,
"", `voreinstellungen minimal`, 2,
"", `voreinstellungen entwurf`, 3
UI_OUTFIELD "bin auf 1",360,100
UI_BUTTON UI_FUNCTION, "home", 0,0,41,20,1
UI_BUTTON UI_FUNCTION, "goto 1", 0,30,41,20,1
UI_BUTTON UI_FUNCTION, "goto 2", 0,60,41,20,2
UI_BUTTON UI_FUNCTION, "goto 3", 0,90,41,20,3
UI_BUTTON UI_PREV ,"<<",360,0,41,20,gs_ui_current_page - 1
UI_BUTTON UI_NEXT ,">>",399,0,41,20,gs_ui_current_page + 1
!******* Seite 2 **********
UI_PAGE 2
ui_infield{3} "gs_ui_current_page", 50,0, 300,20,
2, "", 4, 1,
20, 20, 10, 10,
"", `aktuelle anzeige`, 1,
"", `voreinstellungen minimal`, 2,
"", `voreinstellungen entwurf`, 3
UI_OUTFIELD "bin auf 2",360,100
UI_BUTTON UI_FUNCTION, "home", 0,0,41,20,1
UI_BUTTON UI_FUNCTION, "goto 1", 0,30,41,20,1
UI_BUTTON UI_FUNCTION, "goto 2", 0,60,41,20,2
UI_BUTTON UI_FUNCTION, "goto 3", 0,90,41,20,3
UI_BUTTON UI_PREV ,"<<",360,0,41,20,gs_ui_current_page - 1
UI_BUTTON UI_NEXT ,">>",399,0,41,20,gs_ui_current_page + 1
!******* Seite 3 **********
UI_PAGE 3
ui_infield{3} "gs_ui_current_page", 50,0, 300,20,
2, "", 4, 1,
20, 20, 10, 10,
"", `aktuelle anzeige`, 1,
"", `voreinstellungen minimal`, 2,
"", `voreinstellungen entwurf`, 3
UI_OUTFIELD "bin auf 3",360,100
UI_BUTTON UI_FUNCTION, "home", 0,0,41,20,1
UI_BUTTON UI_FUNCTION, "goto 1", 0,30,41,20,1
UI_BUTTON UI_FUNCTION, "goto 2", 0,60,41,20,2
UI_BUTTON UI_FUNCTION, "goto 3", 0,90,41,20,3
UI_BUTTON UI_PREV ,"<<",360,0,41,20,gs_ui_current_page - 1
UI_BUTTON UI_NEXT ,">>",399,0,41,20,gs_ui_current_page + 1
+++ IM MASTER-SKRIPT +++
Nichts
+++ IM PARAMETER-SKRIPT +++
VALUES "gs_ui_current_page" 1, 2, 3
parameters gs_ui_current_page = GLOB_UI_BUTTON_ID
Der Parameter gs_ui_current_page mus als Ganzzahl definiert werden.
gruss koma
Optionen
- Als neu kennzeichnen
- Lesezeichen
- Abonnieren
- Stummschalten
- RSS-Feed abonnieren
- Direktlink dieser Nachricht
- Anstößigen Inhalt melden
am 2013-05-07 04:25 PM
2013-05-07
04:25 PM
Spitze - vielen Dank für die Mühe!
Werde ich bei sobald wie möglich selbst ausprobieren...
Grüße,
Oliver
Werde ich bei sobald wie möglich selbst ausprobieren...
Grüße,
Oliver
ARCHICAD 14-20 Voll, deutsch / 5K iMac 27" i7, 4 GHz, 32GB, Mac OS 10.11.6 / MacBook Air Intel Core 2 Duo - 2.13 Ghz, 4 GB, Mac OS 10.8.5