【发布时间】:2012-07-09 13:37:38
【问题描述】:
请帮帮我!
我需要修改标准对话框的宽度以将元素添加到库中。
如果我点击添加元素的功能区按钮,打开的表单宽度=402px:
<div class="ms-dlgContent" role="dialog" aria-labelledby="dialogTitleSpan" tabindex="-1" style="z-index: 1505; display: block; width: 402px; height: 294px; left: 430px; top: 104px; "></div>
如果我点击当前库所有元素下的按钮,则打开的表单宽度=1032px:
<div class="ms-dlgContent" role="dialog" aria-labelledby="dialogTitleSpan" tabindex="-1" style="z-index: 1505; display: block; width: 1032px; height: 267px; left: 115px; top: 273px; "></div>
我不明白,我需要做什么才能在宽度=402px 的第二种情况下打开。
也许需要在 Upload.aspx 中输入一些代码? (此表格自动生成) 我猜,这个页面打开用于创建新元素,因为我的列表定义的 schema.xml 包含以下代码:
<Forms>
<Form Type="DisplayForm" SetupPath="pages\form.aspx" Url="Forms/DispForm.aspx" WebPartZoneID="Main" />
<Form Type="EditForm" SetupPath="pages\form.aspx" Url="Forms/EditForm.aspx" WebPartZoneID="Main" />
<Form Type="NewForm" Url="Forms/Upload.aspx" WebPartZoneID="Main" />
</Forms>
但是如果修改 Upload.aspx 的这部分(添加 .ms-dglContent 类),它对我没有帮助:
<asp:Content ContentPlaceHolderId="PlaceHolderBodyAreaClass" runat="server">
<style type="text/css">
.ms-bodyareaframe {
padding: 8px;
border: none;
}
.ms-dglContent {
width:402px!important;
}
</style>
</asp:Content>
如果我修改 css 文件:
.ms-dglContent {width:402px!important;}
它会修改所有对话框形式,但在我的情况下是不可接受的。
如果有任何帮助,我将不胜感激!
【问题讨论】:
标签: css sharepoint styles modal-dialog list-definition