Oprette en brugerdefineret listeformular

De fleste SharePoint-lister og -biblioteker omfatter som standard formularer, der vises, når du vil føje et element til eller redigere eller have vist et element på den pågældende liste eller i det pågældende bibliotek. Med Microsoft Office SharePoint Designer 2007 kan du nemt erstatte en standardlisteformular med en brugerdefineret listeformular, du selv designer, så den passer til dine behov. Når du har oprettet den brugerdefinerede listeformular, herunder de ønskede felter, kan du gøre den nye formular til standardformularen for den pågældende liste eller det pågældende bibliotek.

Når du har oprettet en brugerdefineret listeformular, kan du bruge WYSIWYG-værktøjerne i Office SharePoint Designer 2007 til at tilføje eller fjerne kolonner, ændre skrifttypeformatering eller anvende farver. Når du gør det, indsættes der Extensible Stylesheet Language (XSL) direkte i HTML-koden. Selvom det er muligt at redigere XSL-koden direkte i kodevisning, kan du også ved hjælp af formateringsværktøjerne i Office SharePoint Designer 2007 anvende XSL-koden hurtigt og nemt uden at have kendskab til XSL-kode.

I denne artikel beskrives det, hvordan du finder standardlisteformularerne, hvordan du opretter en ny side, der indeholder en brugerdefineret listeformular, og hvordan du derefter knytter den nye side til en liste.

I denne artikel

Finde standardlisteformularerne

Oprette en ny side, der indeholder en brugerdefineret listeformular

Knytte den nye side til en liste

Finde standardlisteformularerne

De fleste SharePoint-lister og -biblioteker har listeformularer, der bliver brugt til at føje et nyt element til, redigere eller få vist et element på den pågældende liste eller i det pågældende bibliotek. Listeformularerne findes i den mappe, der indeholder den tilknyttede liste.

Selvom det ikke er nødvendigt at finde standardformularerne før oprettelsen af en brugerdefineret listeformular, kan det være praktisk at vide, hvor de findes og at gemme de brugerdefinerede listeformularer på samme sted. Benyt følgende fremgangsmåde for at finde standardlisteformularerne for en liste eller et bibliotek.

  1. Klik på Mappeliste i menuen Vis, hvis Mappeliste ikke vises.

    Genvejstaster  Tryk på ALT+F1 for at åbne Mappeliste.

  2. Gå til mappen Lister i Mappeliste, hvis det drejer sig om en SharePoint-liste. Gå til mappen Delte dokumenter, hvis det drejer sig om et SharePoint-bibliotek. Hvis mappen Lister eller Delte dokumenter er skjult, skal du klikke på plustegnet (+) for at udvide den.

  3. Find den liste eller det bibliotek, du vil oprette en brugerdefineret listeformular for. Hvis listen eller bibliotekslisten er skjult, skal du klikke på plustegnet (+) for at udvide den.

    I følgende illustration er listen Meddelelser udvidet.

    Listeformularer for en SharePoint-liste, som de vises på mappelisten

Der vises som standard tre formularsidefiler i mappen: DispForm.aspx, EditForm.aspx og NewForm.aspx. Den fjerde fil, AllItems.aspx, er standarddatavisningen, hvor elementerne på listen vises, som du kan se i følgende illustration.

Formularsiden AllItems, som den vises i webbrowseren

Bemærk: Afhængigt af listen kan der være flere datavisningssider i mappen ud over formularsiderne.

Med Office SharePoint Designer 2007 kan du oprette brugerdefinerede formularer, der erstatter standardformularen til nye elementer, redigering af elementer eller visning af elementer ved at erstatte den eksisterende webdel til listevisning med en webdel til brugerdefinerede formularer.

I følgende tre illustrationer vises standardlisteformularerne for listen Meddelelser.

  • På siden NewForm.aspx vises formularen til nye elementer, der åbnes, når du føjer et nyt element til en liste.

    Siden NewForm.aspx, som den vises i webbrowseren

  • På siden EditForm.aspx vises formularen til redigering af elementer, der åbnes, når du redigerer et element på en liste.

    Siden EditForm.aspx, som den vises i webbrowseren

  • På siden DispForm.aspx vises formularen til visning af elementer, der åbnes, når du får vist et enkelt element på en liste.

    Siden DispForm.aspx, som den vises i webbrowseren

Toppen af siden

Oprette en ny side, der indeholder en brugerdefineret listeformular

Du begynder med at oprette en ny side, og derefter indsætter du en brugerdefineret listeformular på siden. Når du har gemt siden, kan du knytte siden til en eksisterende liste.

  1. Klik på Ny i menuen Filer.

  2. Klik på Generelt i dialogboksen Ny under fanen Side, og dobbeltklik derefter på ASPX.

  3. Peg på SharePoint-objekter i menuen Indsæt, og klik derefter på Brugerdefineret listeformular.

    Dialogboksen Formular for liste eller dokumentbibliotek åbnes.

    Dialogboksen Formular for liste eller dokumentbibliotek

  4. Vælg den liste eller det bibliotek, du vil oprette en formular for, på listen Liste eller dokumentbibliotek, der skal bruges til formularen. Klik på Meddelelser for at følge eksemplet.

  5. Klik på den indholdstype, du vil bruge formularen til, på listen Indholdstype, der skal bruges til formular. Klik på Meddelelser for at følge eksemplet. (Dette kan være den eneste mulighed, da listen Meddelelser kun har én standardindholdstype).

    Alle lister og biblioteker kan konfigureres til at tillade flere indholdstyper, som derefter vises i denne dialogboks på listen Indholdstype, der skal bruges til formular. Du kan bruge et separat sæt brugerdefinerede listeformularer til hver af de indholdstyper, der er tilgængelige for en liste eller et bibliotek. Hvis listen f.eks. både har indholdstypen Pressemeddelelser og indholdstypen Erhvervsnyheder, kan du oprette og bruge to separate sæt brugerdefinerede listeformularer, et til hver af de to indholdstyper.

    Fordelen ved at bruge et separat sæt brugerdefinerede listeformularer til hver indholdstype er, at hver enkelt brugerdefineret listeformular i så fald er designet til kun at vise de felter, der passer til den pågældende indholdstype.

  6. Angiv under Formulartype, der skal oprettes, om du vil oprette en Formular til nyt element, en Formular til redigering af element eller en Formular til visning af element.

    Klik på Formular til nyt element for at følge eksemplet.

  7. Marker afkrydsningsfeltet Vis standardværktøjslinje for at medtage en værktøjslinje sammen med formularen.

    Den brugerdefinerede listeformular kan indeholde en værktøjslinje, der kan hjælpe brugerne med at udføre almindelige handlinger for et element. Kommandoerne på værktøjslinjen afhænger af formulartypen. Værktøjslinjen for EditForm.aspx kan f.eks. se ud som vist i følgende illustration.

    Værktøjslinjen for EditForm.aspx

    Men værktøjslinjen for DispForm.aspx kan se ud som vist i denne illustration.

    Værktøjslinjen for DispForm.aspx

  8. Klik på OK. Formular til nyt element vises på siden.

    Formular til nyt element vises på siden

    Bemærk: Illustrationen er et eksempel på en ASPX-side, der ikke er knyttet til en masterside. Hvis du vil anvende SharePoint-webstedets udseende, skal du knytte siden til en masterside. Det gør du ved at pege på Masterside i menuen Format og derefter klikke på Knyt til masterside. Klik på Standardmasterside i dialogboksen Vælg en masterside, og klik derefter på OK. Dialogboksen Sammenlign indholdsområder vises. Klik på OK for at sammenligne sidens brødtekst med indholdspladsholderen PlaceHolderMain .

    I brugerdefinerede listeformularer vises standardfelterne for den valgte formulartype som standard sammen med eventuelle standardobjekter for de enkelte felter. Feltet Udløber for listen Meddelelser har f.eks. et datovælgerobjekt . Eventuelle obligatoriske felter angives automatisk med en stjerne.

  9. Klik på Gem som i menuen Filer for at gemme den nye brugerdefinerede listeformular. Du kan også trykke på CTRL+S.

  10. Gå til den liste- eller biblioteksmappe, den brugerdefinerede listeformular blev oprettet til, på den store liste i dialogboksen Gem som.

    Dobbeltklik på Lister i dialogboksen Gem som, og dobbeltklik derefter på Meddelelser for at åbne mappen Meddelelser for at følge eksemplet. Skriv NewAnnouncements i boksen Filnavn, og klik derefter på Gem.

    Skriv NewAnnouncements i boksen Filnavn, og klik derefter på Gem for at følge eksemplet.

    Siden NewAnnouncements.aspx vises i Mappeliste i mappen Meddelelser.

Toppen af siden

Knytte den nye side til en liste

Når du har oprettet en brugerdefineret listeformular, kan du knytte den til den liste, den blev oprettet for. Den brugerdefinerede listeformular vises ikke i webbrowseren, når brugere opretter, får vist eller redigerer elementer på den pågældende liste, før du har knyttet den til listen.

I et tidligere eksempel oprettede du NewAnnouncements.aspx for listen Meddelelser, så det næste trin er at knytte NewAnnouncements.aspx til listen Meddelelser.

  1. Højreklik på den liste eller det bibliotek, du vil knytte den brugerdefinerede listeformular til, i Mappeliste – i dette eksempel Meddelelser – og klik derefter på Egenskaber i genvejsmenuen.

  2. Klik på fanen Supplerende filer i dialogboksen Egenskaber for liste.

  3. Hvis listen er konfigureret til at tillade flere indholdstyper, skal du klikke på den indholdstype, du vil bruge den brugerdefinerede listeformular til, på listen Specifikationsformularer til indholdstyper.

    Hver gang du ændrer indholdstypen, ændres tekstboksene, så de formularer, der bruges til den aktuelle indholdstype, vises. Hver enkelt indholdstype kan bruge et separat sæt brugerdefinerede listeformularer.

  4. Klik på Gennemse under Formular til nyt element, find og klik på den brugerdefinerede listeformular – i dette eksempel NewAnnouncements.aspx – og klik derefter på OK.

    Stien til den brugerdefinerede listeformular vises nu i boksen Formular til nyt element.

  5. Klik på OK.

Hvis du har fulgt eksemplet, kan du teste den nye brugerdefinerede formular. Det gør du ved at klikke på Default.aspx i Mappeliste og derefter klikke på F12 for at åbne siden i webbrowseren. Klik på Tilføj ny meddelelse under Meddelelser i webbrowseren for at åbne den nye brugerdefinerede formular til nye elementer.

Toppen af siden

Del Facebook Facebook Twitter Twitter Mail Mail

Var disse oplysninger nyttige?

Fantastisk! Har du mere feedback?

Hvordan kan vi forbedre det?

Tak for din feedback!

×