Tuesday, 30 December 2014

Modal Dialog Pop-up in SharePoint

Open Model Dialog:
function ModalDialo() {          
        var options = {
            title: "Your Title",
            width: 850,
            height: 650,
            showClose: true,
            url: "/_Layouts/15/Example.aspx",
        };
        options.dialogReturnValueCallback = Function.createDelegate(null, scallback);
        SP.SOD.execute('sp.ui.dialog.js', 'SP.UI.ModalDialog.showModalDialog', options);      
        return false;
    }
Close pop-up post back the parent page:  
        function scallback(dialogResult, returnValue) {
            window.location.reload(true);
            if (dialogResult == SP.UI.DialogResult.OK) {
                window.location.reload(true);
            }
        }

Thursday, 11 December 2014

Find SP in SQL Server

use YourDatabaseName;
GO
sp_helptext 'YourSchemaName.YourProcedureName'

Friday, 5 December 2014

Onkeypress limit for Textbox in Javascript

 //limited charcter allowed in Textbox
        $('input').keypress(function(e, t) {
            var rval = true;
            var tval = $(this).val(),
                tlength = tval.length,
                set = 150,
                remain = parseInt(set - tlength);          
            if (remain <= 0 && e.which !== 0 && e.charCode !== 0) {
                $(this).val((tval).substring(0, tlength - 1))
                rval= false;
            }
            else {
                rval= true;
            }
            return rval;
        });

How to add handler page in SharePoint

Get Query string in javascript

 



           $(document).ready(function () {            
               var ViewMode = "";
               ViewMode = GetParameterValues('Mode');
});
        function GetParameterValues(param) {
            var url = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
            for (var i = 0; i < url.length; i++) {
                var urlparam = url[i].split('=');
                if (urlparam[0] == param) {
                    return urlparam[1];
                }
            }
        }

Clear all input control using Jquery

 //clear all controls
           function clear() {
               try {
               
                   $('input[type=text]').each(function () {
                       $(this).val('');
                   });
                   $('select').prop('selectedIndex', 0);
                   $('textarea').each(function () {
                       $(this).val('');
                   });
                   $('input[type=checkbox]').each(function () {
                       $(this).prop('checked', false);
                   });


               } catch (e) {
                   alert(e.message);

               }
           }

Text only onkeypress


<asp:TextBox runat="server" ID="txt" class="form-control" onkeypress="return textonly(event,this);"></asp:TextBox>

   //Enter text only
        function textonly(e, obj) {
       
            var code;
            if (!e) var e = window.event;
            if (e.keyCode) code = e.keyCode;
            else if (e.which) code = e.which;
            var character = String.fromCharCode(code);
            var AllowRegex = /^[\ba-zA-Z\s-]$/;
            if (AllowRegex.test(character)) {

                return true;
            }
            return false;
        }

Percentage and Number only validation in jquery




 <asp:TextBox  runat="server" ID="txtFormulaePercentage" MaxLength="5" onkeypress="return isNumberKey(event,this,this.value);"></asp:TextBox>


 //Number only
        function isNumberKey(evt, obj, value) {
            var rval = "";          
            var code;
            if (!e) var e = window.event;
            if (e.keyCode) code = e.keyCode;
            else if (e.which) code = e.which;
            var character = String.fromCharCode(code);        
            var AllowRegex = /^[0-9.]+$/;        
            if (AllowRegex.test(character)) {
                if (value < 0 || value >= 99) {
                    $(obj).css({
                        "border": "1px solid red"

                    });
                    alert('Percentage must be between 0 and 100');
                    rval= false;
                }
                else {  
                    rval = true;
                }
            }
            else {

                rval = false;
            }    
            return rval;
        }