Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [Mylyn-Integrators] - help with adding custom parts in task editor

Hi

Please see and judge the source of
TaskEditorDescriptionPart.createControl method.
How if it is done that addDuplicateDetection method is not executed?

Thanks
Hiroyuki



2009/4/3, pankaj chaitram turkar <pankaj.684@xxxxxxxxx>:
> Hi All,
>
> I want to remove "Duplicate Detection" subpart under "Description" Part. How
> could I remove this subpart.
>
> Thanks,
> Pankaj Turkar
>
> On Thu, Apr 2, 2009 at 9:09 PM, Hiroyuki <hiroyuki.inaba@xxxxxxxxx> wrote:
>
>> > How about doing fillToolBar method in the your editor class that
>> > extends to AbstractTaskEditorPage class override?
>>
>> Example;
>>
>> void fillToolBar(IToolBarManager toolBarManager) {
>>  super.fillToolBar(toolBarManager);
>>  toolBarManager.remove(NewSubTaskAction.ID);
>> }
>>
>>
>>
>> 2009/4/3, Hiroyuki <hiroyuki.inaba@xxxxxxxxx>:
>> > 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 <pankaj.684@xxxxxxxxx>:
>> >> 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 <peter@xxxxxxxxxx>
>> 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
>> >>> <pankaj.684@xxxxxxxxx> 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 <
>> >>> steffen.pingel@xxxxxxxxxxx>
>> >>> > 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
>> >>> >> <pankaj.684@xxxxxxxxx> 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 <peter@xxxxxxxxxx>
>> >>> 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
>> >>> >>>> <pankaj.684@xxxxxxxxx> 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 <
>> peter@xxxxxxxxxx>
>> >>> >>>> > 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
>> >>> >>>> >> <pankaj.684@xxxxxxxxx> 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
>> >>> >>>> >> > mylyn-integrators@xxxxxxxxxxx
>> >>> >>>> >> > https://dev.eclipse.org/mailman/listinfo/mylyn-integrators
>> >>> >>>> >> >
>> >>> >>>> >> >
>> >>> >>>> >> _______________________________________________
>> >>> >>>> >> mylyn-integrators mailing list
>> >>> >>>> >> mylyn-integrators@xxxxxxxxxxx
>> >>> >>>> >> https://dev.eclipse.org/mailman/listinfo/mylyn-integrators
>> >>> >>>> >
>> >>> >>>> >
>> >>> >>>> >
>> >>> >>>> > --
>> >>> >>>> > Panku
>> >>> >>>> >
>> >>> >>>> > _______________________________________________
>> >>> >>>> > mylyn-integrators mailing list
>> >>> >>>> > mylyn-integrators@xxxxxxxxxxx
>> >>> >>>> > https://dev.eclipse.org/mailman/listinfo/mylyn-integrators
>> >>> >>>> >
>> >>> >>>> >
>> >>> >>>> _______________________________________________
>> >>> >>>> mylyn-integrators mailing list
>> >>> >>>> mylyn-integrators@xxxxxxxxxxx
>> >>> >>>> https://dev.eclipse.org/mailman/listinfo/mylyn-integrators
>> >>> >>>
>> >>> >>>
>> >>> >>>
>> >>> >>> --
>> >>> >>> Panku
>> >>> >>>
>> >>> >>> _______________________________________________
>> >>> >>> mylyn-integrators mailing list
>> >>> >>> mylyn-integrators@xxxxxxxxxxx
>> >>> >>> https://dev.eclipse.org/mailman/listinfo/mylyn-integrators
>> >>> >>>
>> >>> >>
>> >>> >>
>> >>> >>
>> >>> >> --
>> >>> >> Steffen Pingel
>> >>> >> Committer, http://eclipse.org/mylyn
>> >>> >> Senior Developer, http://tasktop.com
>> >>> >>
>> >>> >> _______________________________________________
>> >>> >> mylyn-integrators mailing list
>> >>> >> mylyn-integrators@xxxxxxxxxxx
>> >>> >> https://dev.eclipse.org/mailman/listinfo/mylyn-integrators
>> >>> >>
>> >>> >
>> >>> >
>> >>> >
>> >>> > --
>> >>> > Panku
>> >>> >
>> >>> > _______________________________________________
>> >>> > mylyn-integrators mailing list
>> >>> > mylyn-integrators@xxxxxxxxxxx
>> >>> > https://dev.eclipse.org/mailman/listinfo/mylyn-integrators
>> >>> >
>> >>> >
>> >>> _______________________________________________
>> >>> mylyn-integrators mailing list
>> >>> mylyn-integrators@xxxxxxxxxxx
>> >>> https://dev.eclipse.org/mailman/listinfo/mylyn-integrators
>> >>>
>> >>
>> >>
>> >>
>> >>
>> >
>> _______________________________________________
>> mylyn-integrators mailing list
>> mylyn-integrators@xxxxxxxxxxx
>> https://dev.eclipse.org/mailman/listinfo/mylyn-integrators
>>
>


Back to the top