Συμπτώματα
Όταν δημιουργείται μια προσαρμοσμένη φόρμα εμφάνισης από το SharePoint Designer, το συνημμένο δεν θα εκτεθεί εάν υπάρχει κάποια. Ανατρέξτε στην παρακάτω σύνδεση για πρόσθετες πληροφορίες σχετικά με τις προσαρμοσμένες φόρμες λίστας:http://Office.Microsoft.com/en-US/SharePoint-Designer-Help/Create-a-Custom-list-Form-using-SharePoint-Designer-HA010378258.aspxτο πλαίσιο ListFormWebPart δεν παρουσιάζει αυτήν τη συμπεριφορά.
Αιτία
Η σήμανση που απαιτείται για την πραγματοποίηση αυτής της εργασίας λείπει από το πρόγραμμα-πελάτη.
Επίλυση
Για να επιλύσετε αυτό το πρόβλημα, οι χρήστες μπορούν να δημιουργήσουν ένα απόσπασμα κώδικα και να εισαγάγουν τις σημάνσεις ανάλογα με τις ανάγκες σας μέσω της προβολής code. Εναλλακτικά, οι χρήστες μπορούν απλώς να επικολλήσουν τις σημάνσεις που χρησιμοποιούνται για τη δημιουργία τμημάτων κώδικα στην προσαρμοσμένη φόρμα λίστας. Μπορείτε να χρησιμοποιήσετε τις παρακάτω σημάνσεις για να δημιουργήσετε το απόσπασμα κώδικα:
<tr> <td nowrap="true" valign="top" class="ms-formlabel" width="20%"> <SharePoint:FieldLabel ControlMode="Display" FieldName="Attachments" runat="server"/> </td> <td valign="top" class="ms-formbody" width="80%"> <SharePoint:FormField runat="server" id="AttachmentsField" ControlMode="Display" FieldName="Attachments" __designer:bind=""/> </td></tr>
Για να δημιουργήσετε ένα απόσπασμα κώδικα στο SharePoint Designer 2010, κάντε τα εξής: 1. Κάντε κλικ στο μενού αρχείο στο εσωτερικό του SPD 2010,2. Στη συνέχεια, κάντε κλικ στις επιλογές και, στη συνέχεια, στην καρτέλα Γενικά επιλέξτε επιλογές προγράμματος επεξεργασίας σελίδας. 3. Μεταβείτε στην καρτέλα αποσπάσματα κώδικα. 4. Κάντε κλικ στο κουμπί Προσθήκη και δώστε του ένα όνομα, όπως attachmentFix. 5. Δώστε μια περιγραφή για να βοηθήσετε το συγκεκριμένο περιβάλλον στο απόσπασμα κώδικα. 6. Επικολλήστε τα παρακάτω επισημάνσεις για να αυτοματοποιήσετε την εργασία προσθήκης στη λειτουργικότητα του συνημμένου για εμφάνιση φορμών.
<tr> <td nowrap="true" valign="top" class="ms-formlabel" width="20%"> <SharePoint:FieldLabel ControlMode="Display" FieldName="Attachments" runat="server"/> </td> <td valign="top" class="ms-formbody" width="80%"> <SharePoint:FormField runat="server" id="AttachmentsField" ControlMode="Display" FieldName="Attachments" __designer:bind=""/> </td></tr>
7. Κάντε κλικ στο κουμπί OK και, στη συνέχεια, επιλέξτε OK. 8. Τώρα, όταν εργάζεστε με μια προσαρμοσμένη φόρμα λίστας και απαιτεί την παραπάνω σήμανση, εκτελέστε τα παρακάτω στην προβολή Code: Control + ENTER. 9. Αυτό θα ανεβάσει τα ενσωματωμένα τμήματα κώδικα και αυτό που δημιουργήθηκε. Επιλέξτε attachmentFix και θα εισαχθεί όλη η σήμανση. Αυτό μπορεί να είναι περαιτέρω αυτοματοποιημένο μέσω μιας πολιτικής ομάδας ή άλλων μηχανισμών παράδοσης. Για παράδειγμα, τα Windows 7 χρησιμοποιούν την ακόλουθη διαδρομή για την αποθήκευση προσαρμοσμένων τμημάτων κώδικα: C: \Users\UserName\AppData\Roaming\Microsoft\SharePoint Designer\SnippetsThe το ακόλουθο έγγραφο εξηγεί τα εσωτερικά στοιχεία του αποσπάσματος κώδικα:http://MSDN.Microsoft.com/en-US/Library/aa218645 (v = Office. 11). aspx # odc_fpcustomizingsnippets_tocreateacodesnippetτο αρχείο SnippetsCustom. XML περιέχει τα παρακάτω μετά την εκτέλεση των παραπάνω βημάτων:
<?xml version="1.0"?><!-- Code Snippet Configuration File --><snippets><snippet keyword="attachmentFix"> <description>Custom display form attachment fix.</description> <text><tr> <td nowrap="true" valign="top" class="ms-formlabel" width="20%"> <SharePoint:FieldLabel ControlMode="Display" FieldName="Attachments" runat="server"/> </td> <td valign="top" class="ms-formbody" width="80%"> <SharePoint:FormField runat="server" id="AttachmentsField" ControlMode="Display" FieldName="Attachments" __designer:bind=""/> </td></tr></text> </snippet></snippets>
Περισσότερες πληροφορίες
Η επεξεργασία και οι νέες φόρμες δεν έχουν αυτό το πρόβλημα, ανάλογα με το επίπεδο της ενημερωμένης έκδοσης κώδικα και την έκδοση του προϊόντος. 1. Μετά την εγκατάσταση του Service Pack 2 για το SharePoint Designer 2007 και το 3,0, η λειτουργικότητα του συνημμένου θα λειτουργεί σωστά για επεξεργασία και νέες φόρμες που θα προωθούνται. Οι παλιές φόρμες θα πρέπει να συμπληρωθούν με τη νέα λειτουργικότητα. 2. Το SharePoint Designer 2010 και το SharePoint Foundation λειτουργούν σωστά με την επεξεργασία και τις νέες φόρμες εκτός του πλαισίου. 3. Το SharePoint Designer 2007 και το SharePoint Designer 2010 αντιμετωπίζουν το πρόβλημα με τις φόρμες εμφάνισης.