In order to mark an attribute as read-only, you have to set the meta-data
accordingly, e.g.:

TaskAttribute attr = taskData.getRoot().getAttribute(TaskAttribute.SUMMARY);
attr.getMetaData().setReadOnly(true)

What type did you set on the read-only attributes?

Steffen


On Wed, Apr 1, 2009 at 4:43 AM, pankaj chaitram turkar <[email protected]
> wrote:

> Hi Peter,
>
> 1. I tried and created few ReadOnly TaskAttributes, but its not happing.
> 2. I have implemented custom part in task editor (at PATH_ATTRIBUTES path)
> and added those read only Task Attributes to it. Its also not working
> properly.
>
> Could u plz help me out to have ReadOnly in Task Editor UI.
>
> Thanks,
> Pankaj
>
>
> On Wed, Apr 1, 2009 at 4:25 PM, Peter Stibrany <[email protected]> wrote:
>
>> Hello Pankaj,
>>
>> I think you have these possibilities:
>>
>> 1) create custom read-only task attributes (see my previous email) --
>> basically, you create TaskAttributes in TaskData and set proper
>> metadata to them (kind/readonly).
>>
>> 2) add custom part in task editor (at PATH_ATTRIBUTES path) -- but
>> then your custom fields will be visually separated from task
>> attributes
>>
>> 3) replace TaskEditorAttributePart with your custom part. You can base
>> your code on existing TaskEditorAttributePart [*], and add custom
>> widgets at appropriate places.
>>
>> [*]
>> http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.mylyn/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorAttributePart.java?root=Tools_Project&view=markup
>>
>> -Peter Stibrany
>>
>> On Wed, Apr 1, 2009 at 12:32 PM, pankaj chaitram turkar
>> <[email protected]> wrote:
>> > Hi,
>> >
>> > I want to add ReadOnly filds in Attribute Part in Task Editor UI, but
>> i'm
>> > unable to do so.
>> > Can I add ReadOnly filds in Attribute Part in Task Editor UI. How do I
>> do
>> > this?
>> >
>> > Thanks,
>> > Pankaj
>> >
>> > On Wed, Apr 1, 2009 at 2:32 PM, Peter Stibrany <[email protected]>
>> wrote:
>> >>
>> >> Hello,
>> >>
>> >> you need to override createPartDescriptors method of
>> >> AbstractTaskEditorPage, and add descriptor for your custom editor
>> >> part. Your implementation should look similar to this:
>> >>
>> >> @Override
>> >> protected Set<TaskEditorPartDescriptor> createPartDescriptors() {
>> >>    Set<TaskEditorPartDescriptor> partDescriptors =
>> >> super.createPartDescriptors();
>> >>
>> >>    TaskEditorPartDescriptor desc = new
>> >> TaskEditorPartDescriptor(YOUR_PART_ID) {
>> >>        @Override
>> >>        public AbstractTaskEditorPart createPart() {
>> >>            return new YourTaskEditorPart();
>> >>        }
>> >>    };
>> >>    desc.setPath(PATH_COMMENTS);
>> >>
>> >>    partDescriptors.add(desc);
>> >>
>> >>    return partDescriptors;
>> >> }
>> >>
>> >> Path specifies where in task editor your part will be places. Existing
>> >> paths (references from createParts() method of AbstractTaskEditorPage)
>> >> are PATH_HEADER, PATH_ATTRIBUTES, PATH_ATTACHMENTS, PATH_COMMENTS,
>> >> PATH_PLANNING, PATH_ACTIONS, PATH_PEOPLE.
>> >>
>> >> To set your attributes as read only, simply set attribute metadata to
>> >> read only. See "Showing custom attributes via TaskEditorAttributePart"
>> >> section of
>> >>
>> http://wiki.eclipse.org/index.php/Mylyn/Integrator_Reference#Task_editor
>> >>
>> >> Hope this helps,
>> >>
>> >> -Peter Stibrany
>> >> www.foglyn.com
>> >>
>> >> On Wed, Apr 1, 2009 at 10:29 AM, pankaj chaitram turkar
>> >> <[email protected]> wrote:
>> >> >
>> >> > Hi,
>> >> >
>> >> > Apart form the existing standerd parts, I want to add few custom
>> parts
>> >> > on
>> >> > the Task Editor page. How could I achieve this.
>> >> > Also I want the fields(Attributes) in the Attribute part as read
>> only.
>> >> > Plz
>> >> > help me out in achieving this.
>> >> >
>> >> > Thanks,
>> >> > Pankaj Turkar
>> >> > _______________________________________________
>> >> > mylyn-integrators mailing list
>> >> > [email protected]
>> >> > https://dev.eclipse.org/mailman/listinfo/mylyn-integrators
>> >> >
>> >> >
>> >> _______________________________________________
>> >> mylyn-integrators mailing list
>> >> [email protected]
>> >> https://dev.eclipse.org/mailman/listinfo/mylyn-integrators
>> >
>> >
>> >
>> > --
>> > Panku
>> >
>> > _______________________________________________
>> > mylyn-integrators mailing list
>> > [email protected]
>> > https://dev.eclipse.org/mailman/listinfo/mylyn-integrators
>> >
>> >
>> _______________________________________________
>> mylyn-integrators mailing list
>> [email protected]
>> https://dev.eclipse.org/mailman/listinfo/mylyn-integrators
>>
>
>
>
> --
> Panku
>
> _______________________________________________
> mylyn-integrators mailing list
> [email protected]
> https://dev.eclipse.org/mailman/listinfo/mylyn-integrators
>
>


-- 
Steffen Pingel
Committer, http://eclipse.org/mylyn
Senior Developer, http://tasktop.com
_______________________________________________
mylyn-integrators mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/mylyn-integrators

Reply via email to