Hi david, Sorry for bother you again. I have worked it out. The cause of the following problem is that I copy the same default-page.psml for both user a and b. Once I remove the iframe portlet and add it by portlet selector, all the problems are solved.
I seems that the key point for a portlet is fragment id must not be the same in a PSML page: <fragment id="P-104eef130e6-10003" type="portlet" name="demo::IFramePortlet"> <property name="row" value="0" layout="TwoColumns" /> <property name="column" value="1" layout="TwoColumns" /> </fragment> I think J2 is powerful enough for me! Thank you very much!!!!! -James Liao On 7/7/05, James Liao <[EMAIL PROTECTED]> wrote: > David, > Thanks for all your responses. > I have followed your suggestion to test it, but still feel confused. > 1. I create two users A and B. > 2. I give both of them j1 profile. > 3. I create two folders named a and b in %J2_HOME%\WEB-INF\pages\_user\ > 4. I put default-page.psml into both of above folders. It is like this: > pages > _user > a\default-page.psml (page owner a) > pages > _user > b\default-page.psml (page owner b) > 5. I login as user A, enter the edit mode and remove a portlet from > page. It will not affect user B's default-page.psml. So I think they > are not shared pages, they are private pages. Is that right? > > 6. There is iframe portlet on both of user A's default-page.psml and > user B's default-page.psml. I change iframe portlet's src preference > on user A's default-page.psml. when I login as user B and view his own > default-page.psml, I found the iframe portlet's src preference is the > same as user A's. > > Am I doing something wrong? What I want to see is the preference > change of user A's portlet will not be reflected to user B. > > Could you please give me more detail about what is a shared page and > what is a private page? > > Thanks! > > - James Liao > > > > On 7/7/05, David Pankros <[EMAIL PROTECTED]> wrote: > > > The edit mode button is NOT hidden based on the criteria "unless > > > you're admin" > > Well, I didn't mean to imply username was the criteria, if that's the > > impression I gave. I really expected to be role-based. > > > > > First, the portlet.xml descriptor determines whether edit mode is even > > > supported. > > Yes, I know that. My portlets correctly declare their modes in the > > portlet.xml, as per the spec. > > > > > Second, Jetspeed uses declarative security to secure access to > > > portlets (and pages). > > > > > > Edit mode buttons are hidden based on the above criteria. > > Well, I guess that's my fault. Last time I checked, I couldn't find any > > docs on the declarative constraints and had no idea what the allowable > > values were or if there WERE other values. Now I see they're in: > > http://portals.apache.org/jetspeed-2/bronco.html#Declarative_and_Global_ > > Constraints > > > > For my custom pages, I just modified the default page, which used > > public-view and not public-edit, as I would have expected. > > > > Sorry about the confusion. I'm off to change that now... > > > > Dave > > > > -- > > No virus found in this outgoing message. > > Checked by AVG Anti-Virus. > > Version: 7.0.323 / Virus Database: 267.8.9/42 - Release Date: 7/6/2005 > > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]