U gebruikt Microsoft Office SharePoint Designer 2007 toevoegen een
Aangepaste formulier webonderdeel lijst op een Microsoft Windows SharePoint Services 3.0-site.
Vervolgens probeert u een bestand koppelen door te klikken op
Bestand koppelen in de
aangepaste formulier op de website. Wanneer u dit doet, wordt de volgende fout
bericht:
Dit formulier is aangepast niet werken met de bijlage.
Dit probleem oplossen door de volgende stappen uit:
- Hotfix 953749 toepassen.
Voor meer informatie.
Hiertoe klikt u op het volgende artikelnummer in de over
de Microsoft Knowledge Base: 953749
(http://support.microsoft.com/kb/953749/
)
Problemen die worden opgelost in Windows SharePoint Services 3.0 met Windows SharePoint Services 3.0 infrastructuurupdate
- De XSL-code bewerken in de ASPX-pagina. Volg hiertoe
werk, afhankelijk van uw situatie.
Microsoft biedt programming voorbeelden
voor illustratie, zonder garantie uitdrukkelijke of impliciete. Dit
omvat, maar is niet beperkt tot impliciete garanties van verkoopbaarheid of
geschiktheid voor een bepaald doel. In dit artikel wordt ervan uitgegaan dat u bekend bent
met de programmeertaal wordt aangetoond en de hulpprogramma's
die maken en procedures voor foutopsporing worden gebruikt. Ondersteuningstechnici van Microsoft
kunt u de functionaliteit van een bepaalde procedure uitgelegd. Echter, zij
wordt deze voorbeelden om functionaliteit toegevoegd of samenstellen wijzigen
procedures op uw specifieke vereisten.
Voor aangepaste bewerken item formulieren en aangepaste formulieren nieuw item- Zoek de volgende code in het codeblok XSL.
<xsl:template name="dvt_1">
<xsl:variable name="dvt_StyleName">ListForm</xsl:variable>
<xsl:variable name="Rows" select="/dsQueryResponse/Rows/Row"/>
<table border="0" width="100%">
<xsl:call-template name="dvt_1.body">
<xsl:with-param name="Rows" select="$Rows"/>
</xsl:call-template>
</table>
</xsl:template>
- Vervang de coderegels die zich in stap 2a
met de volgende regels code.
<xsl:template name="dvt_1">
<xsl:variable name="dvt_StyleName">ListForm</xsl:variable>
<xsl:variable name="Rows" select="/dsQueryResponse/Rows/Row"/>
<div>
<span id="part1">
<table border="0" width="100%">
<xsl:call-template name="dvt_1.body">
<xsl:with-param name="Rows" select="$Rows"/>
</xsl:call-template>
</table>
</span>
<SharePoint:AttachmentUpload runat="server" ControlMode="Edit"/>
<SharePoint:ItemHiddenVersion runat="server" ControlMode="Edit"/>
</div>
</xsl:template>
Opmerking De XSLT-code moet de ControlMode ingesteld op 'Nieuw' voor aangepaste
nieuw item formulieren en 'Edit' aangepaste bewerken item formulieren. - Zoek de volgende regel code.
<xsl:if test="$dvt_1_automode = '1'" ddwrt:cf_ignore="1">
- Plak de volgende code boven de regel code die
u vindt u in stap 2 c.
<tr id="idAttachmentsRow">
<td nowrap="true" valign="top" class="ms-formlabel" width="20%">
<SharePoint:FieldLabel ControlMode="Edit" FieldName="Attachments" runat="server"/>
</td>
<td valign="top" class="ms-formbody" width="80%">
<SharePoint:FormField runat="server" id="AttachmentsField" ControlMode="Edit" FieldName="Attachments" __designer:bind="{ddwrt:DataBind('u','AttachmentsField','Value','ValueChanged','ID',ddwrt:EscapeDelims(string(@ID)),'@Attachments')}"/>
<script>
var elm = document.getElementById("idAttachmentsTable");
if (elm == null || elm.rows.length == 0)
document.getElementById("idAttachmentsRow").style.display='none';
</script> </td>
</tr>
Opmerking Voorbeeldcode is voor een aangepaste bewerken Itemformulier. Als u een
nieuwe aangepaste formulier serviceartikel, vervangen ControlMode met ControlMode = 'Bewerken' = 'Nieuw' in de
code.
Bovendien in de __designer:BIND kenmerk, de eerste parameter voor de functie ddwrtDataBind
moet '' i' ' (insert) voor een aangepaste nieuwe formulier en artikel '' v' ' (update) voor een
aangepast formulier bewerken.
Bijvoorbeeld de code lijken de
de volgende code. <SharePoint:FormField runat="server" id="AttachmentsField{$Pos}" ControlMode="New" FieldName="Attachments" __designer:bind="{ddwrt:DataBind('i',concat('AttachmentsField',$Pos),'Value','ValueChanged','ID',ddwrt:EscapeDelims(string(@ID)),'@Attachments')}"/>
- Het formulier opslaan.
Voor formulieren weergeven- Open het aangepaste lijstformulier.
- De cursor verplaatsen naar de cel in het aangepaste formulier
bepalen waar de bijlage moet worden weergegeven. Klik met de rechtermuisknop op de
Wijs cel Invoegen, en klik vervolgens op Rij
Onder. Is een nieuwe tabelrij twee kolomcellen heeft
gemaakt.
- De cursor verplaatsen naar de cel links van de nieuwe rij
en typ Bijlagen.
- De cursor verplaatsen naar de cel rechts van de nieuwe
rij, overschakelen naar de codeweergave en voer de volgende code.
<SharePoint:AttachmentsField ControlMode="Display" FieldName="Attachments" runat="server" Visible="true"/>
- Het formulier opslaan.
Notities- Als u meer wijzigingen aanbrengen in de pagina SharePoint Designer
2007 kan automatisch een unieke ID toevoegen aan de code van de bijlage die u hebt toegevoegd.
Bijvoorbeeld"<tr id="idAttachmentsRow">"gewijzigd"<tr id="idAttachmentsRow{generate-id}">.?<b00></b00></tr></tr>
Dit proces kan veroorzaken.
Javascriptfouten op de pagina. Als dit probleem optreedt "{genereren-id}" verwijderen
labels die automatisch worden toegevoegd. - Wordt het volgende foutbericht weergegeven:
Er is een onverwachte fout opgetreden.
Oplossen
Dit probleem, het aangepaste lijstformulier buiten een webonderdeelzone verplaatsen. - U ontvangt het volgende een JavaScript-foutbericht:
De focus niet verplaatsen naar het besturingselement omdat het onzichtbaar,
niet ingeschakeld of van een type dat de focus niet geaccepteerd.
Als u
Dit foutbericht verschijnt, controleert u of de ListForm Web
Deel de pagina standaard is er nog steeds. Stel vervolgens de Indeling naar Verborgen, en het webonderdeel te sluiten. U doet dit als volgt:- Met de rechtermuisknop op de Lijstformulier Webonderdeel
SharePoint Designer.
- Klik op Eigenschappen van webonderdeel, en
Klik op Indeling.
- In de Indeling het dialoogvenster Selecteer Verborgen, en sluit vervolgens het webonderdeel.
Artikel ID: 953271 - Laatste beoordeling: maandag 23 mei 2011 - Wijziging: 0.1
De informatie in dit artikel is van toepassing op:
- Microsoft Windows SharePoint Services 3.0
- Microsoft Office SharePoint Server 2007
| kbexpertiseadvanced kberrmsg kbtshoot kbprb kbmt KB953271 KbMtnl |
Automatische vertalingBELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.
De Engelstalige versie van dit artikel is de volgende:
953271
(http://support.microsoft.com/kb/953271/en-us/
)