Domino 9 und frühere Versionen > Entwicklung
Felder nur einmal bearbeiten
feel_x:
Schönen Montagmorgen :)
Ich suche eine Möglichkeit, ein Feld nur ein einziges Mal zu bearbeiten und dann gegen überschreiben (durch bestimmte Personen) zu sichern.
Mein Weg ist bis jetzt
- ein bearbeitbares Feld;
- ein berechnetes Feld zur Anzeige des Wertes im bearbeitbaren Feld
- und ein Feld, das seinen Status auf "locked" stellt, wenn im bearbeitbaren Feld was drin steht.
Funktioniert; ist aber bei 150 Feldern in der Maske spaßig..
Gibt's für diese Anforderung eine einfachere Lösung?
:-\
felix s.
Performance:
verstehe ich es richtig - hast du 3 Felder für diese Aktion ?
Tabelle mit 2 Spalten...
FeldA - bearbeitbar - verstecke das Feld wenn gefüllt
FeldAA - berechnet zur Anzeige: FeldA - verstecke das Feld wenn FeldA leer ist
im Prinzip gibt es keinen einfacheren Weg....
cu
feel_x:
--- Zitat von: Performance am 28.04.03 - 13:58:24 ---
im Prinzip gibt es keinen einfacheren Weg....
cu
--- Ende Zitat ---
Oki, es geht auch mit zwei Feldern, aber ich kann mit dem "Locked"- Feld einfacher programmieren als wenn ich nur zwei Felder habe und dann mit @if Feld 1 leer, dann soundso.. rumbastel.
hab schon gesehen, alle anderen machen es auch mit mehreren Feldern..
Na gut, dann halt ganz viel manuell
:)
Performance:
du hast einen Overhead von 300% .... benötigte Felder = 50 ... tatsächliche Felder = 150 ..... mache das Leben der Kollegen nicht schwer die nach dir die db bearbeiten ;D ;D ;D
cu
dirk_2909:
Wie wäre es mit dem folgenden Script im Entering des jeweiligen Feldes:
'########################################
Sub Entering(Source As Field)
Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim strFeld As String
Dim strWert As String
Set uidoc = workspace.CurrentDocument
strFeld = uidoc.CurrentField
strWert = uidoc.FieldGetText( strFeld )
If strWert <> "" Then
Call uidoc.GotoField( "Dummy2" )
End If
End Sub
'#####################################
Wenn der User das Feld bearbeiten will, spingt der Focus sofort auf das Feld "Dummy2" . So kann der User das Feld nur einmal bearbeiten und du benötigst nicht doppelt so viele Felder ???
Dirk
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln