Pierre, > So you mean it's definitely not a good method to copy the psml from a user > (eg. turbine) to generate a default psml for new users who don't have psml > (in this case I don't create the users from the jetspeed interface but > directly in the db, from another application, so the psml is not created > automatically) ?
It's okay to copy a psml with all of it's ids intact. The portlet transactions are atomic to that user and that user only, so having duplicate js_peids across multiple profiles (psmls) is fine and should not cause you any problems. Think of the individual psmls as separate databases, one per user. Since they never interact, they can have duplicate primary keys with no side effects. > How about if portlets are inserted in a user's psml another way than the > customizer ? How should we generate these id's ? I would try to stick with the customizer. However, as a long as you do not use the same id twice, you could safely make up your own when manually altering the psml. -scott > -----Original Message----- > From: Pierre Henry [mailto:[EMAIL PROTECTED] > Sent: Wednesday, March 12, 2003 8:56 AM > To: Jetspeed Users List > Subject: RE: id parameter in psml > > Thanks Scott for the info. > > So you mean it's definitely not a good method to copy the psml from a user > (eg. turbine) to generate a default psml for new users who don't have psml > (in this case I don't create the users from the jetspeed interface but > directly in the db, from another application, so the psml is not created > automatically) ? > > How about if portlets are inserted in a user's psml another way than the > customizer ? How should we generate these id's ? > > Pierre > > > -----Original Message----- > > From: Weaver, Scott [mailto:[EMAIL PROTECTED] > > Sent: mercredi, 12. mars 2003 14:46 > > To: 'Jetspeed Users List' > > Subject: RE: id parameter in psml > > > > > > Hi Pierre, > > > > > What is the meaning of the id field of a portlet (or group > > of portlet) > > > entry > > > in the psml ? (eg. <entry id="P-f39483b0dd-10001" > > > parent="emp2">...</entry>) > > > > It is a unique identifier for that portlet that is generated > > when you add a portlet via the customizer. > > > > > Are these id's related to the js_peid of the portlet object > > ? Are there > > > any > > > nefast consequences if I copy a psml file which contains > > entries with such > > > id's from one user to another (they would then have the same id's) ? > > > > js_peid and the id in the psml are one in the same. Jetspeed > > use to use the name of the portlet as a unique identifier, > > but was changed. By using a unique js_peid you can have more > > than one of the same portlet in a pane where as before, that > > was not possible. The js_peid also helps control action > > event execution by limiting the execution to only the portlet > > whose js_peid matches that of request variable submitted. We > > had issues in the past where all like named event methods > > were being fired when action execution was requested. > > > > Deleting the id may not seem to have any immediate effects, > > but could definitely cause you problems in the future. Best > > to leave it alone. > > > > -scott > > > > > >
