2008-07-18

自写的一个JavaScript小小工具

关键字: 据指定value来锁定select中的相应option
   由于项目需要,写了一个JavaScript的工具,专门来根据指定Value来锁定Select中的相应Option.代码粘在这里,一是为了日后便于自己查找,二是希望能对别人有所帮助并提出宝贵意见. /* * id, the element of select. * value, whose option would be selected. */ function lockSelect(id, value){ var el = document.getElementById(id); var option ...
2008-06-22

对浏览器中的context menu的认识.

关键字: context menu
对浏览器中的context menu的认识.       一直以为在浏览器中不能像在Desk Application里那样方便地定义context menu, 前些天项目的里有人提出能不能通过context Menu的方式来改善下UI的布局,我虽然没说什么,但心里有个疑问:在B/S架构的项目中能定义context Menu吗?后来由于手头有其它方面的工作,也没再多像B/S项目中能不能自定义,什么因素制约,如何来解决.     前天在Google的Document里无意间右击了下鼠标,天哪!Context M ...
2008-06-21

与JSON的第一次亲密接触

关键字: 字符串格式的date信息用json转化javabean
字符串型的Date转化为JavaBean的问题终于解决了,现在回过头来整理下贴在博客里以备将来查询,若对别人能所帮助那就甚是欣慰了. 1, 情景再现. 问题是这样的,浏览器那边要Ajax地传来一些数据,其中包含的Date格式为"mm/dd/yyyy hh:mm:ss".Server与Client的数据传送用JSON来封装.JSON的优点在此就不用多说了,数据从Client传到Server端后就要用JSON来自动生成相应的JavaBean.对于primitive和String类型的数据在转化时没什么问题,可在当处理字符串表示的Date信息时麻烦就来了. 为了简化谈论,我采用了 ...
2008-06-19

用json时的一个问题

关键字: jsonobject.tobean(...)的问题.
假设有一个Person类, public class Person{ private java.util.Date birthday; // settor and gettor methods..... } 现在客户端那边传来如下的json规则的字符串String personJson = "{birthday:\"06/28/2008 17:00:00\"}",要用 JSONOjbect.toBean(JSONObject.from(personJson ),Person.class)方法来获得相应的Person实例时就出问题了, ...
2008-06-17

JavaScript中实现工厂模式.

关键字: prototype, 多态
JavaScript中实现工厂模式.         第一次亲密接触:利用JavaScript中的prototype实现"基于多态的工厂模式".           老早就知道JavaScript中的prototype了,可一直没机会正式用下,虽说以前自己写着玩过,但由于没有与实际应用联系起来也就没能真真正正地感受到这个prototype的威力.         &n ...
工作中用到JSON,可当它与Ajax结合使用时有一个槛过不去了.情况是这样的:在Server端用Spring MVC往ModelAndView里放进一个由JSONOjbect转来的字符串     String jsonString = JsonUtil.makeJsonStringForMenuUpdate(result, menu, task);         model.put("jsonStringMenuUpdating", jsonString);&nb ...
You Used JavaScript to Write WHAT?这些天由JSON引出了JavaScript的使用问题,真是边查资料边做.在Google的时候发现下面这篇关于什么时候选用JavaScript的分析文章,觉得很有必要log进来,以便日后查找.http://www.cio.com/article/175950
在使用JSON时的一点麻烦事.问题的是这样的,当用JSON传回数据在HTML上用时总有双(单)引号的问题,即把JSON里的数据赋给HTML里某一元素的value属性时JSON值里的双(单)引号与HTML本身的引号就混在一起了.鼓捣了半天也没搞定,真是郁闷.下面是一个简化的例子.<html>    <script  Language="javascript">        //这个menuList是利用JSON从Java端传回的数据. &nb ...
Evaluates a string and executes it as if it was script code "动态解析!"  找了下面两个例子,对eval()方法有了些感觉.感觉这个东东像是那种病毒,它自己可以自我复制,又像是又一套执行环境,它里面可以执行String类型的句子,<html><body><script type="text/javascript">    try{        al ...