Why does getElement() always return null in PropertyPage? [message #874621] |
Mon, 21 May 2012 05:09  |
Eclipse User |
|
|
|
Hi, I created a PropertyPage contributor for workspace project as below:
<extension
point="org.eclipse.ui.propertyPages">
<page
class="org.taobao.ibatiside.ui.pref.BatisProjectSettingPage"
id="org.taobao.ibatiside.ui.prop.main"
name="IBATIS IDE"
selectionFilter="single">
<enabledWhen>
<adapt
type="org.eclipse.core.resources.IProject">
<test
property="org.taobao.ibatiside.ui.project"
value="true">
</test>
</adapt>
</enabledWhen>
</page>
</extension>
In the test node above, I can see the selected project when debugging,
the control of PropertyPage can be built, but I found method setElement
never be called, so getElement returns null.
Thank for you great help!
|
|
|
Re: Why does getElement() always return null in PropertyPage? [message #874628 is a reply to message #874621] |
Mon, 21 May 2012 05:12  |
Eclipse User |
|
|
|
On 2012/5/21 17:09, David BY Chan wrote:
> Hi, I created a PropertyPage contributor for workspace project as below:
>
> <extension
> point="org.eclipse.ui.propertyPages">
> <page
> class="org.taobao.ibatiside.ui.pref.BatisProjectSettingPage"
> id="org.taobao.ibatiside.ui.prop.main"
> name="IBATIS IDE"
> selectionFilter="single">
> <enabledWhen>
> <adapt
> type="org.eclipse.core.resources.IProject">
> <test
> property="org.taobao.ibatiside.ui.project"
> value="true">
> </test>
> </adapt>
> </enabledWhen>
> </page>
> </extension>
>
> In the test node above, I can see the selected project when debugging,
> the control of PropertyPage can be built, but I found method setElement
> never be called, so getElement returns null.
>
> Thank for you great help!
I solved it, because I call getElement in constructor, but the Framework
didn't setElement in that time. It must wait util PropertyPage instance
was created.
Thank for your attention.
|
|
|
Powered by
FUDForum. Page generated in 0.06639 seconds