當需要取到鼠標點擊相對于層的位置信息時,在ie下可以用event.offsetX, evnet.offsetY,在Firefox下是event.layerX, event.layerY。但是firefox下總是有問題,取到的不是相對于層的坐標,而是pageX,pageY。 Google了半天也沒有發現什么解決辦法,最后在一個網站看到一個例子,原來在層中要設置position為absolute或者relative。
OK,問題解決,這點問題竟然讓我花費了2個小時。 :(
感恩節的由來:
在美國,每年11月的最后一個星期四是舉國同慶的感恩節,規定從這一天起休假三天。即使遠在異鄉的美國人也都要在節日前趕回去與家人團聚,共慶佳節。美國人對感恩節重視的程度,堪與傳統的盛大節日-圣誕節相比。
為什么叫感恩節呢?追根溯源,感恩節是和美洲古代的印第安人,特別是和玉米的種植有十分密切的關系。1620年9月6日,一批英國清教徒難以忍受宗教的迫害,搭乘“五月花號”木船駛往美洲。他們在疲勞、饑餓、寒冷和疾病的襲擊下在大西洋上漂泊了65天,最后到達北美殖民地的普利茅斯。
當時正值冬季,氣候嚴寒,田野寂寥。當地印第安人慷慨地拿出貯藏越冬的玉米和土豆,送去獵獲的野鴨和火雞。春天來了,印第安人教他們種植玉米和南瓜,飼養火雞。白人移民和印第安人建立了親密的友誼。這年秋季玉米豐收,移民們舉行了豐盛的感恩會,用烤火雞和玉米糕點款待印第安人。印第安人帶著各種玉米制品、烤火雞、南瓜餡餅、野葡萄以及玉米酒漿等參加晚會,人們歡唱歌舞,通霄達旦。以后在每年玉米收獲后的11月底,定居在這里的白人移民都要舉行感恩會,家家烤火雞,烹制玉米食品,款待印第安人。長此以往,這種感恩會就成為一種慣例。但是,當時感恩節的時間并不固定,直至1863年,美國總統林肯宣布把感恩節定為全國性的節日,號召人民同心同德,為美國的繁榮昌盛作出努力。為了紀念感恩節,在普利茅斯城的薩摩特大街修建了一座巨大的移民先驅者紀念碑。高達10米的乳白色先民雕像,搭著披肩,手指蒼穹,在四塊大理石浮雌上描述了到普利茅斯未的第一批移民的故事和感恩節的淵源。現今,玉米制品仍然是歡度感恩節的不可缺少的食品之。
由于現在產品是一個ERP系統,對于工作流的需求并不像我曾經做過的政府審批系統的復雜。所以對于工作流的的技術選擇,范圍也相對廣的多。XPDL相對要熟悉一些,但是看了相關的開源框架,研究了一下Shark,發現了很多問題。對于Shark這樣龐大的工作流系統,要整合到產品中,單從技術角度來看就會有很多問題,DODS很難替換成Hibernate,系統代碼量龐大,也不利于改進,所以綜合考慮,最終選擇了JBPM這個開源工作流。
產品中需要一個工作流設計器,JBPM的設計器基于Eclipse,這點不符合我們的要求。我們需要的是Online WorkFlowEditor,直接在頁面上畫出流程圖,直接在頁面上發布,省去了流程文件的上傳發布的一系列操作。所以最后采用了Applet的方式,當然我們把jre安裝環境集成到了系統中,頁面檢測IE的jre選項,自動安裝JRE插件。
Applet采用了Jgraph這個開源庫,用了下,確實很不錯,幾個demo做的也很漂亮。
項目中做的設計器,畫好流程圖,對于每個節點,選擇相應的組件,生成后直接上傳到服務器端。下面是一個截圖:
產品中需要一個工作流設計器,JBPM的設計器基于Eclipse,這點不符合我們的要求。我們需要的是Online WorkFlowEditor,直接在頁面上畫出流程圖,直接在頁面上發布,省去了流程文件的上傳發布的一系列操作。所以最后采用了Applet的方式,當然我們把jre安裝環境集成到了系統中,頁面檢測IE的jre選項,自動安裝JRE插件。
Applet采用了Jgraph這個開源庫,用了下,確實很不錯,幾個demo做的也很漂亮。
項目中做的設計器,畫好流程圖,對于每個節點,選擇相應的組件,生成后直接上傳到服務器端。下面是一個截圖: