Hi Shahram,

That hasn’t been my experience. It’s possible that it’s an either or (by design 
or otherwise) but the properties added to the webpart file seem to apply 
directly to its properties in the gallery, not a page instance. In any case 
I’ve only needed to add the property to the elements module and it works as I’d 
hoped.

A slight variation was required.

<Property Name="ChromeType" Value="TitleOnly" />

I’ve also found that many other advertised properties don’t work as expected or 
where they’re expected. It’s very, very difficult to get the right info because 
a lot of it relates to System.Web.UI.WebControls.WebParts as opposed to what’s 
strictly allowed within a feature elements file for SharePoint.

The SharePoint schema reference lacks any detail when it comes to a parameter 
set for these elements.

I’ve tried to use the IgnoreIfExists attribute for my list instance and web 
part module but they’re apparently invlaid in this context. :\

Regards,

Paul

--
Online Developer/SharePoint Administrator,
ICT Infrastructure Team
CEO Sydney

From: ozmoss-boun...@ozmoss.com [mailto:ozmoss-boun...@ozmoss.com] On Behalf Of 
Shahram Banihashem
Sent: Wednesday, 28 September 2011 10:17 AM
To: ozMOSS
Subject: Re: MOSS - Web Part chrome is locked

Hi Paul,

This change to elements.xml won't help. Similar change has to be applied to 
.webpart file:

...
<data>
  <properties>
    <property name="ChromeType" Type="string">None</property>

Regards,

Shahram.

From: Paul Noone <paul.no...@ceosyd.catholic.edu.au>
To: ozMOSS <ozmoss@ozmoss.com>
Sent: Tuesday, 27 September 2011 3:04 PM
Subject: RE: MOSS - Web Part chrome is locked
Hi Jorge,
Found it. It can be set as a property of the file element within the module in 
elements.xml.
e.g.
<Module...
  <File...
    <Property Name="ChromeType" Type="chrometype">None</Property>
Incredibly useful MSDN reference with terrific examples [not]:
http://msdn.microsoft.com/en-us/library/aa544032.aspx

From: ozmoss-boun...@ozmoss.com [mailto:ozmoss-boun...@ozmoss.com] On Behalf Of 
Jorge Carvalho
Sent: Monday, 19 September 2011 9:32 PM
To: ozMOSS
Subject: RE: MOSS - Web Part chrome is locked

Hi Paul,
The CreatechildControls method creates the controls on runtime when the web 
part is rendered, not when it is provisioned.
You’re resetting the Chrome type every time you display the web part.
You can define custom settings when you are provisioning the web part as part 
of a web template, or in a feature activated event receiver, I’m not sure how 
would you go about defining the default chrome for a particular web part 
though…. Anyone?
Cheers,
JC

From: ozmoss-boun...@ozmoss.com [mailto:ozmoss-boun...@ozmoss.com] On Behalf Of 
Paul Noone
Sent: Monday, 19 September 2011 9:37 AM
To: ozMOSS (ozmoss@ozmoss.com)
Subject: MOSS - Web Part chrome is locked

Hi all,
I’m sure I’ve done something silly but I’m unable to change the chrome settings 
for a custom web part via the UI.
They always revert to what I’ve defined in CreateChildControls.
protected override void CreateChildControls()
        {
            if (!error)
            {
                try
                {

                    base.CreateChildControls();
                    this.ChromeType = PartChromeType.TitleOnly;
                    Table table = new Table();
                    // etc...
                    row.Controls.Add(cell);
                    table.Controls.Add(row);
                    this.Controls.Add(table);
Is there a simple way to prevent this?

Kind regards,

Paul

_______________________________________________
ozmoss mailing list
ozmoss@ozmoss.com<mailto:ozmoss@ozmoss.com>
http://prdlxvm0001.codify.net/mailman/listinfo/ozmoss

_______________________________________________
ozmoss mailing list
ozmoss@ozmoss.com
http://prdlxvm0001.codify.net/mailman/listinfo/ozmoss

Reply via email to