Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: heidiweber am 30.05.06 - 15:55:11

Titel: einbinden einer Maske
Beitrag von: heidiweber am 30.05.06 - 15:55:11
Hallo

ich möchte in einer Maske einen Abschnitt/Bereich haben, der auf allen Masken gleich ist. Wenn ich den dann auf einer Maske ändere, sollen die Änderungen auch auf den anderen Masken angezeigt werden. Nehme ich dafür eine Teilmaske? Oder wie kann man sowas machen?

Vielen Dank
cu
Heidi
Titel: Re: einbinden einer Maske
Beitrag von: koehlerbv am 30.05.06 - 15:58:09
Teilmaske ist u.a. genau für sowas gedacht.

Bernhard
Titel: Re: einbinden einer Maske
Beitrag von: heidiweber am 30.05.06 - 16:24:07
Hallo Bernhard,

das was ich brauche ist leider keine Teilmaske?? Denke ich zumindest??

Ich habe eine Maske A. Auf dieser ist eine "Teilmaske" (nenne ich mal so). Jetzt ändere ich etwas auf dieser Teilmaske in Maske A.

Jetzt öffne ich Maske B, die auch diese Teilmaske eingebunden hat. Jetzt soll auch die Änderung auf der Teilmaske angezeigt werden.

Dies ist doch bei einer "normalen" Teilmaske nicht der Fall?
Titel: Re: einbinden einer Maske
Beitrag von: m3 am 30.05.06 - 16:28:45
Wenn sich die "Änderungen" auf die Design-Elemente (Beschriftungen, Felder) bezieht, dann ist das genau das, was du "brauchst".
Titel: Re: einbinden einer Maske
Beitrag von: heidiweber am 30.05.06 - 17:45:12
Vielen Dank an euch - aber leider geht das nicht mit einer Teilmaske, was ich machen wollte :(

Noch einen schönen Abend
cu
Heidi
Titel: Re: einbinden einer Maske
Beitrag von: koehlerbv am 30.05.06 - 18:02:21
Ja, herrjeh - was willst Du denn machen? Wenn wir das nicht wissen, können wir auch nicht helfen!

Bernhard

PS: Ich habe zwar eine Vermutung, aber auf Vermutungen hin poste ich nicht.
Titel: Re: einbinden einer Maske
Beitrag von: heidiweber am 31.05.06 - 09:32:01
Guten Morgen,

ich möchte auf Masken einen Bereich haben, der auf allen Masken gleich ist (wie ein "Briefkopf"). Dazu nimmt man Teilmasken. Jetzt sollen aber auf den Teilmasken auch Attachments reingehängt werden können, die dann auch auf allen Masken verfügbar sein sollen. Und das geht mit Teilmasken nicht? Oder?

Als Lösung mache ich jetzt folgendes:
Ich erstelle mir einen eigene Maske und hänge da die Attachments rein. Von den anderen Masken aus ist diese Maske dann über einen "Link" erreichbar.
Und da bräuchte ich bestimmt wieder Hilfe, da ich bis jetzt noch nicht weiß, wie man aus einem RichTextFeld ein Attachment löst und es auf Festplatte kopieren kann. Hat dazu vielleicht schon jemand ein Stückchen Code?

Vielen Dank
cu
Heidi


Titel: Re: einbinden einer Maske
Beitrag von: Axel am 31.05.06 - 11:02:27
Ein Blick in die Designer-Hilfe wirkt Wunder.   ;)

Dort ist dieses Beispiel zu finden:

Code
Dim doc As NotesDocument
Dim rtitem As Variant
Dim fileCount As Integer
Const MAX = 100000
fileCount = 0    
'...set value of doc...
Set rtitem = doc.GetFirstItem( "Body" )
If ( rtitem.Type = RICHTEXT ) Then
  Forall o In rtitem.EmbeddedObjects
    If ( o.Type = EMBED_ATTACHMENT ) _
    And ( o.FileSize > MAX ) Then
      fileCount = fileCount + 1
      Call o.ExtractFile _
      ( "c:\reports\newfile" & Cstr(fileCount) )
      Call o.Remove
      Call doc.Save( True, True )
    End If
  End Forall
End If


Axel
Titel: Re: einbinden einer Maske
Beitrag von: LN4ever am 31.05.06 - 13:18:13
Wenn die Attachments statisch und vom Programmierer vorgegeben und immer gleich sind, geht das auch in einer Teilmaske.

Aber man kann sie auch auf eine Seite legen und in die Teilmaske eine Aktion zum Aufrufen der Seite (oder einen Link zur Seite, wenn man ohne Templates direkt in der DB arbeitet) machen. Das beschleunigt das Öffnen der Maske und bläht die CACHE-Dateien der Anwender nicht so auf.
Titel: Re: einbinden einer Maske
Beitrag von: heidiweber am 01.06.06 - 15:34:10
Vielen Dank an euch,

db läuft wunderbar (bis zum nächsten Problem...)

cu
Heidi