[
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 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
>>
>
>
>
> --
> Panku
>