Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
????, ?? ??????? ?????????? ????? ??? ? icq ;) ??????? ????? ??? ??????? ????????????? ??? ?????????? ??????????, ?????, ????? ???? ?????? ???????? ? ?????? ??? ???-?????? ? ?? ???? ???????? ?? ???? ListView.
???? ??????????? ? ???, ????? ???????? ? ???? ?????????????, ??? ?????? ????????, ??????????? ?? ????????? ???????? ? ???????????? ??????????.
?????????:
1) ???????? ?? ????? C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES ????? DocumentLibrary (??? ? ???? ?? ????, ??????? ????????? ??????????? ?????????? ??????????) ? ??????????????? ??, ????????, ? CustomDocumentLibrary
2) ????????? ???? feature .xml ? ?????????? ? ??? id (?????????? ????? ????????? guid generator). ?, ??? ??, ?????? ??? Title, ??? ????, ????? ????? ???? ????? ???????? ???? ???? ? ?????? ????, ????? ?? ????????? ?? ???????????? ? ???????? HIDDEN=FALSE
3) ?????, ????????? ???? schema.xml ? ???? ? ??? ?????? < Views > . ??????? ????? ? ???? ??????? ?? ????????? ?? ????? ? Content Type'?? ?????? ???? ?? ?????, ? ?????? ???????? ?????????????.
4) ???? ?????? <View BaseViewID="1" ..> .. </View> ? ???????? ?? ???? ????.
5) ?????????? ? <View BaseViewID="1" ..> ??????? DefaultView="FALSE". ????? ???????, ?????????, ??? ??????????????, ?????????????? ??-????????? ????? ???? ????????????? ?????????????.
6) ?????? ? ????????????? View, BaseViewID ?? ???-?????? ?? ????????????, ???????? ?? 10. ? ?????? DisplayName ?? Test View
7) ??????? ???????? SetupPath="pages\viewpage.aspx". ? Url="Forms/AllItems.aspx" ???????? ?? Url="Forms/CustomAllItems.aspx"
8) ????????? ???? DocumentLibrary.xml ? ? <ListTemplate ?????? ???????? DisplayName ???????? ?? "Custom DocLib List", ????? ????? ???? ?????? ??? ??????, ????? ????? ????????? ???.
9) ??????? ???? xml ????? ?????? <View BaseViewID="10" ..> .. </View>.
? ???? ????????? ????????? ?????????:
<View BaseViewID="10" Type="HTML" WebPartZoneID="Main" DisplayName="Test View" DefaultView="TRUE" MobileView="True" MobileDefaultView="True" ImageUrl="/_layouts/images/dlicon.png" Url="Forms/CustomAllItems.aspx">
<Toolbar Type="Standard">
</Toolbar>
</View>
Toolbar ? ???????? ??? ????, ????? ????? ????? ???? ????????????? ?? ?????? ????????????? ? ????????? ??? ??? ????????. ???? ?? ??? ?? ?????, ?? ??? ????? ???? ???????.
10) ??????, ? ??? ?? ?????, ? ??????? ????? schema.xml ???????? ???????? CustomAllItems.aspx. ??? ? ????? ????????? ?????? ????????????.
???????? ?????? ????????? ???????? ???:
<%@ Page language="C#" MasterPageFile="~masterurl/default.master" Inherits="Microsoft.SharePoint.WebPartPages.WebPartPage,Microsoft.SharePoint,Version=12.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register Tagprefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Import Namespace="Microsoft.SharePoint" %>
<%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<asp:Content ContentPlaceHolderId="PlaceHolderPageTitle" runat="server"><SharePoint:ListProperty Property="Title" runat="server"/></asp:Content>
<asp:Content ContentPlaceHolderId="PlaceHolderPageTitleInTitleArea" runat="server">
<SharePoint:ListProperty Property="Title" runat="server"/>
</asp:Content>
<asp:content contentplaceholderid="PlaceHolderAdditionalPageHead" runat="server">
<SharePoint:RssLink runat="server" />
</asp:content>
<asp:Content ContentPlaceHolderId="PlaceHolderSearchArea" runat="server">
<SharePoint:DelegateControl runat="server"
ControlId="SmallSearchInputBox"/>
</asp:Content>
<asp:Content ContentPlaceHolderId="PlaceHolderPageImage" runat="server"><SharePoint:ViewIcon Width="145" Height="54" runat="server" /></asp:Content>
<asp:Content ContentPlaceHolderId="PlaceHolderLeftActions" runat="server">
<SharePoint:ModifySettingsLink runat="server" />
</asp:Content>
<asp:Content ContentPlaceHolderId ="PlaceHolderBodyLeftBorder" runat="server">
<div height=100% class="ms-pagemargin"><IMG SRC="/_layouts/images/blank.gif" width=6 height=1 alt=""></div>
</asp:Content>
<asp:Content ContentPlaceHolderId="PlaceHolderMain" runat="server">
<WebPartPages:WebPartZone runat="server" FrameType="None" ID="Main" Title="loc:Main" />
</asp:Content>
<asp:Content ContentPlaceHolderId="PlaceHolderBodyAreaClass" runat="server">
<style type="text/css">
.ms-bodyareaframe {
padding: 0px;
}
</style>
</asp:Content>
<asp:Content ContentPlaceHolderId="PlaceHolderPageDescription" runat="server">
<p>
<SharePoint:ListProperty ID="ListProperty1" CssClass="ms-listdescription" Property="Description" runat="server"/>
</p>
</asp:Content>
<asp:Content ContentPlaceHolderId="PlaceHolderCalendarNavigator" runat="server">
<SharePoint:SPCalendarNavigator id="CalendarNavigatorId" runat="server"/>
</asp:Content>
11) ????????????? ???? ???? ? ?????????? ??.
12) ??? ????? ??? ????????????? ?????????? ? ????:
??? ? ???? ????? ?????? ??????? ? ??????, ????? ???? ????????? ???? ????????? ?? ???????? CustomAllItems.aspx ????? ???-????? ? ???????? ??????????? ????????????? ??? ?????????? ??????????.
??????? ??????: CustomDocumentLibrary.zip
(35.21 KB)
Comments
Anonymous
August 29, 2007
Татьяна, а можно офф? Куда можно пожаловаться на баг в Sharepoint? И ожидается ли в ближайшее время service pack для MOSS 2007? Самый неприятный из багов на данный момент - при использовании Custom List Form не сохраняется информация в полях типа "бизнес-данные". В стандартной форме редактирования сохраняются, а в настраиваемой - нет, причем это явно глюк. Просто не запоминается значение в поле и все. :(Anonymous
November 13, 2007
- Устанавливаем нашу фичу и активируем ее. как это сделать?
Anonymous
March 31, 2008
stsadm.exe -o installfeature -name CustomDocumentLibraryAnonymous
May 30, 2008
не забудь активировать stsadm.exe -o activatefeature -name CustomDocumentLibraryAnonymous
August 28, 2008
У меня при активировании просит url, я ввел он не находит веб-приложение, хотя оно точно есть! в чем может быть проблема?Anonymous
September 26, 2008
Добрый день. Очень хороший пост. У меня вопрос. Допустим я завел на какой-нибудь страничке веб-зону и при разворачивании списка хочу, чтобы в эту зону добавилась определенная веб-часть. Как я это могу сделать? А то в List Defenition (на aspx-страницы) можно вставлять только зоны без веб-частей. Спасибо.