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 :

RichTextField dans une page aspx


Sujet :

SharePoint .NET

  1. #1
    Membre régulier Avatar de royto
    Homme Profil pro
    Développeur .Net & Web
    Inscrit en
    Mai 2005
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .Net & Web

    Informations forums :
    Inscription : Mai 2005
    Messages : 92
    Points : 96
    Points
    96
    Par défaut RichTextField dans une page aspx
    Bonjour,

    je souhaite créer une page aspx avec un textarea et je souhaiterais utiliser le control de textbox rich fourni par sharepoint dans cette page.

    J'ai essayé mais rien de s'affiche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    <%@Register TagPrefix="SharePoint" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" namespace="Microsoft.SharePoint.WebControls"%>
    <%@ Register TagPrefix="telerik" Assembly="RadEditorSharePoint,Version=4.0.0.0,Culture=neutral,PublicKeyToken=1f131a624888eeed" Namespace="Telerik.SharePoint.ListFieldEditor" %>
    <%@ Register TagPrefix="radE" Assembly="RadEditor.Net2, Version=7.0.2.0, Culture=neutral, PublicKeyToken=852c9eb6525c1b53" Namespace="Telerik.WebControls" %>
     
    ...
     
    <SharePoint:RenderingTemplate ID="RichTextField" runat="server">
    	<Template>
    	    <telerik:RadHtmlListField id="RadTextField" runat="server" />
    		<span id="Span1" dir="<%$Resources:wss,multipages_direction_dir_value%>" runat="server">
    			<asp:TextBox ID="TextField" TextMode="MultiLine" runat="server" />
    			<INPUT ID="TextField_spSave" TYPE=HIDDEN NAME="TextField_spSave" runat="server"/>
    		</span>
    	</Template>
    </SharePoint:RenderingTemplate>
    Est-il possible d'utiliser ce controle et comment ?

    Merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    254
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 254
    Points : 304
    Points
    304
    Par défaut
    Mon collègue a fait ceci:
    1 Il a créé un content type avec une custom column de type Rich text.
    2 Ensuite il a créé une page Layout sur base du content type et y a placé le PublishingWebControls:RichHtmlField du content type
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <asp:Content ContentPlaceholderID="PlaceHolderMain" runat="server">
    <PublishingWebControls:RichHtmlField FieldName="advpbody" runat="server"></PublishingWebControls:RichHtmlField>
    </asp:Content>
    3 Et finalement, lors de la création d'une nouvelle page dans sharepoint (Site Actions > Create Page), il est possible d'utiliser le page layout prédéfini.

    Et Oh miracle cela marche!

  3. #3
    Membre régulier Avatar de royto
    Homme Profil pro
    Développeur .Net & Web
    Inscrit en
    Mai 2005
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .Net & Web

    Informations forums :
    Inscription : Mai 2005
    Messages : 92
    Points : 96
    Points
    96
    Par défaut
    J'ai reussi a faire marcher en utilisant ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    <%@ Register Assembly="Microsoft.SharePoint.Publishing, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c"
        Namespace="Microsoft.SharePoint.Publishing.WebControls" TagPrefix="cc1" %>
     
    <asp:Content ContentPlaceHolderID="PlaceHolderMain" runat="server">
           .....
     
                    <cc1:HtmlEditor ID="PreviewHtmlEditor" 
                    runat="server" 
                    AllowHtmlSourceEditing="true" 
                    Enabled="true" 
                    EnableViewState="true" 
                    PopupEditorMode="true" 
                    Visible="true" 
                    BackColor="white" 
                    EditorBackgroundColor="white"
                    />
     
           ....      
     
    </asp:Content>
    Si ca peut servir a quelqu'un

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 99
    Points : 72
    Points
    72
    Par défaut
    merci je cherchai ça justement !

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 99
    Points : 72
    Points
    72
    Par défaut
    royto>j'obtiens l'erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    CreateChildControls_Exception: Could not load file or assembly 'Microsoft.SharePoint.Publishing, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c' or one of its dependencies. The system cannot find the file specified. Load of control /webPartAPControls/FormAddTaskControl.ascx failed
    lorsque j'utilise ton code. As-tu une idée ? J'ai bien la dll Microsoft.SharePoint référencée dans mon projet pourtant ...

    Si tu as le temps, peut-tu faire un projet contenant uniquement le champ htmlEditor d'inclus dans une page ?

    PS : j'utilise wss3 et non moss.

  6. #6
    Nouveau Candidat au Club
    Inscrit en
    Juillet 2007
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 1
    Points : 1
    Points
    1
    Par défaut wss & rich text editor
    Hi,

    Thank you people, reading this I've got some idea how to hook editor in wss 3.0 page/document. The way did:

    1. Build my own field type based on Note field
    2. Created ascx rendering template with .net2 radeditor

    Step 2 is optional if you make an instance of editor in field rendering control.

    Rynad Mangushev

Discussions similaires

  1. Importer un espace de nom dans une page aspx
    Par naima2005 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 18/01/2008, 13h10
  2. insérer une fonction javascript dans une page aspx
    Par intissar_g dans le forum ASP.NET
    Réponses: 2
    Dernier message: 13/06/2007, 11h20
  3. Le script serveur ne s'exécute pas dans une page aspx.
    Par laurent_diep dans le forum ASP.NET
    Réponses: 4
    Dernier message: 28/02/2007, 22h27
  4. Plusieurs forms dans une pages aspx
    Par nephhh dans le forum ASP.NET
    Réponses: 2
    Dernier message: 24/02/2007, 21h19
  5. Réponses: 2
    Dernier message: 22/08/2006, 12h28

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