Monday, March 10, 2014

Login Page for New User

==============vfpagecode=================
<apex:page sidebar="false" controller="Loginpage">
  <script>
     function validate(){
             
         var  UnameVal= document.getElementById("{!$Component.f.pb.ps.un}").value;
         var  UNnameVal= document.getElementById("{!$Component.f.pb.ps.nn}").value;
         var  UEmailVal= document.getElementById("{!$Component.f.pb.ps.em}").value;
         var  UPWVal= document.getElementById("{!$Component.f.pb.ps.pw}").value;
         var  UCPVal= document.getElementById("{!$Component.f.pb.ps.cp}").value;
         if(UnameVal==''){
            alert('Please Enter userName');
         }
         else if(UNnameVal==''){
           alert('please Enter nickName');
         }
         else if(UEmailVal==''){
            alert('Enter your Email Id');
         }
         else if(UPWVal==''){
            alert('Enter your PW');
         }
         else if(UCPVal==''){
             alert('Enter your conformPW');
         }
         else if(UCPVal!=UPWVal){
             alert('please reenter ur cpw');
         }
         else{
             s();
         }    
       
           
                                   
       }    
       
 </script>
  <apex:form id="f">
      <apex:actionFunction action="{!save}" name="s"/>
      <apex:pageBlock title="LoginPage" id="pb" >
        <apex:pageBlockSection columns="1" id="ps" >
             <apex:inputtext value="{!Log.name}" id="un"/>
             <apex:inputtext value="{!Log.NickName__c}" id="nn"/>
             <apex:inputtext value="{!Log.Email__c}"  id="em"/>
             <apex:inputsecret value="{!Log.password__c}" id="pw"/>
             <apex:inputsecret value="{!Log.ConformPassword__c}" id="cp"/>
        </apex:pageBlockSection>
        <apex:pageblockButtons location="bottom">
             <apex:commandButton value="Insert"  onclick="validate()" ReRender="pb"/>
        </apex:pageblockButtons>
    </apex:pageBlock>
  </apex:form>
</apex:page>
=============controller==================
public with sharing class Loginpage {

    public void Save() {
        insert log;
        ApexPages.Message myMsg=new ApexPages.Message(ApexPages.Severity.Info,'Record Inserted');
        ApexPages.addMessage(myMsg);
        log.clear();
    }

   public Loginpage(){
     log=new LoginPage__c();
   }
   public LoginPage__c log{get;set;}
}

No comments:

Post a Comment