Question

Dans un Webpart j'ai quelques propriétés douanières. Pour les chaînes, booléens et énumérations, est tout ok, mais j'ai un problème avec les Selects (comboboxes).

Pour utiliser un sélectionner je devais créer un Toolpart qui le contient. Et puis j'ai ajouté ce toolpart cette façon:

public override ToolPart[] GetToolParts()
        {
            ToolPart[] toolparts = new ToolPart[3];
            WebPartToolPart wptp = new WebPartToolPart();
            CustomPropertyToolPart custom = new CustomPropertyToolPart();
            toolparts[0] = wptp;
            toolparts[1] = custom;
            toolparts[2] = new SelectToolPart(); // MY NEW TOOLPART   

            return toolparts;
        }

Mais je veux que cela, sélectionnez apparaît dans le menu personnalisé (comme les autres options « normales »).

Mieux j'ajouter une image que je pense est facile à comprendre:

http://imageshack.us/photo/my-images/824 /capturastack.png/

Comment puis-je faire?

Était-ce utile?

La solution

Puisque vous utilisez des types de données plus complexes, le gestionnaire de toolpart ne peut pas convertir le type de données à un champ dans le toolpart (comme vous)

Lorsque vous ajoutez votre mesure toolpart cela sera inévitable être placé au-dessus ou sous votre OOB toolpart (vous gérer où dans votre tableau toolParts).

Toutefois, si vous ajoutez vos autres propriétés personnalisées « simples de type de données » à la toolpart aussi bien, vous devriez être en mesure de réaliser ce que vous voulez.

NOTE: il est considéré comme une meilleure pratique pour SP2010 préférer ASP.NET WebParts sur une partie Web SharePoint (et donc plus EditorParts ToolParts) à moins d'une bonne raison pas.)

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top