2009-05-07 11 views
0

J'ai une liste personnalisée qui a personnalisé modifier et de nouveaux formulaires qui ont été requis par l'utilisateur. J'ai ensuite essayé d'ajouter un nouvel élément à un dossier (les dossiers portent le texte de l'année, par exemple, 2010) et lorsque je clique sur enregistrer dans le nouveau formulaire personnalisé, il enregistre correctement mais toujours à la racine de la liste.Sharepoint Liste personnalisée avec les nouveaux formulaires personnalisés ne peut pas ajouter aux dossiers

Je me demande s'il y a un correctif ou un travail pour cela car c'est très ennuyeux.

Alternativement, n'importe qui peut recommander un moyen de mettre en œuvre un champ qui calculera automatiquement + 1 an à compter de la date de création, ce qui pourrait être une alternative possible, mais il devra prendre en compte ce qui suit.

Où l'année en cours s'étend d'octobre à septembre.

Merci pour toute aide cela m'a rendu fou en essayant de trouver une solution.

Répondre

0

Vous ne pouvez rien faire sans savoir sur quoi vous avez basé le formulaire personnalisé, mais pour une nouvelle forme, le dossier à enregistrer apparaît généralement dans la chaîne de requête.

0

Le formulaire est une liste de base de formulaire personnalisé que j'ai ensuite modifié des parties pour supprimer les champs qui ne sont pas obligatoires ou doivent être en lecture seule.

Le formulaire original fonctionnait parfaitement et permettait d'ajouter des éléments aux sous-dossiers de la liste. Le nouveau n'a pas de code supplémentaire et utilise le point de partage standard DataFormWebPart pour créer le formulaire de liste personnalisé et je n'ai donc pas de code de fin pour insérer l'élément etc, bien que je doive avoir recours à ce ... volonté JE?

0

Vous devez faire attention lorsque vous modifiez des formulaires standard. Je vous recommande de revenir à une copie du formulaire standard et de vérifier que cela enregistre correctement. Supprimez les champs "inutiles" jusqu'à ce qu'il cesse de fonctionner. Parfois, avec ce type de personnalisation, vous devez utiliser css plutôt que les modifications côté serveur pour modifier le formulaire afin que la fonctionnalité reste en place une fois le composant masqué.

0

Ce n'est certainement pas un problème avec la suppression des champs que j'ai créé une nouvelle copie de l'original, puis l'a changé en un champ personnalisé enregistré et essayé d'ajouter un élément.

Il est allé directement dans la racine.

J'ai essayé le formulaire original et il enregistre dans le sous-dossier correctement.

0

D'accord, je ne travaille que pour le moment (je suis actuellement en discussion avec MS) est-ce.

http://blogs.msdn.com/sharepointdesigner/archive/2007/06/13/using-javascript-to-manipulate-a-list-form-field.aspx

I utilisé la méthode getTagFromIdentifierAndTitle (tagName, identifiant, titre)

Ce retourné l'élément I était après et puis je suis essentiellement au noeud de dom rangée et supprimé. Je souhaite avoir une meilleure méthode mais au moins c'est un travail pour le moment.