Domino 9 und frühere Versionen > Entwicklung

Felder nur einmal bearbeiten

(1/4) > >>

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