Question

J'ai créé une liste BDC.Lorsque je crée un nouvel élément, je dois saisir toutes les colonnes nécessaires.

Je veux faire un choix de bouton radio et une liste déroulante sur deux des colonnes.

Je ne peux pas créer de nouvelles colonnes pour ces types.Je pense que je dois modifier les TypeDescriptors via .bdcm mais je ne sais pas comment faire.

Répondre:

Je modifie mon NewForm avec SharepointDesigner après avoir déployé le BDC.

J'ai mis cette jquery dans le PlaceHolderAdditionalPageHead.

    <script type="text/javascript">
    $(document).ready(function()
{
    $("input[title='KadroTipi']").attr("style","display:none;");//.parent().append('<select><option value="idari" selected="selected">İdari</option><option value="doktor">Doktor</option></select>');
     $('<select><option value="idari" selected="selected">İdari</option><option value="doktor">Doktor</option></select>').insertBefore("input[title='KadroTipi']")
}); 
    </script>
Était-ce utile?

La solution

Sur SE ici est quelque chose concernant le TypeDescriptor, mais je ne pense pas que ce soit la manière de changer le type de colonne de la liste BDC.Cependant, je ne sais pas comment le modifier de cette manière, j'ai donc voté pour votre question.

Il y a une question similaire sur SE ici.L'une des réponses proposées était un lien vers la fonction SPCascadeDropdowns dans SPServices sur codeplexe.Cela m'a donné l'idée de créer un Javascript pour afficher les éléments sous forme de liste déroulante.Voici une procédure pour ce faire avec jQuery.

Vous devez suivre la procédure sur votre lien vers Tobias Zimmergren Blog avec la rubrique Personnalisation des formulaires pour les listes externes (BCS) dans SharePoint 2010 à l'aide de contrôles de champ personnalisés et de jQuery.Il suggère qu'il n'est pas recommandé de modifier le modèle BDC via Visual Studio, mais via XML. Voici donc les étapes pour le modifier via SP Designer affichées sur Prachi Sarnot. Blog:

  1. Sélectionnez les types de contenu externe dans le volet de navigation de gauche dans SharePoint Designer 2010.
  2. Sélectionnez l'ECT ​​que vous souhaitez exporter et cliquez sur Exporter le modèle BDC dans le ruban.
  3. Dans la zone Exporter le modèle BDC, spécifiez le nom du modèle BDC (par ex.CustomerDetails) et cliquez sur OK.
  4. Remplacez le type Enregistrer sous par Tous les fichiers dans la boîte de dialogue Enregistrer le fichier.
  5. Choisissez un dossier de destination pour le fichier et remplacez la zone Nom du fichier par « CustomerDetails.xml ».
  6. Cliquez sur Enregistrer.
  7. Editez le fichier XML comme sur le blog de Tobias.
  8. Accédez à la configuration du service Business Data Connectivity dans l’Administration centrale.
  9. Cliquez sur Importer dans l’onglet Modèles BDC du ruban.Note:Le même modèle BDC ne devrait pas déjà exister en magasin.
  10. Cliquez sur le bouton Importer.Vous pouvez voir un ou deux avertissements, mais il ne devrait y avoir aucune erreur.
  11. Cliquez sur OK.
  12. Suivez les instructions sur le blog de Tobias pour savoir comment mettre jQuery.

J'espère vraiment que cela vous aidera.Il est cependant dommage que cela ne puisse pas se faire via SP lui-même.Peut-être que dans une nouvelle version de SP, cela sera implémenté.Si quelqu'un d'autre trouve une meilleure façon de procéder, merci de la poster :)

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