form

Extjs 登录界面源码

匆匆过客 提交于 2020-02-09 18:23:00
17ext.com上的,本来有很多,我精简了一部分,把其他国家的精简掉了,很多朋友说不显示中文,中文显示为乱码,我修改的这个好像没有乱码 此代码仅供新手学习,老鸟请绕道 效果图如下 Ext.ux.form.IconCombo.js 1 // JS脚本 2 Ext.namespace( ' Ext.ux.form ' ); 3 4 Ext.ux.form.IconCombo = Ext.extend(Ext.form.ComboBox, { 5 initComponent: function () { 6 var css = ' .ux-icon-combo-icon {background-repeat: no-repeat;background-position: 0 50%;width: 18px;height: 14px;} ' 7 + ' .ux-icon-combo-input {padding-left: 25px;} ' 8 + ' .x-form-field-wrap .ux-icon-combo-icon {top: 4px;left: 5px;} ' 9 + ' .ux-icon-combo-item {background-repeat: no-repeat ! important;background-position: 3px 50% !

Extjs 登录界面源码

浪尽此生 提交于 2020-02-09 18:14:33
17ext.com上的,本来有很多,我精简了一部分,把其他国家的精简掉了,很多朋友说不显示中文,中文显示为乱码,我修改的这个好像没有乱码 此代码仅供新手学习,老鸟请绕道 效果图如下 Ext.ux.form.IconCombo.js 1 // JS脚本 2 Ext.namespace( ' Ext.ux.form ' ); 3 4 Ext.ux.form.IconCombo = Ext.extend(Ext.form.ComboBox, { 5 initComponent: function () { 6 var css = ' .ux-icon-combo-icon {background-repeat: no-repeat;background-position: 0 50%;width: 18px;height: 14px;} ' 7 + ' .ux-icon-combo-input {padding-left: 25px;} ' 8 + ' .x-form-field-wrap .ux-icon-combo-icon {top: 4px;left: 5px;} ' 9 + ' .ux-icon-combo-item {background-repeat: no-repeat ! important;background-position: 3px 50% !

php随笔4-基本复习-Ajax

霸气de小男生 提交于 2020-02-09 17:48:54
一般使用 XML 作为接收服务器数据的格式,尽管可以使用任何格式,包括纯文本。 HTML 表单 <html> <head> <script src="clienthint.js"></script> </head> <body> <form> First Name: <input type="text" id="txt1" onkeyup="showHint(this.value)"> </form> <p>Suggestions: <span id="txtHint"></span></p> </body> </html> JavaScript  clienthint.js var xmlHttp function showHint(str) { if (str.length==0) { document.getElementById("txtHint").innerHTML="" return } xmlHttp=GetXmlHttpObject() if (xmlHttp==null) { alert ("Browser does not support HTTP Request") return } var url="gethint.php" url=url+"?q="+str url=url+"&sid="+Math.random() xmlHttp

stark组件之创建

泪湿孤枕 提交于 2020-02-09 05:22:59
      stark组件之需求   仿照Django中的admin , 开发了自己的stark组件,实现类似数据库客户端的功能,对数据进行增删改查 . stark之创建  1.在项目中 创建stark应用,app01,app01应用(app01,app02是我们用来演示的两个应用)2.把创建的应用在settings.py进行注册子到django中3.在app01.和app02中创建模型 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'app01.apps.App01Config', 'app02.apps.App02Config', 'stark.apps.StarkConfig', ] 注册 from django.db import models # Create your models here. from django.db import models # Create your models here. class Book(models.Model):

CRM-stark组件

Deadly 提交于 2020-02-09 04:34:29
stark组件 1. stark也是一个app(用startapp stark创建),目标时把这个做成一个可以拔插的组件 2. setting文件下INSTALLED_APPS 路径要配置好(app的注册) 3. 写好sites.py中的site类,实例化出一个类对象,其他文件都直接引用这个类对象(单例模式), 4. 模型类和数据库也要确定好 from django.urls import path,re_path from django.shortcuts import HttpResponse,render,redirect from django.utils.safestring import mark_safe from django.core.exceptions import FieldDoesNotExist from django.urls import reverse from django.db.models import Q class ShowList(object): def __init__(self,request,config_obj,queryset): #展示页面的自定制变量 self.config_obj=config_obj self.queryset=queryset self.request=request self.pager

Python Day22

夙愿已清 提交于 2020-02-09 01:02:44
Django之Form组件 Django的Form主要具有一下几大功能: 生成HTML标签 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页面显示内容 1、创建Form类 from django.forms import Form from django.forms import widgets from django.forms import fields class MyForm(Form): user = fields.CharField( widget=widgets.TextInput(attrs={'id': 'i1', 'class': 'c1'}) ) gender = fields.ChoiceField( choices=((1, '男'), (2, '女'),), initial=2, widget=widgets.RadioSelect ) city = fields.CharField( initial=2, widget=widgets.Select(choices=((1,'上海'),(2,'北京'),)) ) pwd = fields.CharField( widget=widgets.PasswordInput(attrs={'class': 'c1'}, render_value=True) ) 2、View函数处理

odoo部分知识点注解

邮差的信 提交于 2020-02-08 22:34:30
bugmanger和quality部分代码解析 一.按钮的动作 1.1bug.py class Bug(models.Model): _name='bm.bug' _description='bug' name=fields.Char('bug简述',required=True) detail=fields.Text(size=150) is_closed=fields.Boolean('是否关闭') close_reason=fields.Selection([('changed','已修改'),('cannot','无法修改'),('delay','推迟')],string='关闭理由') user_id=fields.Many2one('res.users',string='负责人') follower_id=fields.Many2many('res.partner',string='关注者') var foo = ‘bar’; @api.multi def do_close(self): for item in self: item.is_closed=True return True var foo = ‘bar’; 1.2bugs.xml <header> <button name="do_close" type="object" string="关闭bug"/> <

SpringMVC工作原理之四:MultipartResolver

岁酱吖の 提交于 2020-02-08 21:54:09
MultipartResolver 用于处理文件上传,当收到请求时 DispatcherServlet 的 checkMultipart() 方法会调用 MultipartResolver 的 isMultipart() 方法判断请求中是否包含文件。如果请求数据中包含文件,则调用 MultipartResolver 的 resolveMultipart() 方法对请求的数据进行解析,然后将文件数据解析成 MultipartFile 并封装在 MultipartHttpServletRequest (继承了 HttpServletRequest) 对象中,最后传递给 Controller,在 MultipartResolver 接口中有如下方法: boolean isMultipart(HttpServletRequest request); // 是否是 multipart MultipartHttpServletRequest resolveMultipart(HttpServletRequest request); // 解析请求 void cleanupMultipart(MultipartHttpServletRequest request); MultipartFile 封装了请求数据中的文件,此时这个文件存储在内存中或临时的磁盘文件中,需要将其转存到一个合适的位置

bootstrap之navbar

☆樱花仙子☆ 提交于 2020-02-08 14:03:03
https://www.cnblogs.com/jipinglong/p/9032640.html container:固定960px宽度,(如果又引入了响应式样式,则会适当调整,例如1600*900,它会显示1200px) container-fluid:自适应屏幕宽度,即满屏显示。 row和col可以参考一下:https://blog.csdn.net/yzy85/article/details/53021385?locationNum=2&fps=1和http://v3.bootcss.com/css/ 尤其http://v3.bootcss.com/css/讲的特别清楚哦 例如: 使用单一的一组 .col-md-* 栅格类,就可以创建一个基本的栅格系统,在手机和平板设备上一开始是堆叠在一起的(超小屏幕到小屏幕这一范围),在桌面(中等)屏幕设备上变为水平排列。所有“列(column)必须放在 ” .row 内。 .navbar——设置nav元素为导航条组件; .navbar-default——指定导航条组件为默认主题; .navbar-inverse——指定导航条组件为黑色主题; .navbar-fixed-top——设置导航条组件固定在顶部; .navbar-fixed-bottom——设置导航条组件固定在底部; .container-fluid——设置宽度充满父元素

formvalidation表单验证

烈酒焚心 提交于 2020-02-08 00:42:47
官方文档:http://formvalidation.io var $formEntityProfileSearch = $("form[name=entityProfileSearch]"); var $formValidationEntityProfileSearch = $formEntityProfileSearch.data("formValidation"); //初始化表单验证 $formValidationEntityProfileSearch.revalidateField('companyFullName'); //支持单一字段重新验证 formValidationEntityProfileSearch.resetField(); //重置验证字段 一个表单多个提交按钮 formSubmit.off('success.form.fv.submit'); formSubmit.on('success.form.fv.submit', function(e) { var $form = $(e.target), // Form instance // Get the clicked button $button = $form.data('formValidation').getSubmitButton(); switch ($button.attr('name')