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
Accepted answer
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);