Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: hoffi42 am 08.08.02 - 15:28:19

Titel: felder in einer maske auto aktualisieren
Beitrag von: hoffi42 am 08.08.02 - 15:28:19
moin,

ich bin totaler anfänger. habt geduld mit mir.  :)

Ich versuch mir hier grade eine maske aufzubauen. ich versuch diesen kram nur zu lernen.
also das problem: ich habe eine maske die einen haufen adress daten enthält und zudem noch ein textfeld in dem man nachrichten hinterlassen kann.

nun, um da nicht jedesmal wenn man für die gleiche person eine nachricht hat, die ganze adress schose eingeben muss, dachte ich mach ich das so das man in der maske einfach den Name eingibt und sich der rest der maske die restlichen daten aus einer ansicht puhlt.

tja. mit @dblookup müsste das ja rein theoretisch gehen. will aber nicht für mich. error: feld: blah. eintrag im index nicht gefunden oder der index ist für die ansicht nicht aufgebaut. tja und nuh? kurios....  ;D

irgendwelche ideen wie man das behebt wären sehr wilkommen. =)

Thorsten
Titel: Re: felder in einer maske auto aktualisieren
Beitrag von: hoffi42 am 08.08.02 - 16:22:38
uhm.. tja err. hab grade einen weg gefunden das zu umgehen. würde mich aber trotzdem brennend interessieren ob das auch auf dem direkten wege (ich habs jetzt mit zwei masken gemacht) möglich ist.

;) Thorsten
Titel: Re: felder in einer maske auto aktualisieren
Beitrag von: Axel am 08.08.02 - 16:33:43
Zitat
tja. mit @dblookup müsste das ja rein theoretisch gehen. will aber nicht für mich. error: feld: blah. eintrag im index nicht gefunden oder der index ist für die ansicht nicht aufgebaut. tja und nuh? kurios....  


Hi,

wenn du mit dblookup auf eine Ansicht zugreifen willst, muss die Ansicht in der ersten Spalte sortiert oder kategorisiert sein.

Das heißt im Klartext, in dblookup gibst du ein Schlüsselwort an, nach dem in der Ansicht suchen soll. Und für diese Suche muß die erste, sichtbare Spalte mindestens sortiert sein.

Axel
Titel: Re: felder in einer maske auto aktualisieren
Beitrag von: hoffi42 am 08.08.02 - 17:12:25
alex,

tja das hatte ich auch gemacht. aber nach deiner antwort hab ich noch mal genauer auf dblookup geguckt.. und festgestellt das man dann ja auch den befehl mal richtig (von den Feldern und variablen her) hinschreiben sollte. :)

das hilft immer. na. jetzt ist nur noch die frage ob es möglich ist das sich die felder in der maske sofort aktualisieren, gleich nachdem man enter oder tab um ins nächste feld zu kommen drückt. so wie ich das jetzt habe, drücke ich tab (und ich hab eine tabelle mit reitern) und er hüpft zur nächsten seite der tabelle. natürlich ist dann alles aktualisiert wenn man zurückkommt aber das muss ja auch anders gehen.

Thorsten
Titel: Re: felder in einer maske auto aktualisieren
Beitrag von: doliman am 09.08.02 - 08:33:02
Hi,

so sollte es aussehen:

REM "Zuordnen Organisation";

Datenbank_ := @Subset(@DbName; -1);
Server_ := @Name([CN]; @Subset(@DbName; 1));
Aufforderung_ := "Wählen Sie eine Organisation aus";
Ansicht_ := "AuswahlPick";

Auswahl_ := @PickList( [Custom] ;
Server : DataBase ; Ansicht_ ; "Organisationen" ; Aufforderung_ ; 2);

@SetField("Organisation_T"; @Word(Auswahl_; "|"; 1));
@SetField("SchlOrg"; @Word(Auswahl_; "|"; 2));
@Command([ViewRefreshFields])

Titel: Re: felder in einer maske auto aktualisieren
Beitrag von: hoffi42 am 09.08.02 - 09:57:46
also doliman, dat hat auch nicht so wirklich geklappt. Ein Kollege meinte jetzt, das das wohl mit Formel-Sprache nicht geht. Recht undynamisches Zeuch. Müsst man wohl mit Lotusscript ran.

Vielen Dank aber trotzdem, alex und doliman.

T
Titel: Re: felder in einer maske auto aktualisieren
Beitrag von: Axel am 09.08.02 - 10:02:18
Hi,

es gibt noch eine Maskenoption, die da heißt "Felder automatisch aktualisieren". Vielleicht hilft dir die weiter.


Axel
Titel: Re: felder in einer maske auto aktualisieren
Beitrag von: hoffi42 am 09.08.02 - 10:08:38
hab ich auch schon ausgewählt gehabt. aber ich glaub das problem liegt darin das man nicht einfach mit formeln ein dokument aktualisieren kann, wenn man ein feld verläßt.
ich hab gesehen das es da ein teil des feldes gibt der 'exiting' heißt. Aber den kann man nur mit lotusscript verköstigen. wenn du da was weißt, her damit. :) aber ansonsten werde ich jetzt erstmal weiter mich durch die script anleitung prügeln.  ;D

danke,
Thorsten
Titel: Re: felder in einer maske auto aktualisieren
Beitrag von: Axel am 09.08.02 - 10:19:19
Hi,

dazu fällt mit nur sowas ein (Auszug aus der Designer-Hilfe):

This script refreshes the current document whenever the user moves the cursor out of a particular field.

Sub Exiting(Source As Field)
 Dim workspace As New NotesUIWorkspace
 Dim uidoc As NotesUIDocument
 Set uidoc = workspace.CurrentDocument
 Call uidoc.Refresh
End Sub

Axel
Titel: Re: felder in einer maske auto aktualisieren
Beitrag von: hoffi42 am 09.08.02 - 10:40:55
DAS FUNZT!!! VERDAMMTE KACKE DAT FUNZT!!!  :D

herzlichen dank!!

bis zum nächsten mal. Thorsten
Titel: Re: felder in einer maske auto aktualisieren
Beitrag von: hoffi42 am 09.08.02 - 11:10:25
BOG! gibts das? ne gibts gar nicht. da zeig ich meinem boss das ganz happy das ich hier so'n kleines nettes dinges gebaut hab. und dann sagt die.. hmm mal schaun...

ach guck mal wenn du hier bei den feld eigenschaften den punkt 'felder bei schlüsselwort änderung aktualisieren' drückst, macht der auch diese ganze aktualisierungs schose ohne das du das feld verlassen mußt.

grrrrrrrrrrrrrrrrr.. das hätte mir die auch mal früher sagen können. :D

naja wurscht. dank nochmal an alle.
T