- 浏览: 66727 次
- 性别:
- 来自: 济南
最新评论
文章列表
解决方案,添加清空功能。 ====不起作用, 最后调试ajaxFileUpload.js文件,更新下js文件就可以了。
伪代码如下:
//清空
$("#FileUpload").click(function() {
var f=document.getElementById("FileUpload");
if (f.value) {
try {
f.value = '';
} catch (err) {}
if (f.value) {
var form = document.createElement('form'),
...
js通过css隐藏录入框控件,并追加赋值显示
//给文本框赋值
$("#"+column_name+"").val(column_value);
//隐藏文本框,只是显示内容
var $column_name=$("#"+column_name+"");
$column_name.addClass('hide').after(column_value);
SELECT
a.name 表名,
b.name 字段名,
c.name 字段类型,
c.length 字段长度
FROM
sysobjects a,
syscolumns b,
systypes c
WHERE
a.id = b.id
AND a.name = 'KQ_INFOS_METERING_SCHEME'
AND a.xtype = 'U'
AND b.xtype = c.xtype
正则表达式总结:
前端输出的字符串:var str="/^[0-9]*$/" ,若用对象的话 直接eval(str) 就ok
因为正则test貌似只能对象才可以, 个人测试的,
伪代码如下:
var regularExp=/^[0-9]*$/;
if(regularExp.test(column_form_name_value)!=true){} ...
一、select问题
点击修改出现select回显正常, 若继续点击修改,则发现select清空了或者要显示的内容闪一下没了,其他的依旧回显正常。解决方案如下:
伪代码1:
$scope.editInventoryView=function(acname){
certificateInventoryService.editInventoryView(id).success( function(responseData) {
//回显select
certificateInventoryService.getCydw().success( function(res ...
select 赋值、回显
- 博客分类:
- angular
注意:
<select
data-ng-change="changeValue(x)"
data-ng-model="x"> //data-ng-model绑定的是传递的id
<option data-ng-repeat="x in names"
data-ng-value="x.id" --传递的id
data-ng-selected="x.id=='{{updateCertificateInventory.cydwid}}'"> --默认选择设置 ...
总结:
1、同一个界面若包含新增、修改,若select的id、name都一样, 通过jquery赋值,会出现只赋值一个的现象,优先赋值第一个,所以需要更改成不同的id、name。
2、默认选中设置
$('#serviceType option:eq(1)').attr('selected','selected');//设置的几个选中
$("#serviceType").val("111");//根据value值选中
3、<select id="serviceType" name="serviceType&q ...
示例:
jsp:
<div ng-repeat="attach in attachs">
<a href="{{attach.id}}">{{attach.name}}</a>
</div>
js:
//attachment
var strs="";
var attachList=CertificateRequisitionVo.certificateAttachmentList;
angular.forEach(attachList, function(data ...
通过angularjs控制器,加载默认的radio。利用的anglar的双向绑定
伪代码:
SysInfoController:
$scope.initMain=function(){
securityAccountService.querySubject().success( function(responseData) {
var userid = responseData.moreData.data.orgPersonId;
sysInfoService.queryByUserId(userid).success( function(responseData) {
i ...
base64、图片生成
- 博客分类:
- file
//测试类
public static void main(String[] args) {
//图片转字符串
String strImg = GetImageStr();
System.out.println(strImg);
//string转图片
GenerateImage(strImg);
}
// 图片转化成base64字符串
public static String GetImageStr() {// 将图片文件转化为字节数组字符串,并对其进行Base64编码处理
String imgFile = &qu ...
1、数据库是blob类型,存放的base64格式(data:text/plain;base64,PGJ1dHRvbiBuZ2Ytc2VsZWN0PSJ1cGxvYWRGaWxlcygkZmlsZXMsICRpbnZhbGlkR)
2、实体对象是byte[] (private byte[] fileContent;)
伪代码如下:
List<CertificateAttachment> certificateAttachmentList = certificateAttachmentService.selectListByQueryWithBlobs(certifi ...
注意事项:
1、console.log(this.result;); //这个不建议输出, 输出浏览器会很卡,这个输出的是base64的图片,很长。查看效果可以传递到后台查看。
2、jsp中accept="image/jpg,image/jpeg,image/png",要具体类型,否则,点击上传图片会很卡很卡 大约6s的反应
3、在控制器中做测试时,不要用console.log(i);做测试,因为i是闭包引用。特详细的我也说不出,我也有些晕乎。结果会一直都是最后那条数,~~我在这浪费了1天时间,在此谢我的黄兄指点
伪代码如下:
jsp:
{{fileN ...
jsp指令使用
<table class="table table-bordered table-hover" id="tb">
<tbody>
<tr data-ng-repeat="data in pagedResultInfo.list" >
<td data-ng-click="ckEvent(this,'{{data.certificateRequisition.id}}', data);" >
</td>
<td ...
乱码现象处理示例:
function jrnew(){
var path=currentProjectPath+"/supervision-statistics/log/getNewInfo.shtml";
$.ajax({
type:"post",
url:path,
dataType:"text",
async :false,
success:function(returndata){
document.getElemen ...
示例:"http://localhost:8080/platform"
currentProjectPath=window.document.location.href.substring(0,window.document.location.href.indexOf(window.document.location.pathname))+window.document.location.pathname.substring(0,window.document.location.pathname.substr(1).indexOf('/')+1);