1

Nous utilisons MOSS 2007, et j'ai une bibliothèque de documents avec plusieurs modèles de documents. Lorsque quelqu'un clique sur le modèle de document (par exemple .dotx), les modèles sont ouverts. Mais je veux que cela fonctionne afin qu'un nouveau document soit ouvert basé sur le modèle.sharepoint moss 2007 ajouter une colonne avec javascript

Je peux le faire avec le bouton Nouveau dans la barre d'outils au-dessus de la liste, mais je n'aime pas cela, et ce n'est pas aussi facile à utiliser pour les utilisateurs de SharePoint. Il existe une solution de contournement, l'utilisateur doit cliquer sur le côté droit du nom du modèle, puis aller dans le menu "Envoyer à" et choisir "Télécharger une copie", dans le popup ils doivent choisir " Ouvrir 'pour créer un nouveau document basé sur le modèle.

Je ne trouvais javascript qui peut être utilisé pour créer un nouveau document basé sur un modèle:

<a href="javascript:createNewDocumentWithProgID('[template path], 
    '[default save dir]', 'SharePoint.OpenDocuments', false)"> 
    Create new document 
</a> 

Je veux vraiment l'utiliser, mais est-il un moyen d'ajouter ce script à un lien une colonne dans la liste de la bibliothèque de documents?!? J'ai essayé une nouvelle colonne avec le type Lien hypertexte, mais une URL commençant par 'javascript: ....' n'est pas une URL valide selon SharePoint.

Ou existe-t-il une autre façon d'accomplir cela, une colonne dans une liste existante avec du texte, et si vous cliquez sur ce texte, un document sera créé en fonction du modèle.

Répondre

0

Enfin j'ai eu à travailler avec la solution décrite dans le lien http://blog.pathtosharepoint.com/2008/09/01/using-calculated-columns-to-write-html et grâce à brian brinley

Ajout d'une Partie Web Content Editor à la page où la liste des documents est ajouté . Mettre dans le code source téléchargé à partir de: http://pathtosharepoint.com/Downloads/

-> Sujet: HTML Calculée Colonnes -> TexteVersHTML-V2.1.1 - (version complète)

Le CEWP devrait être des endroits en dessous de la bibliothèque de documents, puis ajoutez une colonne à la bibliothèque (une simple colonne de texte), et ajouter le texte suivant à cette colonne:

<DIV><a href="javascript:createNewDocumentWithProgID('[http template path]' 
, '[http: default same location]', 'SharePoint.OpenDocuments', 
false)">New document</a></DIV> 

et vous obtiendrez un lien nommé nouveau document, qui ouvre un nouveau document basé sur le modèle. Inconvénient 1:
Je pense que cela peut être amélioré en utilisant un champ calculé, mais je n'ai pas obtenu l'URL du document en cours dans un champ calculé. Inconvénient 2:
La nouvelle colonne n'est pas également une propriété du document. Lorsque vous ouvrez un modèle Word 2010 de cette façon, la barre 'Propriétés du document - Serveur' est affichée et vous pouvez modifier le contenu du champ contenant le texte

0

Peut-être que vous devriez essayer une colonne de lignes multiples de texte avec votre lien HTML à l'intérieur de celui-ci?

+0

J'ai essayé, mais cela ne fonctionne pas, lorsque vous mettez ... Dans une colonne de texte ou une colonne multiligne, le lien n'est pas affiché, mais le texte html-tag complet est affiché. – Dennis

+0

même lorsque vous modifiez le HTML directement? –

+0

Comment voulez-vous dire cela?Lorsque j'ajoute une colonne de texte à une bibliothèque de documents, je peux (pour un document existant), choisir d'éditer les propriétés, puis remplir la colonne de texte. À ma connaissance, c'est le seul moyen de le faire. Ou y a-t-il un autre moyen? – Dennis

1

Regardez dans une colonne calculée. Vous pouvez utiliser son pour générer le code html

+0

Les seules colonnes que je peux choisir sont: Ligne unique, Lignes multiples, Choix, Nombre, Devise, Date et heure, Recherche, Oui/Non, Personne ou Groupe, Lien hypertexte ou Image, Calculé, Données commerciales. Je ne peux pas trouver la «colonne calculée». – Dennis

+0

Les colonnes calculées font partie des paramètres d'affichage, une colonne calculée est similaire si vous souhaitez stocker les valeurs dans la base de données dans le cadre des attributs de la liste. –

+0

Lorsque je crée ou modifie une vue dans la bibliothèque de documents, les colonnes que je peux choisir sont: Type, Nom, Modifié, Modifié par, Commentaire d'entrée, Extraction vers, Type de contenu, Source de copie, Créé, Créé par, Modifier, Taille du fichier, ID, Nom, Nom, Titre, URL et version. Je ne vois pas de colonne Calculé, ou est-ce que je ne vous comprends pas correctement?!? – Dennis

Questions connexes