`

自定义下拉列表

阅读更多

1、自定义标签的实现包括以下文件:
BaseHanderTag.java   (自定义标签基类)
DrawListBoxTag.java (生成自定义标签,此类继承基类)
HandlerServlet.java   (ajax 业务控件类)
ParseDB.java  (数据访问类)
SqlClass.java  (sql语句类)
      
      具体代码详见自定义标签代码:

1.        在src的com.ERP.pub.util的目录下创建以下的文件:
BaseHanderTag.java   (自定义标签基类)
DrawListBoxTag.java (生成自定义标签,此类继承基类)
HandlerServlet.java   (ajax 业务控件类)
ParseDB.java  (数据访问类)
SqlClass.java  (sql语句类)

2.        在web-info的目录下创建struts-html.tld的文件信息。
3.        创建jsp页面.。类似下拉框的形式。
     


页面代码:

     -<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<%@ taglib uri="WEB-INF/struts-html.tld" prefix="s" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
   
    <title>My JSP 'flowstepframe.jsp' starting page</title>
   
        <meta http-equiv="pragma" content="no-cache">
        <meta http-equiv="cache-control" content="no-cache">
        <meta http-equiv="expires" content="0">   
        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
        <meta http-equiv="description" content="This is my page">
        <link rel="stylesheet" type="text/css" href="../include/styles.css">
  </head>
  <body>
  <s:resourceselect property="status" resourceid="1000" isnull="1" styleClass="sselect" style="width:10%;"></s:resourceselect>
  </body>
</html>




使用方式:
1、        在要使用该标签的jsp页面中加入如下代码:

2、        使用该标签时示例代码如下:

上面代码中:resourceid 属性表示资源编号的值,对应数据库表Pub_ResourceType中TypeID的值,property属性相当于html标签中的name属性。resourceid和property属性都属于必须属性,styleClass属性相当于html标签中的class属性,表示引用样式。当做下拉框联动时可以添加onchange事件,用法与html标签相同。
二、自定义选择标签< c:customtag />
1、jsp页面导入自定义标签:


2、 导入js文件和css文件:
     


3、引用自定义标签名:

说明:标签的onchange事件(输入查询的条件,按回车或失去焦点时文本框无刷新显示相关信息)。
    标签的onclick事件(用户点击按钮时根据resourceid的值执行不同的action,弹出对话框显示对应得信息)。
    name 属性为自定义标签名
styleClass属性相当于html标签中的class属性,表示引用样式。
    resourceid 的值是必须的,是以下四个参数:
bm_supplier(供应商信息),cm_corpcustor(客户信息),sm_employee(员工信息),st_materialbookin(库存信息)


二、例子运行效果:
CustomTagTest.jsp

(二图)











getAllSuppliersSuccess.jsp

(二图)


CustomTagTest.jsp

(三图)


CustomTagTest.jsp

(四图)

分享到:
评论

相关推荐

    WinForm自定义下拉列表框用户控件

    标题中的“WinForm自定义下拉列表框用户控件”指的就是我们将在WinForm应用中创建一个自定义的ComboBox控件,即`UserControl`。`UserControl`是.NET Framework提供的一种特殊类型的窗体,可以用来组合多个基本控件并...

    android平台自定义下拉列表

    在Android平台上,自定义下拉列表是一个常见的需求,特别是在创建用户界面时,为了提供良好的交互体验,开发者常常需要实现类似于Spinner的功能,但又不希望它弹出一个对话框(Dialog)。在这种情况下,我们可以使用...

    自定义AutoCompleteTextView下拉列表控件

    在给定的标题“自定义AutoCompleteTextView下拉列表控件”中,我们可以理解为开发者想要超越Android原生`AutoCompleteTextView`的功能,创建一个更加定制化的版本,以满足特定需求。描述中提到“扩展Android系统自带...

    jquery自定义下拉列表.zip

    本项目“jquery自定义下拉列表”关注的是如何使用jQuery来实现一个功能丰富的下拉选择组件,这在网页表单设计中非常常见。 首先,我们来探讨CSS在自定义下拉列表中的作用。CSS(Cascading Style Sheets)是用于控制...

    div模拟select自定义下拉列表框(jQuery)

    `div模拟select自定义下拉列表框`是一种常见做法,它利用JavaScript(如jQuery)和CSS来实现,可以提供比原生`&lt;select&gt;`元素更丰富的样式控制和交互体验。本篇将详细介绍这种技术及其应用。 一、为什么使用div模拟...

    Excel中自定义下拉列表输入.pdf

    在Excel中,自定义下拉列表是一个非常实用的功能,它能帮助用户提高数据输入的效率和准确性。在处理大量固定选项的数据时,如员工学历、部门分类等,手动输入不仅耗时,还容易出错。自定义下拉列表提供了一个方便的...

    angular自定义下拉列表以及tab切换的实现

    在Angular框架中,自定义下拉列表和Tab切换是常见的用户界面交互元素,它们极大地提升了应用的用户体验。本文将深入探讨如何在Angular项目中实现这两个功能,并提供相关的代码示例和注意事项。 首先,让我们来看看...

    IOS自定义下拉列表

    在iOS开发中,创建自定义下拉列表是一个常见的需求,特别是在设计用户界面时需要提供多选项选择的场景。本文将详细讲解如何实现这样一个功能,并且会重点介绍如何使其具有滚动行数选择的能力。 首先,我们要了解iOS...

    Android 自定义下拉列表 源码

    在`MySpinnerDemo`项目中,我们将看到一个简易封装的自定义下拉列表源码,旨在使代码更加清晰易懂。 首先,自定义`Spinner`的核心在于创建一个继承自`android.widget.Spinner`的类。这个新的类可以重写父类的方法,...

    MlSkin.Demo.自定义下拉列表.2.x

    自定义下拉列表.2.x"和描述的简短性表明,这可能是一个基于Delphi开发的示例项目,专注于演示如何在用户界面中实现自定义的下拉列表功能。Delphi是一种流行的面向对象的编程环境,常用于创建Windows应用程序,它的...

    jquery+css3实现的图片式自定义下拉列表框效果.zip

    "jquery+css3实现的图片式自定义下拉列表框效果.zip" 提供了一种创新的方法,通过结合jQuery JavaScript库和CSS3技术来提升传统下拉列表的视觉吸引力和功能性。本文将深入探讨这个主题,解析如何利用jQuery和CSS3...

    Android自定义下拉列表框控件源码

    创建自定义下拉列表框控件时,你需要关注以下几个关键点: 1. **布局设计**:自定义控件通常涉及到XML布局文件的编写,定义控件的外观和结构。`XCDropDownListView`可能包含了可展开和收起的列表视图,以及一个触发...

    Android自定义下拉列表,注释详细,重用性好

    自定义下拉列表通常需要自定义Adapter,以便展示特定的数据格式,如图文混排、自定义布局等。 4. **PopupWindow**:为了实现下拉效果,我们可能会使用PopupWindow。PopupWindow可以创建浮动窗口,模拟下拉菜单的...

    jQuery自定义下拉列表DropKick.zip

    DropKick 可用来对下列列表的样式进行自定义,效果很炫。比较纠结的是对 IE 不支持。 标签:DropKick

    QComboBox 下拉列表,文字右对齐,自定义下拉列表

    自定义了QComboBox,将下拉框的原有左对齐的文字改为右对齐,包括下拉列表的文字,增大了下拉列表的高度,调整下拉列表的宽度的自适应。下拉框的下拉列表改成了仿手机的滑动操作方式,此为工程源码,Qt5亲测可用。

    Android自定义下拉列表

    4. **自定义弹出列表**:默认情况下,Spinner的下拉列表样式是系统提供的。如果你想要改变这个样式,可以创建一个新的布局文件,然后在自定义Adapter的`getDropDownView()`方法中使用这个布局。这样,当用户点击...

    c# winform自定义下拉列表(源码)

    控件有个DropDownControl属性,你可以指定给这个控件点下拉按钮时弹出datagridview,richTextBox等等系统控件甚至是自己定义的UserControl控件。。。下载后自己看吧,有源码有示例有真像

    Android自定义AutoCompleteTextView

    自定义下拉列表的高度 如果预知到下拉列表可能会包含大量数据,可以设置一个合适的高度,避免遮挡屏幕上的其他内容。这可以通过 `setDropDownHeight()` 方法实现。 ### 6. 自定义触发事件 我们可能需要在用户选择...

Global site tag (gtag.js) - Google Analytics