Homepage > Lotus Notes , Lotus Notes Solution , Tutorial Lotus Notes , LotusScript > oggetti di testo RTF in Lotus Notes e Domino

Oggetti di testo RTF in Lotus Notes e Domino

Se si apre upa Domino Designer supporto per i file di uscita 6A, vedrete che "ciò che c'è di nuovo in questa versione della" lista di 61 elementi in LotusScript di altre aree del Designer.

Che cosa sta cambiando. Convertire più importante. A seconda del punto di vista Se sei un amministratore. Non è dubbio che il sistema è traballante Se si utilizzano le nuove note Administration Process Domino gelificata dati raccolti dai dati diversi all'interno dell'organizzazione. Vedrete il vostro futuro nelle nuove classi per l'importazione e l'esportazione di dati XML.

Ma se sei dritto - prima di costruire sviluppo per gli utenti di Domino che eseguono il client Notes o web, è la nuova classe per il campo di testo completo prima di Notes / Domino 6 casella di testo RTF alla scatola da terra per gli sviluppatori. È possibile aggiungere il software è il testo. Ma l'unico modo. Effettivamente gestire il contenuto del campo di testo ricco è un conflitto con l'astratto Si tratta di un testo Notes / Domino 6 LotusScript per imparare nuovi metodi e proprietà che consentono di separare casella di testo RTF e fare il lavoro su vari oggetti sono.

Cosa si intende utilizzare. I principianti sono giuste o no. Potrebbe essere qualsiasi cosa. Poco fretta prima che è chiaro che il nuovo testo. Completa apportare cambiamenti significativi almeno tre aree.

  • Estrarre dati significativi da campi rich text
    RichTextNavigator e RichTextRange consentono di utilizzare i campi rich text come alternativa alla "lavanderia" lista di applicazioni, di quelli che catturano alcuni dati su un numero illimitato di elementi simili (le forniture per ufficio modulo d'ordine utilizzato in seguito in questo articolo ne è un esempio molto semplice ) mettendo centinaia di campi in un form. È possibile raccogliere dati in un unico campo di testo ricco e utilizzare il nuovo RichTextNavigator e le classi RichTextRange di analizzare gli elementi ed estrarre i dati.
  • Aggiungere e gestire i nuovi elementi di programmazione
    Nuove classi consentono di creare e modificare DocLink e le sezioni oltre a tabelle e altri elementi di testo RTF. È possibile utilizzare agenti semplici per aggiungere una riga a una tabella o una sezione di un campo, compilare con i dati raccolti da parte dell'utente o da un altro file, calcolare totali, ed eseguire la manutenzione.
  • Controlla lo stile editoriale del database
    Domino è sempre stata una grande piattaforma di gestione documentale, e le nuove classi renderà uno ancora migliore. Notes / Domino 6 miglioramenti per LotusScript darvi un controllo molto più preciso sulla NotesRichTextStyle. Un'altra classe nuova, NotesColorObject, può essere utilizzato con le classi di testo RTF per estendere le impostazioni di stile da includere colore. Di programmazione è possibile applicare l'aspetto editoriale e trasformare lo stile di database.

Questo articolo, il primo di una serie, esamina le nuove classi di testo RTF. Usiamo diversi esempi per illustrare come è possibile utilizzare queste nuove classi. Questo articolo è destinato agli sviluppatori di applicazioni Notes / Domino con esperienza LotusScript.

Nuove classi, metodi e proprietà

Ci sono due classi di fondazione per queste funzionalità. Uno è la classe NotesRichTextNavigator. L'altra è la classe NotesRichTextRange. I due lavorano insieme.

NotesRichTextNavigator, come suggerisce il nome, vi aiuta a navigare il contenuto di un elemento rich text o un elemento all'interno di un oggetto simile a una cella di tabella o di una doclink. Un oggetto navigatore funziona rappresentando una raccolta di tutti gli elementi di un tipo particolare nella voce di tutte le tabelle o tutti i DocLink o tutti i paragrafi di testo e impostare puntatori posizione all'interno della collezione utilizzando metodi, come ad esempio FindFirstElement, GetNextElement, GetNthElement e altro ancora.

Non c'è gerarchia di sottoelementi all'interno di un campo rich text: Navigare celle di una tabella è completamente separato dalle tabelle di navigazione, per esempio. Se si desidera limitare l'ambito o controllare la posizione delle operazioni, è necessario creare un oggetto NotesRichTextRange. Se si dispone di un campo rich text, che contiene numerose tabelle e si desidera cambiare il contenuto delle celle in una sola di esse, è necessario creare un oggetto di gamma con confini che iniziano e terminano con la tabella e quindi richiamare la proprietà del Navigator gamma per le celle di tabella. Proprietà di gamma, come TextRun e TextParagraph, permettono di navigare con precisione, leggere e modificare quello che era inaccessibile testo amorfo ricco. Metodi consentono di impostare i punti di inizio e fine e cambiare lo stile del testo nell'intervallo, sostituire, rimuovere, e di ricerca e sostituzione, tra le altre cose.

Inoltre, la classe NotesRichTextItem è stato amplificato con una dozzina di nuovi metodi per farne un trampolino di lancio per idonea queste nuove classi: AppendTable, CreateNavigator, CreateRange, e altri che inizio e di fine delle gamme e delle sezioni e dei punti di inserimento. Altri consentono l'accesso alle informazioni e GetNotesFont GetUnformattedText, per esempio.

Altre nuove classi rappresentano i tipi di elementi e oggetti: NotesRichTextTable, NotesRichTextDoclink e NotesRichTextSection.

http://www.ibm.com/developerworks/lotus/library/ls-ND6_LSrichtext/index.html

Visto 24569 volte da 9009 spettatori

  1. Nessun commento ancora.
  1. Nessun trackback ancora.