Wednesday, December 7, 2016

Chechbox checked change event in Updatepanel




var prm = Sys.WebForms.PageRequestManager.getInstance();
    if (prm != null) {
        prm.add_endRequest(function (sender, e) {
            if (sender._postBackSettings.panelsToUpdate != null) {
                callx();
            }
        });
    };

    function callx() {
        $("#<%=chkSaveOnDocLib.ClientID%>").change(function () {
            if (this.checked) {                
                var dt = new Date();
                var time = dt.getHours() + dt.getMinutes() + dt.getSeconds();
               
                document.getElementById("txtFileName").value = document.getElementById("hdnCurrentUser").value + time;
            }
            else {
                document.getElementById("txtFileName").value = "";
            }
        });

    }

Make ASP Updatepanel component change visibility of item/Control outside of the update panel


Make ASP Updatepanel component change visibility of item/Control outside of the update panel


ScriptManager.GetCurrent(Page).RegisterPostBackControl(lblMsg);

Tuesday, November 22, 2016

ASP Control Text to symbol

ASP Control Text to symbol




<asp:LinkButton ID="lnkUp" CssClass="button" CommandArgument = "up" runat="server" Text="&#x25B2;" OnClick="" />



<asp:LinkButton ID="lnkDown" CssClass="button" CommandArgument = "down" runat="server" Text="&#x25BC;" OnClick="" />

Thursday, November 10, 2016

How to get ASP Treeview selected node value using Javascript

How to get ASP Treeview selected node value using Javascript



  function GetSelectedTreeNode() {
        debugger;
        var treeViewData = window["<%=trviewFolders.ClientID%>" + "_Data"];
        if (treeViewData.selectedNodeID.value != "") {
            var selectedNode = document.getElementById(treeViewData.selectedNodeID.value);
            var value = selectedNode.href.substring(selectedNode.href.indexOf(",") + 3, selectedNode.href.length - 2);
            var text = selectedNode.innerHTML;
             alert("Display name: " + text + "\r\n" + "NodeValue: " + value);
           // gloSelectedNodeVal = text;
        }
        else {
          // alert("No node selected.")
        }
        return false;

    }

Wednesday, November 2, 2016

Check if file exist in SharePoint Document library using JSON


Check if file exist in SharePoint Document library using JSON

<script type="text/javascript" src="//ajax.aspnetcdn.com/ajax/4.0/1/MicrosoftAjax.js"> </script>
<script type="text/javascript" src="/_layouts/15/sp.runtime.js"> </script>
<script type="text/javascript" src="/_layouts/15/sp.js"> </script>


<script type="text/javascript">
       
        var retunValue = true;
        //var url = "http://ravimaloth:9870/Aaaaj/Test1/sample.doc";
        var listTitle = 'Aaaaj';
        var fileUrl = 'http://ravimaloth:9870/Aaaaj/Test1/sample.doc';

        var ctx = SP.ClientContext.get_current();
        var list = ctx.get_web().get_lists().getByTitle(listTitle);
        var qry = new SP.CamlQuery();
        qry.set_viewXml('<View Scope="RecursiveAll"><Query><Where><Eq><FieldRef Name="FileRef"/><Value Type="Url">' + fileUrl + '</Value></Eq></Where></Query></View>');
        var items = list.getItems(qry);
        ctx.load(items);
        ctx.executeQueryAsync(function () {
          
            var fileFound = (items.get_count() > 0);
            debugger;
            if (fileFound) {
                if (!window.confirm('File already exist, Are you sure you want to replace?'))                 {
                     retunValue = false;
                }              
            }          
        },
        function(sender, args) {
            console.log(args.get_message());
        });


</script>


Thursday, October 27, 2016

Document dot ready function not working in UpdatePanel

 Document dot ready function not working in UpdatePanel

 $(document).ready(function () {

});
instead of  $(document).ready use below..


var prm = Sys.WebForms.PageRequestManager.getInstance();
    if (prm != null) {
        prm.add_endRequest(function (sender, e) {
            if (sender._postBackSettings.panelsToUpdate != null) {               
                document.getElementById("SearchBox").style.display = 'none';

                openFileInGrid();
            }
        });

    };