Search Mailing List Archives
[protege-discussion] question about web protege layout configuration
Jie Zheng
jiezheng at pcbi.upenn.edu
Tue Aug 31 13:18:27 PDT 2010
Hi Jack,
Thanks for your reply.
Actually I add the new tab by checking the example of ICD project and
copy the "change history" part with minor modification. The part I added
to the configuration file are shown below:
..... (Individual tab)
</tab>
<tab>
<name>edu.stanford.bmir.protege.web.client.ui.tab.UserDefinedTab</name>
<label>Change History</label>
<properties>
<entry>
<string>closable</string>
<boolean>false</boolean>
</entry>
</properties>
<columns>
<column>
<width>0.40</width>
<portlets>
<portlet>
<name>edu.stanford.bmir.protege.web.client.ui.ontology.classes.ClassTreePortlet</name>
<height>600</height>
<width>200</width>
</portlet>
</portlets>
</column>
<column>
<width>0.60</width>
<portlets>
<portlet>
<name>edu.stanford.bmir.protege.web.client.ui.ontology.changes.ChangesPortlet</name>
<height>600</height>
</portlet>
</portlets>
</column>
</columns>
<controllingPortlet reference="../columns/column/portlets/portlet"
></controllingPortlet>
</tab>
<tab>
....... (Notes tab)
The title of the 'change portlet' changed when I navigated to different
entity in the class Tab. The issue is the changes I made of the entity
didn't shown and not indicate there is changes made in the class
portlets. The changes I made is the definition and annotation property
of a class. I am wondering whether this kind modification will be
recorded or the change of classes will be automatically recorded if
there is annotation projected associated with the ontology project.
I did go through the webprotege layout wiki page:
http://protegewiki.stanford.edu/wiki/WebProtegeLayoutConfig
However, I cannot find which portlets can be used in which predefined
tab. Another thing, using the predefined Tab, it looks like you still
need to define where and which portlets you would like to add, right?
Thanks again for your help.
Jie
Jack Elliott wrote:
> Hi Jie,
>
> I certainly would expect the Changes Portlet to work in a user defined
> tab, but there are a few details in the configuration that we should
> be sure of. The controllingPortlet tag should be set properly. This
> element is should be added after your final columns element, before
> the closing </tab> tag.
>
> It is important that the Class Tree Portlet be the first and only
> element in the first column defined in the xml until you're
> comfortable with the configuration process. If this is the case, then
> your controllingPortlet should look like this:
>
> <controllingPortlet reference="../columns/column/portlets/portlet"/>
>
> The controlling portlet tag 'points' to the Class Tree Portlet, which
> allows the other portlets to be driven from the selections made in
> that widget. You've almost certainly seen the page below, but I'm
> sending it through as it contains good configuration examples and a
> more detailed discussion of the controlling portlet:
>
> http://protegewiki.stanford.edu/wiki/WebProtegeLayoutConfig
>
> The only advantage to using the predefined tab is that you don't have
> to configure the layout yourself. It is easier to use, but much less
> flexible than going with a user defined tab. I hope this has been
> helpful!
>
> thanks,
>
> Jack
>
>
> On 08/30/2010 03:13 PM, Jie Zheng wrote:
>> I am working on changing the layout of the ontology projects
>> displayed on the WebProtege.
>>
>> In the WebProtege layout configuration wiki page, it listed some
>> predefined Tabs and Portlets. By using
>> “edu.stanford.bmir.protege.web.client.ui.tab.UserDefinedTab” Tab, I
>> can add whatever portlets I need in it. Therefore, is there any
>> advantage to use predefined tab? Is any restriction of Portlets can
>> be used in a given predefined Tab?
>>
>> I am interested to show the change history of the terms in my
>> ontology. The ontology with an associated annotation project. I added
>> a “edu.stanford.bmir.protege.web.client.ui.tab.UserDefinedTab” Tab
>> with two Portlets,
>> “edu.stanford.bmir.protege.web.client.ui.ontology.classes.ClassTreePortlet”
>> and
>> “edu.stanford.bmir.protege.web.client.ui.ontology.changes.ChangesPortlet”.
>> I changed the ontology entity by modifying definition and add a new
>> annotation property to it. But I did not see any changes recorded
>> when I view the change history tab. Did I make mistake in layout
>> configuration or this kind of changes won't be recorded?
>>
>> I found there is a predefined Tab related to change history which
>> is"edu.
>> stanford.bmir.protege.web.client.ui.ontology.changeanalysis.ChangeAnalysisTab".
>> Shall I use that?
>>
>> Thanks for any help.
>>
>> Jie
>> _______________________________________________
>> protege-discussion mailing list
>> protege-discussion at lists.stanford.edu
>> https://mailman.stanford.edu/mailman/listinfo/protege-discussion
>>
>> Instructions for unsubscribing:
>> http://protege.stanford.edu/doc/faq.html#01a.03
More information about the protege-discussion
mailing list