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
