Autor Thema: Berechnetes RichTextItem  (Gelesen 3624 mal)

Offline skywook

  • Senior Mitglied
  • ****
  • Beiträge: 445
  • Ich liebe dieses Forum!
Berechnetes RichTextItem
« am: 27.07.09 - 11:10:11 »
Hallo,
ich erstelle über das Backend ein neues Dokument und befülle ein RichtextItem (Item ist berechnet auf sich selbst @thisvalue) mit einem Dokumentenlink. Leider funktioniert der Link nicht. Beim klicken auf den Dokumentenlink wird nur eine Ansicht geöffnet.

Mache ich das RichtextItem bearbeitbar funktioniert das ganze. Ich möchte aber gerne, dass das RichtextItem gesperrt und nicht bearbeitbar ist. Das Item soll nur den Link enthalten den ich beim Erstellen einfüge.

Für einen Tipp wäre ich dankbar.

Offline tge

  • Junior Mitglied
  • **
  • Beiträge: 65
Re: Berechnetes RichTextItem
« Antwort #1 am: 27.07.09 - 12:50:47 »
Hallo !

Ich hatte vor längerer Zeit mal ein ähnliches Problem. Ich kann mich nicht mehr ganz genau erinnern woran es lag - glaube aber, der Link verwies auf ein Dokument, das vom User nicht gelesen werden durfte (siehe Readers-Feld).

Vielleicht hilft's weiter.

Viele Grüße
Thorsten

Offline skywook

  • Senior Mitglied
  • ****
  • Beiträge: 445
  • Ich liebe dieses Forum!
Re: Berechnetes RichTextItem
« Antwort #2 am: 27.07.09 - 13:35:30 »
Danke tge,
aber daran kann es nicht liegen. Der Ersteller hat alle Rechte.

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Berechnetes RichTextItem
« Antwort #3 am: 27.07.09 - 13:41:40 »
HAllo,

Zur Info.

Wie legst Du den Link denn an?


Andreas

Offline LN4ever

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 505
  • Geschlecht: Männlich
Re: Berechnetes RichTextItem
« Antwort #4 am: 27.07.09 - 19:44:43 »
Liebe himmlische Asiatenpfanne,

einen DokLink setzst du deutlich einfacher und besser, indem du ein Textfeld erstellst, die DokumentenUNID als Text einfügst und den Datentyp auf 4 (statt 1280) einstellst. Dann wird dir diese UNID als Doklink angezeigt.

Wenn du einen Doklink auf sich selbst oder auf das übergeordnete Dokument brauchst, kannst du es sogar in Formelsprache machen, indem du
@DocumentUniversalID bzw $Ref als Formel einsetzst.

Gruß

Norbert
Situs vilate in isse tabernit.

BigWim

  • Gast
Re: Berechnetes RichTextItem
« Antwort #5 am: 28.07.09 - 10:35:54 »
Hallo Norbert,

Zitat
den Datentyp auf 4 (statt 1280) einstellst
das würde mich ja mal interessieren, wie das geht. Meine Suche war ergebnislos. Vielleicht könntest Du ja mal verraten, wie das geht.

Ich speichere nämlich die ID auch im Textfeld, mußte aber mangelns "Symbol" immer einen Button beisteuern, der die ID ausliest und mit uiws.EditDocument öffnet.

Ich habe jetzt erst "entdeckt", dass ein berechnetes Feld in der Maske mit @UniqueID eben dieses Textfeld als Verknüpfung darstellt. Und weil ich diesen Feldtyp nicht erzeugen konnte, gehen meine neusten Forschungen jetzt die in die Richtung, dass ich mir dieses Feld aus dem Dokument mit CopyItem kopiere. Die ersten Tests waren recht positiv, aber vielleicht geht es ja auch ein Stück weit einfacher ....

Danke im voraus
Markus


Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Berechnetes RichTextItem
« Antwort #6 am: 28.07.09 - 10:49:41 »
@Norbert (LN4Ever)

Dies wuerde mich auch einmal interessieren, wie das funktioniert. (wie es realisiert wird)
Zitat
Datentyp auf 4 (statt 1280) einstellst.

Zumal lt. Designer-Help
Code
item.Type
,worauf es wohl hinauslaufen soll, ReadOnly ist.


Andreas

BigWim

  • Gast
Re: Berechnetes RichTextItem
« Antwort #7 am: 28.07.09 - 12:14:55 »
Zitat
Zumal lt. Designer-Help

Code:
item.Type

worauf es wohl hinauslaufen soll, ReadOnly ist.


Wahrscheinlich schummelt die Designer-Hilfe hier. Habe das hier schon einige Male gelesen im Forum. Hoffe, dass heute mittag mal probieren zu können. Bis schon gespannt, ob es "so einfach" ist.

Markus

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Berechnetes RichTextItem
« Antwort #8 am: 28.07.09 - 13:08:06 »
@BigWim

Hab's gerade mal getestet.

Mit
Code
Set it = doc.GetFirstItem("Test")
it.Type = NOTEREFS        ' Type = 4
Call doc.Save(True, False)
=> keine Aenderung des Typs.

Mit
Code
Set it = New NotesItem(doc, "Test", <UNID>, NOTEREFS)
Call doc.Save(True, False)
=> Fehlermeldung bei Set it = ...
sinnvoll uebersetzt etwa "unbekannter Feldtyp angegeben ..."

Also bleibt wahrscheinlich nur der Weg ueber die API.

Andreas

BigWim

  • Gast
Re: Berechnetes RichTextItem
« Antwort #9 am: 28.07.09 - 13:59:19 »
Zitat
Hab's gerade mal getestet.
Danke, Andreas.

Zitat
Also bleibt wahrscheinlich nur der Weg ueber die API
Ich will's einfach noch nicht aufgeben. Wir sind dabei den Client 8.0.2 auszurollen und ich habe schon Zugriff auf einen Client.

Noch eine Besprechung und dann probier ich es - einmal heute mal sinnvolles tun ....

Markus



BigWim

  • Gast
Re: Berechnetes RichTextItem
« Antwort #10 am: 28.07.09 - 16:03:57 »
Hatte leider auch keinen Erfolg.

Code
  Call doc.ReplaceItemValue("DokID", docTest.UniversalID)
Habe es auch damit noch probiert, aber leider auch erfolgslos. Vielleicht kommt ja noch ein hilfreicher Tipp, ansonsten muss ich meine Copy-Strategie weiterverfolgen, denn ich finde es auch nett, wenn die Verknüpfungen über die "NotesRefs" aufgerufen werden können ...

Markus


Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Berechnetes RichTextItem
« Antwort #11 am: 28.07.09 - 16:10:05 »
Vielleicht gibt uns ja noch LN4Ever einen kleinen Anstoss in die richtige Richtung!

 ;)

Andreas

Offline LN4ever

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 505
  • Geschlecht: Männlich
Re: Berechnetes RichTextItem
« Antwort #12 am: 29.07.09 - 09:35:12 »
Hallo,

so leid es mir tut: das Setzen des TYPEs geht wohl nicht. Ich habe ein paar Applikationen von mir durchgesehen, aber dort verwende ich immer nur die Doclinks, mit denen ein Dokument auf sich selbst bzw sein Hauptdokument zeigt.

Dann bleibt tatsächlich nur die Möglichkeit, ein bearbeitbares RT-Item in einen zugriffskontrollierten Abschnitt zu setzen, auf den niemand Zugriff hat.

Gruß

Norbert

Situs vilate in isse tabernit.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz