IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SharePoint .NET Discussion :

Manipuler un <Sharepoint:Formfield> en C#


Sujet :

SharePoint .NET

  1. #1
    Membre confirmé

    Inscrit en
    Juillet 2005
    Messages
    195
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 195
    Par défaut Manipuler un <Sharepoint:Formfield> en C#
    Bonjour à toutes & à tous,

    A partir d'une liste personnalisée d'un site sharepoint (MOSS2007), j'ai créé un formulaire d'ajout contenant autant de balise <SharePoint:FormField> que de champ dans la liste.
    Les balises sont de type:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <SharePoint:FormField runat="server" id="ff4{$Pos}" ControlMode="New" FieldName="type_mag" __designer:bind="{ddwrt:DataBind('i',concat('ff4',$Pos),'Value','ValueChanged','ID',ddwrt:EscapeDelims(string(@ID)),'@type_mag')}"/>
    Partant du principe que j'arrive à exécuter du code C# sur une page Sharepoint, je souhaiterai pouvoir manipuler ces balises en C#, en faisant un truc du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monFormField.text = uneFonction();
    Mon souci c'est que je ne vois pas comment manipuler ce formfield... j'ai biensur essayé un truc du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ff4.text = uneFonction();
    ou
    ff4{$pos}.text = uneFonction();
    ou meme 
    @type_mag.text = uneFonction();
    mais rien ne fonctionne ... un des messages d'erreur les plus courant :
    Une erreur est survenue lors de la compilation du fichier demandé ou de l'une de ses interdépendances. Le nom 'ff4' n'existe pas dans le contexte actuel
    Quelqu'un sait'il manipuler ces fameux FormFields en C# ??

  2. #2
    Membre confirmé

    Inscrit en
    Juillet 2005
    Messages
    195
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 195
    Par défaut
    Apres des heures de recherche sur le net, j'ai trouvé comment manipuler en Javascript ces Formfields (le principe est qu'on récupere son ID à partir du navigateur, donc tout le traitement se passe coté client), mais impossible de trouver comment manipuler ces FF coté serveur ...
    Je suis prenneur de tout type d'information, minime soit'elle !

  3. #3
    Membre confirmé

    Inscrit en
    Juillet 2005
    Messages
    195
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 195
    Par défaut
    On dirait que je suis le seul à poster sur ce thread :p
    Petite remarque:
    Je viens de me rendre compte qu'en ASPX par contre, on manipule très facilement les FormField Sharepoint via leur ID du type : ffX_1.
    exemple avec un RequiredFieldValidator:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:RequiredFieldValidator runat="server" ErrorMessage="Penser à remplir ce champ SVP" id="RequiredFieldValidator1" ControlToValidate="ff2_1" />
    ...
    Test que j'avais essayé en C# ... et qui ne marche pas bien évidement!

Discussions similaires

  1. [Toutes versions] Changer valeur SharePoint:FormField
    Par kratoce dans le forum SharePoint
    Réponses: 2
    Dernier message: 26/12/2013, 10h16
  2. Changer valeur SharePoint:FormField
    Par lou-03 dans le forum Développement Sharepoint
    Réponses: 6
    Dernier message: 16/02/2012, 15h06
  3. [SP-2007] manipulation des vues sharepoint
    Par developer5 dans le forum SharePoint
    Réponses: 6
    Dernier message: 15/03/2011, 20h23
  4. WebService avec Sharepoint pour manipuler des .doc
    Par Apo94 dans le forum Services Web
    Réponses: 3
    Dernier message: 20/03/2008, 12h42
  5. [WSS3] Utilisation des <SharePoint:FormField>
    Par vds2302 dans le forum SharePoint
    Réponses: 1
    Dernier message: 09/07/2007, 11h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo