Op de fora heb ik (nog) niets bruikbaars gevonden.
Ondertussen toch reeds een "work around", nuttig voor kleine aanpassingen bij knoppen die in de Dialog Editor niet meer bereikbaar zijn, uitgetest en goed bevonden.
Voorwaarde is dat de naam van de knop gekend is of kan achterhaald worden. In mijn voorbeeld betreft het de knoppen met als label (tekst op de knop) resp.
"Keuze 1 frm 2" tem "Keuze 4 frm 2" die moeten gekoppeld worden aan de resp. subs "Button2_1_Click" tem "Button2_4_Click" uit module "MenuMod".
WERKWIJZE:
1) in "Dialog Editor" (tab "MenuFrm" in macroscherm) in de werkbalk "dialoogvenster" op de knop "Dialoogvenster exporteren" klikken en het xdl bestandje met een goeie naam op een goeie plaats wegschrijven.
2) dit xdl bestand openen met gedit
3) de gewenste wijzigingen aanbrengen en saven, in ons geval:
<dlg:button dlg:id="Button2_1" dlg:tab-index="15" dlg:left="15" dlg:top="47" dlg:width="44" dlg:height="12" dlg:page="2" dlg:value=
"Keuze 1 frm 2"/>
vervangen&aanvullen tot
<dlg:button dlg:id="Button2_1" dlg:tab-index="15" dlg:left="15" dlg:top="47" dlg:width="44" dlg:height="12" dlg:page="2" dlg:value="Keuze 1 frm 2">
<script:event script:event-name="on-mousedown" script:macro-name="vnd.sun.star.script:Standard.MenuMod.Button2_1_Click?language=Basic&location=document" script:language="Script"/>
</dlg:button>
-> te herhalen, mits de gewenste aanpassingen, voor de 3 overige knoppen.
4) het xdl bestand nu openen in/met Firefox, Firefox geeft een foutmelding bij (bepaalde?) syntax fouten zodat deze alsnog kunnen hersteld worden.
5) in "Dialog Editor" (tab "MenuFrm" in macroscherm) de tab (en dus de form) verwijderen (rechts op klikken en verwijderen kiezen)
6) in Basic venster op knop "Dialoogvenster importeren" klikken en het gewijzigde bestandje importeren
Zijn er syntax fouten in het xdl bestandje dan lukt het importeren niet.
De nodige wijzigingen in het xdl bestand heb ik achterhaald door te vergelijken met de regels van andere knoppen die reeds aan een sub gekoppeld waren.
OPMERKING:
De werkwijze kan nogal bewerkelijk lijken maar is mi toch te verkiezen boven ... ja boven wat? Er is blijkbaar geen alternatief om bij Multi Page Dialogs knoppen op "hogere paginas" na de afgesloten creatie nog te editten.
In mijn eerste post zat een CALCbestand "MultiPageDialog.ods" als vb..
De dialog daaruit heb ik geïmporteerd in een BASEbestand "Database_Dialog1.odb" waarop ik deze oplossing verder heb uitgewerkt.
Alternatieven uiterst welkom
