Wednesday, April 13, 2016

Open online tiff, pdf, ppt, pps, doc, docx in a viewer (iframe) Scrolling--click & Key actions disabled

Open online tiff, pdf, ppt, pps, doc, docx in a viewer (iframe)--click & Key actions disabled


CSS RGBA Generator: 

<body oncontextmenu="return false;" onkeydown=" return false">
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js"></script>
    <%--background-color: rgba(255,255,0,0.1);--%>

    <style type="text/css">
       #overlay {
            width: 990px;
            height: 500px;
            z-index: 1;
            background-color: rgba(102, 94, 113, 0.1);
        }

        iframe {
            width: 1000px;
            height: 500px;
        }

        #container {
            position: relative;
        }

        #overlay, iframe {
            position: absolute;
            top: 0;
            left: 0;
        }
     
    </style>


    <div id="container">
        <div id="overlay" >
        </div>


        <a href="https:portal/test/dGo.ppt" class="embed" style="text-align: center; display: block;">RK Maloth</a>
    
           <script type="text/javascript">


            $(document).ready(function () {
                $('a.embed').gdocsViewer({ width: 740, height: 742 });
                $('#embedURL').gdocsViewer();
            });
           
            (function ($) {
                $.fn.gdocsViewer = function (options) {

                    var settings = {
                        width: '1000',
                        height: '500'
                    };

                    if (options) {
                        $.extend(settings, options);
                    }

                    return this.each(function () {
                        var file = $(this).attr('href');
                        var ext = file.substring(file.lastIndexOf('.') + 1);

                        if (/^(tiff|pdf|ppt|pps|doc|docx)$/.test(ext)) {
                            $(this).after(function () {
                                var id = $(this).attr('id');
                                var url1 = "http://docs.google.com/viewer?embedded=true&url=" + encodeURIComponent(file);
                                // alert(url1);
                                var gdvId = (typeof id !== 'undefined' && id !== false) ? id + '-gdocsviewer' : '';
                               
                                return '<div id="' + gdvId + '" class="gdocsviewer"><iframe id="testframe" src="http://docs.google.com/viewer?embedded=true&url=' + encodeURIComponent(file) + '" width="' + settings.width + '" height="' + settings.height + '" style="border: none;margin : 0 auto; display : block;"></iframe></div>';
                            })
                        }
                    });
                };
            })(jQuery);
                                 
       
        </script>

    </div>
</body>


Monday, April 4, 2016

Gridview inline Editing


  <td id="tblEditClick" runat="server" style="width:60%; border: 1px solid black" >
                        <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" DataKeyNames="UID"
                            OnPageIndexChanging="GridView1_PageIndexChanging" OnRowCancelingEdit="GridView1_RowCancelingEdit"
                            OnRowDeleting="GridView1_RowDeleting" OnRowEditing="GridView1_RowEditing" OnRowUpdating="GridView1_RowUpdating">
                            <Columns>
                                <asp:CommandField ShowDeleteButton="true"/>
                                <asp:CommandField ShowEditButton="true" />                                                            
                                <asp:BoundField DataField="UserName" HeaderText="User Name" ReadOnly="true"/>
                                 <asp:BoundField DataField="FullControl" HeaderText="Full"/>
                                 <asp:BoundField DataField="Contribute" HeaderText="Write"/>
                                <asp:BoundField DataField="Read" HeaderText="Read"/>                               
                            </Columns>

                        </asp:GridView>


  protected void Page_Load(object sender, EventArgs e)
        {
            if (!this.Page.IsPostBack)
            {
                gvbind();
            }
        }

        protected void gvbind()
        {
            SPListItemCollection iColl = SPContext.Current.Web.Lists.TryGetList("RKU List").Items;
            DataTable dt = new DataTable();
            GridView1.DataSource = iColl.GetDataTable();
            GridView1.DataBind();

        }

        protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            GridViewRow row = (GridViewRow)GridView1.Rows[e.RowIndex];
            Label lbldeleteid = (Label)row.FindControl("lblID");
        }

        protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
        {
            GridView1.EditIndex = e.NewEditIndex;
            gvbind();
        }

        protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            int userid = Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Value.ToString());
            GridViewRow row = (GridViewRow)GridView1.Rows[e.RowIndex];
            Label lblID = (Label)row.FindControl("lblID");
            //TextBox txtname=(TextBox)gr.cell[].control[];
            TextBox textName = (TextBox)row.Cells[0].Controls[0];
            TextBox textadd = (TextBox)row.Cells[1].Controls[0];
            TextBox textc = (TextBox)row.Cells[2].Controls[0];
            //TextBox textadd = (TextBox)row.FindControl("txtadd");
            //TextBox textc = (TextBox)row.FindControl("txtc");
            GridView1.EditIndex = -1;
        }

        protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            GridView1.PageIndex = e.NewPageIndex;
            gvbind();
        }
        protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
        {
            GridView1.EditIndex = -1;
            gvbind();
        }
 ============================================

Gridview with CheckBox


  <asp:GridView ID="gvAllDocLibs" runat="server" Width="210px"
                            AutoGenerateColumns="false" OnRowCommand="gvAllDocLibs_RowCommand"
                            OnRowDeleting="gvAllDocLibs_RowDeleting" OnRowEditing="gvAllDocLibs_RowEditing">

                            <Columns>

                                <asp:TemplateField HeaderText="Name" HeaderStyle-ForeColor="#007ACC">
                                    <ItemTemplate>
                                        <asp:Label ID="lblDtame" runat="server" Text='<%# Eval("DtRoomName") %>'> 
                                        </asp:Label>
                                    </ItemTemplate>
                                </asp:TemplateField>

                                <asp:TemplateField HeaderText="Is DataRoom?" HeaderStyle-ForeColor="#007ACC">
                                    <ItemTemplate>
                                        <asp:CheckBox ID="chkIsRoom" runat="server" Checked='<%# Convert.ToBoolean(Eval("IsDataRoom")) %>' Enabled="false" />
                                    </ItemTemplate>
                                </asp:TemplateField>

                                <asp:TemplateField>
                                    <ItemTemplate>
                                        <asp:LinkButton ID="lnkEdit" runat="server" CommandName="Edit"
                                            Text="Configure" CommandArgument=' <%# Eval("DtID") %>' Width="50px"></asp:LinkButton>
                                    </ItemTemplate>
                                </asp:TemplateField>

                            </Columns>
                        </asp:GridView>


------------------