Difference between revisions of "EditorPane"

From Protege Wiki
Jump to: navigation, search
Line 4: Line 4:
 
|ForApplication2=Protege-OWL
 
|ForApplication2=Protege-OWL
 
|ForApplication3=Protege Client-Server
 
|ForApplication3=Protege Client-Server
|Screenshot=EditorPaneWidget1.JPG
 
|Screenshot=EditorPaneWidget2.JPG
 
 
|HomepageURL=none
 
|HomepageURL=none
 
|DeveloperID1=vivekyt@stanford.edu
 
|DeveloperID1=vivekyt@stanford.edu
Line 22: Line 20:
  
 
1. Click on ‘Forms’ tab at the top and select the class ‘Article’ in the ‘Form Browser’ on the left. Select EditorPaneWidget as the WidgetType for the slot in which you want to enable html and hyperlinks.  
 
1. Click on ‘Forms’ tab at the top and select the class ‘Article’ in the ‘Form Browser’ on the left. Select EditorPaneWidget as the WidgetType for the slot in which you want to enable html and hyperlinks.  
 +
 
[[Image:EditorPaneWidget1.jpg]]
 
[[Image:EditorPaneWidget1.jpg]]
 +
 
2. Switch to the ‘Instances’ tab with class ‘Article’ selected. Select any instance of class ‘Article’ and type the text in the ‘Text’ slot.  
 
2. Switch to the ‘Instances’ tab with class ‘Article’ selected. Select any instance of class ‘Article’ and type the text in the ‘Text’ slot.  
 +
 
[[Image:EditorPaneWidget2.jpg]]
 
[[Image:EditorPaneWidget2.jpg]]
 +
 
3. You would observe that as you go on typing, the slot automatically detects any hyperlinks that you enter and enables them. When you move the mouse over the links, there is a message which prompts you to follow the link by clicking it. Clicking the link opens it in a separate browser.
 
3. You would observe that as you go on typing, the slot automatically detects any hyperlinks that you enter and enables them. When you move the mouse over the links, there is a message which prompts you to follow the link by clicking it. Clicking the link opens it in a separate browser.
  

Revision as of 16:53, November 14, 2007

EditorPane

by vivekyt@stanford.edu

Type Slot Widget
Author(s) vivekyt@stanford.edu
Last Update November 14, 2007
License Mozilla Public License (MPL)
Homepage EditorPane website
For Application
Topic(s)
Affiliation

The Slot widget EditorPaneWidget supports html text and also has a dynamic hyperlink detector.

Versions & Compatibility

This section lists available versions of EditorPane.

No version information available.

If you click on the button below to add a new version of EditorPane, you will be asked to define a page title for the new version. Please adhere to the naming convention of EditorPane X.X.X when you define the new page!

Changelog

No version information available.


Description

The Slot widget EditorPaneWidget supports html text and also has a dynamic hyperlink detector.

Example

Example: Consider the newspaper example which is included with Protégé. Suppose for Class ‘Article’ we want to enable detection of hyperlinks for the slot ‘Text’.

1. Click on ‘Forms’ tab at the top and select the class ‘Article’ in the ‘Form Browser’ on the left. Select EditorPaneWidget as the WidgetType for the slot in which you want to enable html and hyperlinks.

EditorPaneWidget1.jpg

2. Switch to the ‘Instances’ tab with class ‘Article’ selected. Select any instance of class ‘Article’ and type the text in the ‘Text’ slot.

EditorPaneWidget2.jpg

3. You would observe that as you go on typing, the slot automatically detects any hyperlinks that you enter and enables them. When you move the mouse over the links, there is a message which prompts you to follow the link by clicking it. Clicking the link opens it in a separate browser.

Installation

EditorPaneWidget is bundled with the "full" installation of Protege (versions 3.4 beta 110 and higher). The source code for EditorPaneWidget is available from the Protege Subversion repository.

NOTE

EditorPaneWidget writes HTML data to the knowledgebase. For a particular slot, if you switch from TextAreaWidget (plain text) to EditorPaneWidget (html text) then this html text would be stored in the knowledgebase. If you don’t want html to be written to the knowledgebase, use EditorPanePlainWidget instead of EditorPaneWidget.