`
文章列表

页面自定义校验

    博客分类:
  • ADF
<af:validateRegExp pattern="^0?(13[0-9]|15[012356789]|18[0236789]|14[57])[0-9]{8}$"                                           messageDetailNoMatch="请填写正确的手机号码"/>       <af:inputText value="#{bindings.Hjdh.inputValue}" label="请输入手机号码" required=" ...

下载代码

    博客分类:
  • ADF
鉴于ADF中结合CommonWork的框架时,使用的下载方式不同而结果不一样,需要统一代码: /** * 附件下载 * @param facesContext * @param outputStream * @throws SQLException * @throws FileNotFoundException * @throws IOException */ public void downLoadListener(FacesContext facesContext, OutputStr ...

Gson g = new Gson()

    博客分类:
  • ADF
import com.google.gson.Gson;   javaBean转换为json格式: String str = new Gson().toJson(javaBean); json字符串转换为bean: String jsonStr;  //拼接form表单字段值 Gson g = new Gson(); ChqyhzBean hz = g.fromJson(jsonStr, ChqyhzBean.class);
通过在VC中给默认值,这样进入页面时可以默认过滤数据,同时查询的时候也可以查出其他的数据。 1、固定的值可以直接在VC中赋值; 2、动态值(例如当前年月之类的)需要绑定变量,这变量 要么写Groovy表达式,要么通过Impl中set值。       另外可以使用Groovy表达式 ---获取当前年份 def curDate=new Date();return String.format('%tY',curDate); ---获取当前时间 def curDate=new Date();return String.format('%tF',curDate); ---或者在VO中 ...
首先把B机器上的test共享出来; 其次在A机器上写JAVA程序,构造文件的时候, 比如说new File(fileName);这时候fileName应该是这样的fileName="\\192.168.1.101\test\test.txt"; 就这样访问关键词“共享”,“文件名要包含网络路径” path3=\\\\10.17.1.228\\f\\test; 这path3路径表示228机器上的F盘的test文件夹   ---摘自  OA数据同步

JSFUtils打开新窗口

    博客分类:
  • ADF
在ADF的MB中直接传参跳转到页面html:                     String path = "pages/xtgl/utils/showPDF.html?fjzj=" + fjzj;                    JSFUtils.openNewPage(JSFUtils.pageUrl(path));   /** * 新url * @param view * @return null * */ public static String pageUrl(String v ...
mc('qyTable',0,0,0);  //直接调用      /**           * java合并单元格           * @param tableId           * @param startRow           * @param endRow           * @param col           */          function mc(tableId, startRow, endRow, col) {              var tb = document.getElementById(tableId);           ...
截取servelet的url中参数值   function getQueryString(name) {             var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");             var r = window.location.search.substr(1).match(reg);             if (r != null)                 return unescape(r[2]) ...
把自定义的查询结果集放到临时表,然后操作该临时表的数据;   type table_type is table of my_table%rowtype index by binary_integer;  tmp_table table_type;--创建一个my_table(自己表)类型相同的临时集合 v_insert_num integer default 0;--成功插入的数量   --循环插入数据到临时表        for x in ( SELECT Zyfxdm,Zyfxmc,Sfxtzfx,Xz,Pycc FROM XTGL_ZYFXXXSJZL a where a. ...

ckEditor

var stemTxt=CKEDITOR.instances.gwzpyq.document.getBody().getText(); //取得纯文本                     alert(stemTxt+",length:"+stemTxt.length);   CKEDITOR.instances.gwzpyq.setData(data.msg.Gwyq);//岗位要求   Gwyq : dotran(CKEDITOR.instances.gwzpyq.getData()), //获取 textarea 输入值,CKEDITOR.instances ...

blob转String

obj.setXxxxSyxstp( new String(rs.getBlob("tp").getBytes((long)1, (int)rs.getBlob("tp").length()))); //浮动窗口图片内容    obj.setXxxxSyxstp( new String(rs.getBlob("syxstp").getBytes((long)1, (int)rs.getBlob("syxstp").length()))); //首页图片内容      摘自--就业前台的图片

工作会议

1.团队建设:能力有待提升; 2.项目完成:需求蔓延,时间把握不好; 3.产品化:意识不强; 4.技术方面:需要有效整合; 5.业务方面:熟悉程度不高; 6.技术交流; 7.文档质量; 8.编码规范。 改进措施及建议 1.产品:完善功能; 2.项目:配合验收及收集需求,为产品升级做准备; 3.能力:主动学习技术; 4.态度:多听,多想,多做。 建议: 1.统一编码规范; 2.建立公共资源库。 工作计划  
function isNotNull(exp) {              if (typeof (exp) == "undefined" || exp == "") {                  return false;              }              return true;          }
如果需求一定要在js的url中传递中文的话,必须对该中文进行处理。 例如从 A.jsp --> B.jsp 在JS里对中文参数进行两次转码 -------------------A.jsp中:  var name = encodeURI(encodeURI(data.msg[0].Bt));$("#dwxxbt").html("<a class='dwxx' href='<%=url%>/pages/zph/zphGdcjqy.jsp?zphzj=<%=zphzj%>&zphBt="+name+&quo ...
adf.context.securityContext.getUserPrincipal().getName();   vo通过groovy获取值 <!--StartFragment --> if(null!=adf.object.viewObject.getDqnd()){ return adf.object.viewObject.getDqnd();};
Global site tag (gtag.js) - Google Analytics