{"id":1003,"date":"2012-08-02T08:00:00","date_gmt":"2012-08-02T06:00:00","guid":{"rendered":"https:\/\/www.formalmind.com\/blog\/rich-text-support-pror\/"},"modified":"2022-04-11T18:58:55","modified_gmt":"2022-04-11T16:58:55","slug":"rich-text-support-pror","status":"publish","type":"post","link":"https:\/\/www.formalmind.com\/de\/blog\/rich-text-support-pror\/","title":{"rendered":"Rich-Text-Unterst\u00fctzung f\u00fcr ProR"},"content":{"rendered":"<p>Der ReqIF-Standard unterst\u00fctzt Rich Text, genauso wie die meisten professionellen Anforderungswerkzeuge. ProR hat dies bisher nicht unterst\u00fctzt. Derzeit nutzt ProR das \u201cvereinfachte\u201d Flag in ReqIF, mit dem Werkzeuge anzeigen k\u00f6nnen, dass sie Rich Text nicht unterst\u00fctzen. Dies war eine vor\u00fcbergehende L\u00f6sung, aber offensichtlich ist eine echte Rich-Text-Unterst\u00fctzung entscheidend daf\u00fcr, dass ProR Akzeptanz findet.<\/p>\n<p>Wir freuen uns, Ihnen mitteilen zu k\u00f6nnen, dass der erste Prototyp der Rich-Text-Unterst\u00fctzung jetzt verf\u00fcgbar ist. Es gibt ein paar Einschr\u00e4nkungen: Diese Funktion ist auf externe Bibliotheken angewiesen und kann daher nicht Teil des RMF-Kerns sein. Zweitens ist dies eine Arbeit, die sich noch in der Entwicklung befindet, die Nutzung erfolgt auf eigene Gefahr.<\/p>\n<h3>Installation von Rich-Text-Unterst\u00fctzung<\/h3>\n<p>Wir haben ein Zwischenprodukt erstellt <a href=\"http:\/\/eclipse.org\/rmf\/download.php\">0.3.2 ProR-Release<\/a> das f\u00fcr die Funktion dieser Funktion erforderlich ist (<a href=\"http:\/\/eclipse.org\/rmf\/download.php\">Herunterladen<\/a>).<\/p>\n<p>Nach dem Herunterladen m\u00fcssen Sie ProR Essentials installieren, eine Suite kostenloser Erweiterungen f\u00fcr ProR, bereitgestellt von <a href=\"https:\/\/www.formalmind.com\/de\/\">Formale Denkweise<\/a>. Um diese zu installieren:<\/p>\n<ul>\n<li>Navigieren Sie in ProR zu Hilfe | Neue Software installieren\u2026<\/li>\n<li>Sie m\u00fcssen eine neue Update-Seite zu ProR hinzuf\u00fcgen. Sie k\u00f6nnen die folgende URL direkt in das Feld \u201cArbeiten mit:\u201d einf\u00fcgen:<br \/>http:\/\/update.formalmind.com\/essentials<\/li>\n<li>Aktivieren Sie das Kontrollk\u00e4stchen \u201cProR Essentials\u201d (aktivieren Sie \u201cRodin Integration\u201d nicht, da Eclipse nicht alle Abh\u00e4ngigkeiten aufl\u00f6sen kann. Informationen zu Rodin Integration finden Sie unter <a href=\"http:\/\/wiki.event-b.org\/index.php\/ProR\">ProR-Rodin-Integrationsdokumentation<\/a>).<\/li>\n<li>Schlie\u00dfen Sie die Installation ab, indem Sie auf Weiter klicken und alle Fragen best\u00e4tigen.<\/li>\n<\/ul>\n<h3>Mit Rich-Text-Unterst\u00fctzung<\/h3>\n<p><strong>Wichtig:<\/strong> Bitte beachten Sie, dass der Standardmechanismus f\u00fcr Rich-Text der bereits integrierte ist. Sie m\u00fcssen die Rich-Text-Unterst\u00fctzung pro Datentyp explizit aktivieren.<\/p>\n<p>Um die Funktion zu demonstrieren, erstellen wir ein neues ReqIF-Dokument und f\u00fcgen ein neues Attribut vom Typ XHTML hinzu:<img class=\"lazyload\" data-src=\"\/sites\/default\/files\/blog\/datatpyes_xhtml.png\" decoding=\"async\" alt=\"\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" style=\"width: 296px; height: 332px; float: right;\"><noscript><img decoding=\"async\" alt=\"\" src=\"\/sites\/default\/files\/blog\/datatpyes_xhtml.png\" style=\"width: 296px; height: 332px; float: right;\"><\/noscript><\/p>\n<ul>\n<li>Neues Projekt erstellen (z. B. Datei | Neu | Projekt\u2026 | Allgemein | Projekt)<\/li>\n<li>Erstellen Sie ein neues ReqIF-Dokument in diesem Projekt (z. B. Datei | Neu | Reqif10-Modell)<\/li>\n<li>\u00d6ffne den Dialog Datentypkonfiguration (ProR | Datentypkonfiguration)<\/li>\n<li>Erstellen Sie einen neuen XHTML-Datentyp (Rechtsklick auf Datentypen | Neues untergeordnetes Element | XHTML-Datendefinition)<\/li>\n<li>Benenne das neue Element in \u201cT_XHTML\u201d um\u201d<\/li>\n<li>Erstellen Sie eine neue Attributdefinition f\u00fcr \u201cAnforderungstyp\u201d (\u00f6ffnen Sie den Baum \u201cSpecType\u201d, klicken Sie mit der rechten Maustaste auf \u201cAnforderungstyp\u201d | Neues untergeordnetes Element | Attributdefinition XHTML)<\/li>\n<li>\u201cLong Name\u201d auf \u201cRich Text\u201d setzen\u201d<\/li>\n<li>Setze Typ auf \u201cT_XHTML\u201d<\/li>\n<\/ul>\n<p>An dieser Stelle sollte der Dialog wie auf dem Screenshot rechts aussehen:<\/p>\n<p>Um die XHTML-Unterst\u00fctzung in Aktion zu sehen:<\/p>\n<ul>\n<li>\u00d6ffnen Sie die Spezifikation durch Doppelklick darauf (z. B. auf \u201cAnforderungsdokument\u201d).<\/li>\n<li>W\u00e4hle die erste Zeile<\/li>\n<li>In der Eigenschaftenansicht sollten (unter anderem) zwei Attribute vorhanden sein: \u201cBeschreibung\u201d und \u201cRich Text\u201d.\u201d<\/li>\n<li>Sie k\u00f6nnen bereits beides bearbeiten, aber <strong>Beachten Sie, dass die Rich-Text-Unterst\u00fctzung noch nicht aktiviert ist<\/strong>.Um diese zu aktivieren, schalten wir die neue Pr\u00e4sentation wie folgt ein:<\/li>\n<li>Gehen Sie zum Dialog Pr\u00e4sentation (ProR | Pr\u00e4sentationskonfiguration)<\/li>\n<li>W\u00e4hlen Sie im Dropdown-Men\u00fc \u201cAktion ausw\u00e4hlen\u2026\u201d die Option \u201cRtf\u201d aus.\u201d<\/li>\n<li>W\u00e4hlen Sie den neu erstellten Eintrag \u201cXhtml RTF Presentation\u201d aus und w\u00e4hlen Sie \u201cT_XHTML\u201d als Datentyp.<\/li>\n<\/ul>\n<p>Jetzt ist die Pr\u00e4sentation aktiviert! Probieren Sie es aus, indem Sie zweimal auf das Attribut \u201cRich Text\u201d im Eigenschaftenfeld klicken. Sie sollten den Rich-Text-Editor sehen, wie unten gezeigt. Spielen Sie damit herum.<\/p>\n<p style=\"text-align: center;\"><img class=\"lazyload\" data-src=\"\/sites\/default\/files\/blog\/xhtml-popup-editor.png\" decoding=\"async\" alt=\"\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" style=\"width: 602px; height: 482px;\"><noscript><img decoding=\"async\" alt=\"\" src=\"\/sites\/default\/files\/blog\/xhtml-popup-editor.png\" style=\"width: 602px; height: 482px;\"><\/noscript><\/p>\n<p>Und zuletzt kann der Editor nat\u00fcrlich auch direkt in der Spezifikationsansicht verwendet werden. F\u00fcgen Sie dazu zuerst eine neue Spalte hinzu:<\/p>\n<ul>\n<li>Open ProR | Spaltenkonfiguration<img class=\"lazyload\" data-src=\"\/sites\/default\/files\/blog\/xhtml-in-spec-editor.png\" decoding=\"async\" alt=\"\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" style=\"width: 352px; height: 144px; float: right;\"><noscript><img decoding=\"async\" alt=\"\" src=\"\/sites\/default\/files\/blog\/xhtml-in-spec-editor.png\" style=\"width: 352px; height: 144px; float: right;\"><\/noscript><\/li>\n<li>\u201cSpalte hinzuf\u00fcgen\u201d dr\u00fccken\u201d<\/li>\n<li>Geben Sie der neuen Spalte den Namen \u201cRich Text\u201d<\/li>\n<li>Dialog schlie\u00dfen<\/li>\n<\/ul>\n<p>An dieser Stelle sollten die Rich-Content-Inhalte direkt in der Spezifikationsansicht angezeigt werden, wie rechts dargestellt. Wenn Sie auf die Zelle doppelklicken (oder \u201cEnter\u201d dr\u00fccken, wenn sie ausgew\u00e4hlt ist), erscheint der Rich-Text-Editor.<\/p>\n<h3>Vorbehalte<\/h3>\n<p>Bitte beachten Sie, dass dies eine Beta-Software ist und wir uns noch einiger Probleme mit dem Editor bewusst sind. Dennoch glauben wir, dass dies bereits ein gro\u00dfer Schritt nach vorn ist, und hoffen, dass die Funktion f\u00fcr Sie n\u00fctzlich ist. Z\u00f6gern Sie bitte nicht, uns Ihr Feedback mitzuteilen.<\/p>","protected":false},"excerpt":{"rendered":"<p>Der ReqIF-Standard unterst\u00fctzt Rich Text, ebenso wie die meisten professionellen Anforderungswerkzeuge. ProR tat dies bisher nicht. Derzeit nutzt ProR das \u201csimplified\u201d-Flag in ReqIF, das es Werkzeugen erm\u00f6glicht anzuzeigen, dass sie Rich Text nicht unterst\u00fctzen. Dies war eine vor\u00fcbergehende L\u00f6sung, aber echte Rich-Text-Unterst\u00fctzung ist f\u00fcr ProR offensichtlich entscheidend\u2026<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"single-no-separators","format":"standard","meta":{"_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[13],"tags":[],"class_list":["post-1003","post","type-post","status-publish","format-standard","hentry","category-blog"],"_links":{"self":[{"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/posts\/1003","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/comments?post=1003"}],"version-history":[{"count":0,"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/posts\/1003\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/media?parent=1003"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/categories?post=1003"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.formalmind.com\/de\/wp-json\/wp\/v2\/tags?post=1003"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}