Ok.  I figured it out, but I still think there should be a fix.

I set hidden="true" for template so now it doesn't show up in the
customization screen.  One of the
o.a.j.modules.actions.controls.Customize.doPerform() has the following code:

jdata.setScreenTemplate("Customize");

This is what get appended to the "template" property.

I still have a question on the PSMLs.  I created a Role only PSML, that is
it is not copied to each user on user create.  I really want to have only
one PSML resource to manage for new users.  Now, what I expected is that on
any customization by the User, that user WILL get his personal copy of PSML
because he messed with the Role template.  What I am seeing is that the Role
template is getting modified when a user Customizes a portlet.
Is this correct behavior?

Thanks

Dmitry

>  -----Original Message-----
> From:         Dmitry Sklyut  
> Sent: Friday, January 23, 2004 1:22 PM
> To:   Jetspeed Users List (E-mail)
> Subject:      [J1] Customization Does Not work
> 
> Hi All,
> 
> I am experiencing a strange problem.
> 
> When I try to customize a portlet (click on the customize button in the
> header of the portlet), customization does not take hold but appends
> ",Customize" to the template name.  So when I come back to the portal I
> get the following error instead of the portlet:  JspViewProcessor: Could
> not load a template /template/p_portlet_name.jsp,Customize
> 
> Here is my configuration:  Jetspeed 1.4.  PSML is only at the role level.
> 
> The portlet in question has the following .xreg:
> ++++++++++++++++++++++++++++++++++++++++++++
> <portlet-entry name="CSR Customer Dream Screen" hidden="false"
>         type="ref" parent="JSP" application="false">
>         <meta-info>
>             <title>Customer Dream Screen</title>
>             <description></description>
>             <image></image>
>         </meta-info>
>  
> <classname>org.apache.jetspeed.portal.portlets.JspPortlet</classname>
>         <parameter name="template"
>             value="/customerinfo/p_dream_screen.jsp" hidden="false"
>             cachedOnName="true" cachedOnValue="true">
>             <meta-info/>
>         </parameter>
>         <parameter name="action"
>             value="customerservice.DreamScreenAction" hidden="true"
>             cachedOnName="true" cachedOnValue="true">
>             <meta-info/>
>         </parameter>
>         <parameter name="fields"
>             value="Name, PhoneNumber, FaxNumber, Address, CreditScore"
>             hidden="false" cachedOnName="true" cachedOnValue="true"
> type="style">
>             <meta-info>
>       
> <title>Fields</title>
>                                                       <description>Fields
> to display</description>
>                                                       </meta-info>
>                               </parameter>
>                               <parameter name="fields.style.items"
> value="Name, PhoneNumber, FaxNumber, Address, CreditScore" hidden="true"/>
>                               <parameter name="fields.style.layout"
> value="$northsouth" hidden="true"/>
>               <parameter name="fields.style" value="CheckBoxGroup"
> hidden="true"/>
>         <media-type ref="html"/>
>         <url cachedOnURL="false"/>
>         <category group="Jetspeed">csr</category>
>     </portlet-entry>
> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> 
> I expected on customization that a psml will get copied to a psml for the
> user, but that didn't happen either.  Can someone point me to a place to
> start debugging this, or a pointer to resolution?
> 
> Thanks
> 
> Dmitry

Reply via email to