Hi Panku

Do you want the following?

1) SubTask is supported.
2) But, SubTask doesn't do new.

How about doing fillToolBar method in the your editor class that
extends to AbstractTaskEditorPage class override?

If you do not support SubTask,
I think that canInitializeSubTaskData methid of the task handler always return
with false value.

Thanks,
Hiroyuki



2009/4/2, pankaj chaitram turkar <[email protected]>:
> Hi,
>
> Hey thanks for ur valuable help.
>
> Now I want remove "Create a new subtask" link from the Task Editor UI.
> How could I remove it?
>
> Thanks,
> Pankaj Turkar
>
>
> On Wed, Apr 1, 2009 at 8:36 PM, Peter Stibrany <[email protected]> wrote:
>
>> Your 'kind' should be TaskAttribute.KIND_DEFAULT.
>> TaskEditorAttributePart uses only attributes with KIND_DEFAULT.
>>
>> -Peter
>>
>> On Wed, Apr 1, 2009 at 4:48 PM, pankaj chaitram turkar
>> <[email protected]> wrote:
>> > This is what I am doing,
>> >
>> >         TaskAttribute attribute =
>> > taskData.getRoot().createAttribute(TaskAttribute.
>> > SUMMARY);
>> >         TaskAttributeMetaData metaData =
>> attribute.getMetaData().defaults();
>> >
>> >         metaData.setReadOnly(isReadOnly); //isReadOnly = true
>> >         metaData.setKind(kind);  // kind = null
>> >         metaData.setLabel(label);  // label = Summery
>> >         metaData.setType(type); // type = shortText
>> >         metaData.putValue("type", "textField");
>> >
>> >         return attribute;
>> >
>> > This is quite similar code.
>> > Please, let me know any changes required.
>> >
>> > Thanks,
>> > Pankaj Turkar
>> >
>> >
>> >
>> >
>> > On Wed, Apr 1, 2009 at 5:24 PM, Steffen Pingel <
>> [email protected]>
>> > wrote:
>> >>
>> >> 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
>> >>
>> >
>> >
>> >
>> > --
>> > 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

Reply via email to