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.
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
même lorsque vous modifiez le HTML directement? –
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