Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript下拉菜单和验证日历选择器_Javascript_Java_Date_Drop Down Menu - Fatal编程技术网

Javascript下拉菜单和验证日历选择器

Javascript下拉菜单和验证日历选择器,javascript,java,date,drop-down-menu,Javascript,Java,Date,Drop Down Menu,好的,我有一个下拉菜单,它由.jsp动态生成,并填充从数据库中获取的数据。 我遇到的问题是JS验证,我不太擅长JavaScript,但就我的小项目而言,我无论如何都必须使用它 问题是,使用JS时,我正在检查用户是否选择了两个下拉字段和两个日期选择器,以便提交表单,并在按钮下方显示搜索列表,否则将显示一条警告消息,指示下拉字段和日期选择器尚未填充 我应该在哪里验证这4个字段?如何使用“EXECUTE”从“SelectOperation.java”调用类(见附件) import java.util.

好的,我有一个下拉菜单,它由.jsp动态生成,并填充从数据库中获取的数据。 我遇到的问题是JS验证,我不太擅长JavaScript,但就我的小项目而言,我无论如何都必须使用它

问题是,使用JS时,我正在检查用户是否选择了两个下拉字段和两个日期选择器,以便提交表单,并在按钮下方显示搜索列表,否则将显示一条警告消息,指示下拉字段和日期选择器尚未填充

我应该在哪里验证这4个字段?如何使用“EXECUTE”从“SelectOperation.java”调用类(见附件)

import java.util.ArrayList;
导入java.util.Date;
导入java.util.List;
导入org.hibernate.Session;
导入entityBeans.AccessLevel;
进口实体豆。业务;
导入entityBeans.CustomerBranch;
导入entityBeans.Menu;
导入entityBeans.TransactionLog;
导入entityBeans.User;
导入cmnUtilities.cmnconconstants;
公共类SelectOperation{
Session Session=ConnectionMySQL.getInstance().getConnection();
私有静态SelectOperation selectData=new SelectOperation();
私有选择操作()
{
}
公共用户选择\u登录\u用户(字符串用户\u id)
{
用户登录用户=null;
尝试
{
loginUser=(User)session.get(User.class,User_id.trim());
}
捕获(异常)
{
异常。printStackTrace();
}
返回登录用户;
}
公共用户检查用户是否存在(字符串用户id)
{
用户CheckUser=null;
尝试
{
CheckUser=(User)session.get(User.class,User_id.trim());
}
捕获(异常)
{
异常。printStackTrace();
}
返回CheckUser;
}
公共列表选择用户菜单(int访问id)
{
List UserMenu=null;
列表菜单=新建ArrayList();
accesslevelacl=null;
尝试
{
if(session.isOpen())
{
//acl=(AccessLevel)session.get(AccessLevel.class,Access_id.trim());
//StringBuffer AccessLevel=FormattedMenuids(acl.getMenuId());
//系统输出打印项次(访问级别);
//UserMenu=(List)session.createQuery(“从菜单中的menuId(“+menuIds+”)).List();
UserMenu=(List)session.createQuery(“从菜单,其中menuAccLevel>=”“+Access_id+”))。List();
List MainModule=new ArrayList();
列表子模块=新建ArrayList();
用于(菜单单独菜单:用户菜单)
{
if((separatemenu.getMenuId().length())==CmnConstants.MAIN\u菜单)
{
主模块。添加(单独菜单);
}
if((separatemenu.getMenuId().length())==CmnConstants.SUB_菜单)
{
子模块.添加(单独菜单);
}
}
用于(菜单显示1:Main模块)
{
List finaly=new ArrayList();
最后,添加(disp1);
用于(菜单显示2:子模块)
{
if(disp2.getMenuId().startsWith(disp1.getMenuId()))
{
最后,添加(disp2);
}
}
菜单。添加(最终);
}
System.out.println(菜单);
}
其他的
{
System.out.println(“会话关闭”);
}
}
捕获(异常)
{
异常。printStackTrace();
}
返回菜单;
}
//方法返回所有访问级别代码及其描述
公共列表getAllAccessLevel()
{
List accessList=null;
尝试
{
accessList=(List)session.createQuery(“来自AccessLevel”).List();
System.out.println(accessList);
}
捕获(异常)
{
异常。printStackTrace();
}
返回访问列表;
}
//方法来选择所有分支ID
公共列表getAllCustomerBranch()
{
List branchList=null;
尝试
{
branchList=(List)session.createQuery(“来自CustomerBranch”).List();
System.out.println(分支列表);
}
捕获(异常)
{
异常。printStackTrace();
}
返回分支列表;
}
//方法选择所有事务日志详细信息
公共列表getAllTransactionLog()
{
列表TxnList=null;
尝试
{
TxnList=(List)session.createQuery(“来自TransactionLog”).List();
System.out.println(TxnList);
}
捕获(异常)
{
异常。printStackTrace();
}
返回TxnList;
}
//方法来选择所有业务
公共列表getAllBusiness()
{
List BusinessList=null;
尝试
{
BusinessList=(List)session.createQuery(“来自业务”).List();
System.out.println(业务列表);
}
捕获(异常)
{
异常。printStackTrace();
}
返回业务列表;
}
公共业务选择业务Id(字符串业务Id)
{
Business CheckBusiness\u id=null;
尝试
{
CheckBusiness_id=(Business)session.get(Business.class,Business_id.trim());
}
捕获(异常)
{
异常。printStackTrace();
}
返回
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import org.hibernate.Session;

import entityBeans.AccessLevel;
import entityBeans.Business;
import entityBeans.CustomerBranch;
import entityBeans.Menu;
import entityBeans.TransactionLog;
import entityBeans.User;
import cmnUtilities.CmnConstants;

public class SelectOperation { 
    Session session =  ConnectionMySQL.getInstance().getConnection();
    private static SelectOperation selectData = new SelectOperation();

    private SelectOperation()
    {
    }
    public User Select_login_User(String user_id)
    {

        User loginUser = null;
         try
         {
          loginUser = (User)session.get(User.class,user_id.trim());
         }
         catch(Exception exception)
         {
             exception.printStackTrace();   
         }
        return loginUser; 
    }
    public User Chech_User_existence(String user_id)
    {

        User CheckUser = null;
         try
         {
             CheckUser = (User)session.get(User.class,user_id.trim());
         }
         catch(Exception exception)
         {
             exception.printStackTrace();   
         }
        return CheckUser; 
    }
    public List<List<Menu>> Select_User_Menu(int Access_id)
    {

        List<Menu> UserMenu = null;
       List<List<Menu>>  Menus = new ArrayList<List<Menu>>();
        AccessLevel acl = null ;
         try
         {
             if(session.isOpen())
             {
            // acl =     (AccessLevel)session.get(AccessLevel.class,Access_id.trim());
            // StringBuffer AccessLevel = formatedMenuIds(acl.getMenuId());
            // System.out.println(AccessLevel);

             //UserMenu = (List<Menu>)session.createQuery("from Menu where menuId in ("+menuIds+")").list();
             UserMenu = (List<Menu>)session.createQuery("from Menu where menuAccLevel >='"+Access_id+"'").list();

             List<Menu> MainModule = new ArrayList<Menu>();
             List<Menu> SubModule = new ArrayList<Menu>();

             for(Menu seperateMenu : UserMenu)
             {
                 if((seperateMenu.getMenuId().length()) == CmnConstants.MAIN_MENU)
                 {
                     MainModule.add(seperateMenu); 
                 }
                 if((seperateMenu.getMenuId().length()) == CmnConstants.SUB_MENU)
                 {
                     SubModule.add(seperateMenu); 
                 }
             }

             for(Menu disp1 : MainModule)
             {
             List<Menu>  finaly = new ArrayList<Menu>();
             finaly.add(disp1);
             for(Menu disp2 : SubModule)
             {
             if(disp2.getMenuId().startsWith(disp1.getMenuId()))
             {
                 finaly.add(disp2);
             }
             }
             Menus.add(finaly);
             }
            System.out.println(Menus);
             }
             else
             {
                 System.out.println("session closed"); 
             }
         }
         catch(Exception exception)
         {
             exception.printStackTrace();   
         }
        return Menus; 
    }
    //METHOD RETURNS ALL ACCESS LEVEL CODE AND IT'S DESCRIPTION
    public List<AccessLevel> getAllAccessLevel()
    {
        List<AccessLevel> accessList = null;
        try
        {
        accessList = (List<AccessLevel>)session.createQuery("from AccessLevel").list();
        System.out.println(accessList);
        }
        catch(Exception exception)
        {
            exception.printStackTrace();    
        }
        return accessList;
    }
    //METHOD TO SELECT ALL BRANCH IDS
    public  List<CustomerBranch> getAllCustomerBranch()
    {
        List<CustomerBranch> branchList = null;
        try
        {
        branchList = (List<CustomerBranch>)session.createQuery("from CustomerBranch").list();
        System.out.println(branchList);
        }
        catch(Exception exception)
        {
            exception.printStackTrace();    
        }
        return branchList;
    }
    //METHOD TO SELECT ALL TRANSACTION_LOG DETAILS
    public  List<TransactionLog> getAllTransactionLog()
       {
        List<TransactionLog> TxnList = null;
            try
            {
                TxnList = (List<TransactionLog>)session.createQuery("from TransactionLog").list();
            System.out.println(TxnList);
            }
            catch(Exception exception)
            {
                exception.printStackTrace();    
            }
            return TxnList;
        }

    //METHOD TO SELECT ALL BUSINESS
        public  List<Business> getAllBusiness()
           {
            List<Business> BusinessList = null;
                try
                {
                    BusinessList = (List<Business>)session.createQuery("from Business").list();
                System.out.println(BusinessList);
                }
                catch(Exception exception)
                {
                    exception.printStackTrace();    
                }
                return BusinessList;
            }

        public Business SelectBusiness_Id(String business_id)
        {

            Business CheckBusiness_id = null;
             try
             {
                 CheckBusiness_id = (Business)session.get(Business.class,business_id.trim());
             }
             catch(Exception exception)
             {
                 exception.printStackTrace();   
             }
            return CheckBusiness_id; 
        }

        public CustomerBranch SelectBranch_Id(String branch_id)
        {
            CustomerBranch CheckBranch_id = null;
                 try
                 {
                     CheckBranch_id = (CustomerBranch)session.get(CustomerBranch.class,branch_id.trim());
                 }
                 catch(Exception exception)
                 {
                     exception.printStackTrace();   
                 }
                return CheckBranch_id; 
            }



        public TransactionLog FromDateSel(String txn_date)
        {

            TransactionLog transDateFrom = null;
             try
             {
                 transDateFrom = (TransactionLog)session.get(TransactionLog.class,txn_date.trim());
             }
             catch(Exception exception)
             {
                 exception.printStackTrace();   
             }
            return transDateFrom; 
        }
        public TransactionLog ToDateSel(String txn_date)
        {

            TransactionLog transDateTo = null;
             try
             {
                 transDateTo = (TransactionLog)session.get(TransactionLog.class,txn_date.trim());
             }
             catch(Exception exception)
             {
                 exception.printStackTrace();   
             }

            return transDateTo; 
        }


    // Will returns all menu ids
    /*public StringBuffer formatedMenuIds(String text)
    {
         String[] val = text.split(",");
         StringBuffer sb = new StringBuffer();
         for(String cc :val)
         {
             sb.append("'"+cc+"'"+",");
         }
         if(sb.toString().endsWith(","))
         {
             sb.delete(sb.length()-1, sb.length());  
         }  
         return sb;
    }*/

    public static SelectOperation getInstance()
    {
        return selectData;
    }


}
<input type="submit" onclick="validateForm()" value="Search Transaction" />

<script>
    function validateForm(){
        var ip1 = $("#firstdropdownId").val();
        var ip2 = $("#otherdropdownId").val();
        var date1 = $("#firstdateId").val();
        var date2 = $("#otherdateId").val();

        if(ip1 == null || ip1.length.trim() == 0 || ip2 == null || ip2.length.trim() == 0 || idt1 == null || dt1.length.trim() == 0 || dt2 == null || dt2.length.trim() == 0){
            $("#errorMessageDiv").show();
            return false;
        }
        else{
            $("#errorMessageDiv").hide();
            return true;
        }
    }
</script>