Get value from Document Library in sharepoint 2013
<script type="text/javascript">
function OpenDialogSubReport(URL, Title) {
var NewPopUp = SP.UI.$create_DialogOptions();
NewPopUp.url = URL;
NewPopUp.autoSize = true;
NewPopUp.title = Title;
NewPopUp.dialogReturnValueCallback = Function.createDelegate(null, CloseCallback);
SP.UI.ModalDialog.showModalDialog(NewPopUp);
return false;
}
</script>
<asp:GridView ID="gvDocuments" runat="server" AutoGenerateColumns="False" BackColor="#DEBA84" BorderColor="#DEBA84" BorderStyle="None" BorderWidth="1px" CellPadding="3" CellSpacing="2">
<Columns>
<%-- ItemStyle-CssClass="hide" ControlStyle-CssClass="hide" HeaderStyle-CssClass="hide"--%>
<asp:BoundField HeaderText="ID" DataField="ID" />
<asp:BoundField HeaderText="Type" DataField="DocIcon" />
<asp:HyperLinkField HeaderText="Name" DataTextField="LinkFilename" DataNavigateUrlFields="EncodedAbsUrl" DataNavigateUrlFormatString="{0}" Target="_blank" />
<asp:BoundField HeaderText="Modified" DataField="Modified" />
<asp:BoundField HeaderText="Modified By" DataField="Editor" />
<asp:TemplateField ItemStyle-Width="70px" ItemStyle-CssClass="EditIcon MlstEdit">
<ItemTemplate>
<%--<a id="Share" href="javascript:void(0);" onclick="OpenPopUpPage('/_layouts/15/ShareDoc.aspx?forSharing=1&List={91A30FF8-FBF1-4DC3-ABE4-817507EEA64E}&obj={91A30FF8-FBF1-4DC3-ABE4-817507EEA64E},<%# Eval("ID") %>,DOCUMENT');">Share</a>--%>
<%--<a id="Share" href="javascript:void(0);" onclick="OpenPopUpPage('http://sharepoint:8888/Pages/Shared.aspx');">Share</a>--%>
<a id="Share" href="javascript:void(0);" onclick='<%# Eval("ID", "OpenPopUpPage(\"/Pages/Shared.aspx?ID={0}\")") %>'>Share</a>
<%--<asp:LinkButton ID="lnkShare" runat="server" OnClick="lnkShare_Click" Text="Share"></asp:LinkButton>--%>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<FooterStyle BackColor="#F7DFB5" ForeColor="#8C4510" />
<HeaderStyle BackColor="#A55129" Font-Bold="True" ForeColor="White" />
<PagerStyle ForeColor="#8C4510" HorizontalAlign="Center" />
<RowStyle BackColor="#FFF7E7" ForeColor="#8C4510" />
<SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="White" />
<SortedAscendingCellStyle BackColor="#FFF1D4" />
<SortedAscendingHeaderStyle BackColor="#B95C30" />
<SortedDescendingCellStyle BackColor="#F1E5CE" />
<SortedDescendingHeaderStyle BackColor="#93451F" />
</asp:GridView>
<script type="text/javascript">
function OpenDialogSubReport(URL, Title) {
var NewPopUp = SP.UI.$create_DialogOptions();
NewPopUp.url = URL;
NewPopUp.autoSize = true;
NewPopUp.title = Title;
NewPopUp.dialogReturnValueCallback = Function.createDelegate(null, CloseCallback);
SP.UI.ModalDialog.showModalDialog(NewPopUp);
return false;
}
</script>
<asp:GridView ID="gvDocuments" runat="server" AutoGenerateColumns="False" BackColor="#DEBA84" BorderColor="#DEBA84" BorderStyle="None" BorderWidth="1px" CellPadding="3" CellSpacing="2">
<Columns>
<%-- ItemStyle-CssClass="hide" ControlStyle-CssClass="hide" HeaderStyle-CssClass="hide"--%>
<asp:BoundField HeaderText="ID" DataField="ID" />
<asp:BoundField HeaderText="Type" DataField="DocIcon" />
<asp:HyperLinkField HeaderText="Name" DataTextField="LinkFilename" DataNavigateUrlFields="EncodedAbsUrl" DataNavigateUrlFormatString="{0}" Target="_blank" />
<asp:BoundField HeaderText="Modified" DataField="Modified" />
<asp:BoundField HeaderText="Modified By" DataField="Editor" />
<asp:TemplateField ItemStyle-Width="70px" ItemStyle-CssClass="EditIcon MlstEdit">
<ItemTemplate>
<%--<a id="Share" href="javascript:void(0);" onclick="OpenPopUpPage('/_layouts/15/ShareDoc.aspx?forSharing=1&List={91A30FF8-FBF1-4DC3-ABE4-817507EEA64E}&obj={91A30FF8-FBF1-4DC3-ABE4-817507EEA64E},<%# Eval("ID") %>,DOCUMENT');">Share</a>--%>
<%--<a id="Share" href="javascript:void(0);" onclick="OpenPopUpPage('http://sharepoint:8888/Pages/Shared.aspx');">Share</a>--%>
<a id="Share" href="javascript:void(0);" onclick='<%# Eval("ID", "OpenPopUpPage(\"/Pages/Shared.aspx?ID={0}\")") %>'>Share</a>
<%--<asp:LinkButton ID="lnkShare" runat="server" OnClick="lnkShare_Click" Text="Share"></asp:LinkButton>--%>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<FooterStyle BackColor="#F7DFB5" ForeColor="#8C4510" />
<HeaderStyle BackColor="#A55129" Font-Bold="True" ForeColor="White" />
<PagerStyle ForeColor="#8C4510" HorizontalAlign="Center" />
<RowStyle BackColor="#FFF7E7" ForeColor="#8C4510" />
<SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="White" />
<SortedAscendingCellStyle BackColor="#FFF1D4" />
<SortedAscendingHeaderStyle BackColor="#B95C30" />
<SortedDescendingCellStyle BackColor="#F1E5CE" />
<SortedDescendingHeaderStyle BackColor="#93451F" />
</asp:GridView>
protected void Page_Load(object sender, EventArgs e)
{
try
{
if (!Page.IsPostBack)
{
this.BindGridview();
}
}
catch (Exception)
{
throw;
}
}
public void BindGridview()
{
try
{
SPSite oSite = null;
SPWeb oWeb = null;
SPSecurity.RunWithElevatedPrivileges(delegate()
{
oSite = SPContext.Current.Site;
using (oSite = new SPSite(oSite.Url))
{
using (oWeb = oSite.OpenWeb())
{
SPDocumentLibrary lst = (SPDocumentLibrary)oWeb.Lists.TryGetList("Documents");
if (lst != null)
{
SPQuery sQuery = new SPQuery();
sQuery.Query = "<OrderBy><FieldRef Name='ID' Ascending='False' /></OrderBy>";
sQuery.ViewFields = "<FieldRef Name='ID' /><FieldRef Name='DocIcon' /><FieldRef Name='Editor' /><FieldRef Name='EncodedAbsUrl' /><FieldRef Name='LinkFilename' /> <FieldRef Name='FileLeafRef' /><FieldRef Name='Modified' />";
sQuery.ViewAttributes = "Scope='Recursive'";
sQuery.ViewFieldsOnly = true;
SPListItemCollection myColl = lst.GetItems(sQuery);
if (myColl.Count > 0)
{
gvDocuments.DataSource = myColl.GetDataTable();
gvDocuments.DataBind();
}
}
}
}
});
}
catch (Exception)
{
throw;
}
}
protected void lnkShare_Click(object sender, EventArgs e)
{
string SiteUrl = SPContext.Current.Site.Url;
string url = SiteUrl + "/_layouts/15/ShareDoc.aspx?forSharing=1&List={91A30FF8-FBF1-4DC3-ABE4-817507EEA64E}&obj={91A30FF8-FBF1-4DC3-ABE4-817507EEA64E},2,DOCUMENT";
HttpContext.Current.Response.Redirect(url);
//ScriptManager.RegisterStartupScript(this.Page, this.GetType(), Guid.NewGuid().ToString(), "javascript:OpenDialogSubReport('" + url + "','" + Title + "')", true);
}
No comments:
Post a Comment