Seite 1 von 1

Editieren in xbpbrowse

Verfasst: So, 09. Dez 2018 12:16
von saul
Hallo,
ich habe eine Tabelle mit xbpbrowse() und 10 Spalten erstellt. Nun möchte ich die Spalten 2+3+4 im Browsefenster editieren wenn ich einen Button drücke, die neuen Daten danach prüfen und abspeichern. Geht so etwas und gibt es dafür ein Beispiel?

mfg
Wolfgang

Re: Editieren in xbpbrowse

Verfasst: So, 09. Dez 2018 12:24
von georg
Hallo, Wolfgang -


ja, gibt es. In der 1.9 findest Du es hier: C:\Alaska\XPPW32\source\samples\solution\xbpget

Re: Editieren in xbpbrowse

Verfasst: So, 09. Dez 2018 13:08
von Tom
Ich mache das so gut wie nie direkt in der Tabelle, sondern öffne einen modalen Dialog über den ItemSelected-Codeblock. Das ist etwas übersichtlicher und komfortabler, man kann zusätzliche Funktionalitäten anbieten. Und gespeichert wird dann nur, wenn der Dialog mit "OK" oder ähnlichem beendet wird. Ein anschließendes oBrowse:RefreshCurrent() führt dazu, dass die Datalink-Codeblöcke evaluiert und die aktualisierten Daten angezeigt werden, feddisch. Auf diese Weise kann man auch mit einem Zeilencursor arbeiten.

Re: Editieren in xbpbrowse

Verfasst: Mo, 10. Dez 2018 5:33
von Jan
Ich mach das ähnlich wie Tom, allerdings nicht in einem extra Dialog. Sondern im gleichen wie der XbpBrowse. Das hat dann den Vorteil, das ich dort mehr SLE als Spalten beim Skippen anzeigen kann, also zusätzliche Infos zum aktuellen Satz. Und kann dann auch direkt den Satz beabrieten. Teilweise mache ich das aber auch so das bei Skippen die SLE auf Deaktiviert stehen, damit eben nicht einfach so reineditiert werden kann, sodern erst auf Buttonklick. Und auch erst auf Buttonklick speicere. Dabei ist SCATTER/GATHER NAME oDataObject eine tolle Hilfe.

Jan