Autor Thema: Programmierbare Tabelle nur im Edit-Modus bedienbar ?  (Gelesen 2313 mal)

cubetoon

  • Gast
*Heul* und dabei habe ich mir das alles so schön gedacht!
eine programmierbare Tabelle mit einem Feld mit $demnamedertabelle dessen Wert über Buttons (Schaltflächen) geändert wird.
Funtioniert wunderbar - allerdings nur im Edit-Modus ...

habe hier http://www.atnotes.de/index.php?topic=22426.0 ja schon den Ansatz dazu gefunden, allerdings ist die Diskussion dann abgeglitten :-)

Gibt es eine Lösung die Tabelle auch im -nicht-edit-modus über den Feldwert zu steuern?

Habe es über @Formeln versucht, doch das setzen von Feldwerten verlangt den Edit modus
Habe die UIDOC-Klasse versucht, doch das setzen von Feldwerten verlangt den Edit modus
Habe es über die DOC-Klasse versucht - nur schaffe ich es nicht das Dokument zu aktualisieren! Schließen und neu öffnen erscheint mir zu aufwändig.

Gibt es hier eine vernüftige Lösung -  ich hoffe, ich habe nur ein Brett vor dem Kopf!
LG
Christian
« Letzte Änderung: 12.07.05 - 17:01:51 von cubetoon »

Offline Mandalor

  • Senior Mitglied
  • ****
  • Beiträge: 359
  • Geschlecht: Männlich
Re: Programmierbare Tabelle nur im Edit-Modus bedienbar ?
« Antwort #1 am: 12.07.05 - 16:12:58 »
Verstehe ich das richtig:

Du willst in einem Doc etwas ändern, ohne in den Editmode zu wechseln? Warum?
Der lese-Modus ist doch nur zu LESEN da und nicht um etwas zu ändern (egal ob die änderung gespeichert werden soll oder nicht) :-:
mit besten Grüßen

Markus Petzold

cubetoon

  • Gast
Re: Programmierbare Tabelle nur im Edit-Modus bedienbar ?
« Antwort #2 am: 12.07.05 - 16:25:50 »
ja, genau - insofern will ich ja nicht wirklich was ändern - bis auf das Feld welches die Anzeige der Programmierbaren Tabelle steuert - wenn es hier noch einen anderen Weg gäbe - gern!

Offline datenbanken24

  • Senior Mitglied
  • ****
  • Beiträge: 390
  • Geschlecht: Männlich
  • Stammgast
    • datenbanken24
Re: Programmierbare Tabelle nur im Edit-Modus bedienbar ?
« Antwort #3 am: 12.07.05 - 16:33:14 »
Genau diese $Row-Felder, die die aktuelle Row einer Tabelle wechseln,

KANN MAN im UI im Lesemodus setzen.

Klingt verrückt und ist auch die einzige Ausnahme, die ich kenne, dass man über das UI im Lesemodus Feldwerte setzen kann.

Aber genau bei diesen $RowFelder geht das, was sonst unmöglich ist.

Dein Fehler kann also woanders liegen,
ich habe hier zwei Anwendungen vor mir, wo genau das oben beschriebene geht.

Gruß,
Uwe



cubetoon

  • Gast
Re: Programmierbare Tabelle nur im Edit-Modus bedienbar ?
« Antwort #4 am: 12.07.05 - 16:47:44 »
Juhu - hast du lust noch ein paar mehr details zu preiszugeben?
wenn ich es richtig verstehe darf ich nicht den Wert des $Tabellenname-Feld ändern sondern muss direkt in der Tabelle den Wert des Row Tags "Name" ändern?

Oder doch das $Tabellenname-Feld. Ja, das scheint wirklich zu funktionieren ... nur wie aktualisiere ich dann die Ansicht/das aktuell im Lesemodus geöffnete Dokument? Ohne Aktualisierung bewegt sich die Tabelle keinen Milimeter!

 Aktuell steht folgendes in dem Button-Code:
Code
FIELD $Table:="2";
@Command([RefreshWindow]);

Das Problem scheint ja dann in den RefreshWindow zu liegen oder?

Offline datenbanken24

  • Senior Mitglied
  • ****
  • Beiträge: 390
  • Geschlecht: Männlich
  • Stammgast
    • datenbanken24
Re: Programmierbare Tabelle nur im Edit-Modus bedienbar ?
« Antwort #5 am: 12.07.05 - 16:56:36 »
Erst die gute Nachricht,
das ist leicht zu testen:


Von der Tabelle Eigenschafts-Dialog öffnen und bei
"Table HTMLTags" bei "Name/ID" Tabellennamen eingeben,
z.B. "Table1"
(hat nix mit HTML oder Web zu tun, ist auch für Notes Client)
(ohne $-Zeichen)

Dann bei "Row Tags" jeder Row eine Nummer oder Namen geben,
z.B. 9

Haste bestimmt schon gemacht.

Buttoncode zum Wechseln der Zeile:
FIELD $Table1 :="9";
@Command([RefreshHideFormulas])

Am besten in der Maske KEIN explizites Feld "Table1" anlegen.
Es geht besser (oder nur?) ohne.


Jetzt die - wie es im Moment scheint - schlechte Nachricht:

In R5 geht das - in R6 scheint das nicht mehr zu funktionieren,
habe gerade diejenigen Anwendungen mal in R6 geöffnet,
und da gehts nicht...

Das macht mich jetzt gerade selber fertig,
bin noch am Probieren...

cubetoon

  • Gast
Re: Programmierbare Tabelle nur im Edit-Modus bedienbar ?
« Antwort #6 am: 12.07.05 - 17:01:37 »
perfekt, du hast mich gerettet - und die schlechte Nachricht kannst du zumindest für die Version 6.5.1 zurück ziehen - das läuft jetzt!
Voraussetzung ist aber definitiv, dass das $Tabellenname-Feld nicht in der Maske enthalten ist!
Vielen Dank - und ich hoffe bei Dir läuft es jetzt auch in der 6er - Version
Christian

Offline datenbanken24

  • Senior Mitglied
  • ****
  • Beiträge: 390
  • Geschlecht: Männlich
  • Stammgast
    • datenbanken24
Re: Programmierbare Tabelle nur im Edit-Modus bedienbar ?
« Antwort #7 am: 12.07.05 - 17:10:45 »
Ich habe es auch gerade bei einem anderen User mit 6.xx gesehen, dass es so geht.

Aber"klasse",
jetzt läufts bei mir nicht mehr...

Trotzdem auch Danke,
denn ohne Deinen Beitrag hätte ich "mein Problem" gar nicht bemerkt.
Ich hab hier 6.0.3
Daran liegts aber, glaube ich, nicht

das wars wieder mal mit dem Feierabend...

Gruß,
Uwe

cubetoon

  • Gast
Re: Programmierbare Tabelle nur im Edit-Modus bedienbar ?
« Antwort #8 am: 12.07.05 - 17:13:51 »
Gestern wußtest Du doch noch gar nichts von dem Problem, da gibt es doch heute keinen Grund das sofort zu beheben  ;)
Dir danke für den Input!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz