Jazz Forum Welcome to the Jazz Community Forum Connect and collaborate with IBM Engineering experts and users

How can I create the Notes wiki page during plan creation on server side?

Hi,

I'm developing a initialization follow up in order to create some pre-defined plans.

I'm using something like this in order to create  a plan:

private void createPlan(ProjectArea projectArea, String name, ITeamAreaHandle teamHandle,IIterationHandle iteration, String type) throws TeamRepositoryException{
        IIterationPlanService planService= getService(IIterationPlanService.class);
        IIterationPlanRecord planRecord= (IIterationPlanRecord) IIterationPlanRecord.ITEM_TYPE.createItem();
        planRecord.setName(name);
        planRecord.setIteration(iteration);
        planRecord.setPlanType(type);
        planRecord.setOwner(teamHandle);
        planService.save(projectArea, planRecord, null);
    }

It seems to works and the plan is created, but it miss the first wiki page called Notes. This causes a problem when I try to open the plan on a browser. In this case the plan cannot be open and this error is given:

TypeError: Cannot read property 'length' of undefined
TypeError: Cannot read property 'length' of undefined
at dojo.declare.readTabDescriptors (https://localhost:9443/jazz/web/_js/?exclude=G&include=com.ibm.team.apt.web.ui.internal.page.PlanningPageMain.js&_proxyURL=%2Fjazz&locale=it-it:70143:12)
at dojo.declare.constructor (https://localhost:9443/jazz/web/_js/?exclude=G&include=com.ibm.team.apt.web.ui.internal.page.PlanningPageMain.js&_proxyURL=%2Fjazz&locale=it-it:69778:54)
at new (https://localhost:9443/jazz/web/_js/?include=G~&etag=shhIu2GMNw_it_IT&_proxyURL=%2Fjazz:15:22499)
at null. (https://localhost:9443/jazz/web/_js/?exclude=G&include=com.ibm.team.apt.web.ui.internal.page.PlanningPageMain.js&_proxyURL=%2Fjazz&locale=it-it:73498:9)
at https://localhost:9443/jazz/web/_js/?include=G~&etag=shhIu2GMNw_it_IT&_proxyURL=%2Fjazz:15:15340
at null. (https://localhost:9443/jazz/web/_js/?exclude=G&include=com.ibm.team.apt.web.ui.internal.page.PlanningPageMain.js&_proxyURL=%2Fjazz&locale=it-it:73512:1)
at null.fCallback (https://localhost:9443/jazz/web/_js/?include=G~&etag=shhIu2GMNw_it_IT&_proxyURL=%2Fjazz:15:15340)
at dojo.declare.callback (https://localhost:9443/jazz/web/_js/?exclude=G&include=com.ibm.team.apt.web.ui.internal.page.PlanningPageMain.js&_proxyURL=%2Fjazz&locale=it-it:561:6)
at dojo.declare.withItem (https://localhost:9443/jazz/web/_js/?exclude=G&include=com.ibm.team.apt.web.ui.internal.page.PlanningPageMain.js&_proxyURL=%2Fjazz&locale=it-it:45109:5)
at dojo.declare.showIterationPlan (https://localhost:9443/jazz/web/_js/?exclude=G&include=com.ibm.team.apt.web.ui.internal.page.PlanningPageMain.js&_proxyURL=%2Fjazz&locale=it-it:73515:5)

Using Eclipse client instead I can correctly open it.

How can I create the Notes page? I've try to create new IWikiPages but they are attached as other pages and not as notes.

Thanks,

Michele

0 votes


Accepted answer

Permanent link

Have you read my forum entry and my code snippet?

https://jazz.net/forum/questions/82381/how-do-i-create-a-plan-with-the-java-api

See section in the code:

 // setup wiki page
 wiki.setName("");
 wiki.setWikiID(IIterationPlanRecord.OVERVIEW_PAGE_ID);
 wiki.setCreator(creator);
 wiki.setOwner(plan);

Michele Pegoraro selected this answer as the correct answer

0 votes

Comments

The line

wiki.setWikiID(IIterationPlanRecord.OVERVIEW_PAGE_ID); 

resolved the problem, togheter with a two step save: first I save the plan and then I add the notes. Otherwise as I try to set the plan itself as the owner of the note I got an error.

Thanks,

Michele.

Your answer

Register or log in to post your answer.

Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means. Learn more here.

Search context
Follow this question

By Email: 

Once you sign in you will be able to subscribe for any updates here.

By RSS:

Answers
Answers and Comments
Question details
× 10,936
× 239
× 233
× 51
× 50

Question asked: Nov 19 '12, 3:17 p.m.

Question was seen: 5,601 times

Last updated: Nov 26 '12, 9:26 a.m.

Confirmation Cancel Confirm