2009-09-21 10 views
0

Je suis nouveau sur sharepoint 2007. J'ai une exigence suivante.Sharepoint 2007: Comment désactiver TextBox

1) Je voudrais créer une liste personnalisée pour les employés où ils peuvent sélectionner l'élément et remplir le formulaire et soumettre.

Exemple: Liste -> Disque dur -> Cliquez -> Créer une nouvelle liste ->

Liste a des champs suivants 1) EMPID 2) Nom du client (texte), 3) Date de commande, 4) Qté 5) Prix

Une fois que l'utilisateur a soumis la liste, je voudrais désactiver le champ EMPID et permettre au même utilisateur de modifier les autres champs si nécessaire. Comment désactiver le champ de texte (Empid) dans Sharepoint 2007? J'apprécierais n'importe quelle autre alternative ou meilleure idée.

Merci, Cordialement Vick

+0

non lié à la programmation –

+0

Il existe de nombreuses questions liées à la conception de SharePoint. Celui-ci est valide. La solution peut en effet nécessiter un champ personnalisé programmé à résoudre. NPR est probablement prématuré si cela est pertinent. – Danny

Répondre

0

Je ne suis pas sûr que son une meilleure idée ou non, mais pour que je l'habitude de faire pour ce scénario commun que

poing identifier l'identifiant de zone de texte dans la source html (par la source de vue de navigateur Web) après que j'ai écrit la fonction javascript pour désactiver les boîtes de texte EMPID ou nous pouvons faire à travers la feuille de style et appliquer le style en utilisant javascript ..

1

Je voudrais utiliser jQuery à cet effet. Voici an example qui décrit comment masquer un champ de texte sur un formulaire SharePoint. Changez le .hide() en .attr('disabled','disabled') et cela désactivera le champ de texte.

Si vous avez besoin d'aide pour le déploiement de jQuery, see this question.

0

Vous pouvez créer plusieurs types de contenu pour la même liste. Demandez à l'utilisateur de remplir le type de contenu qui contient le champ EmpID (mettez un lien dans le LeftNav qui les envoie à NewItem.aspx avec le bon ContentTypeId). Faites en sorte que le type de contenu par défaut soit celui sans EmpID, donc quand ils reviennent et éditent ils ne verront pas ce champ EmpID. L'inconvénient de ceci est qu'ils verront les deux types de contenu dans la liste déroulante Nouveau bouton. Vous pouvez les nommer d'une manière logique (New Hard Disk Order, Edit Hard Disk Order)

Questions connexes