JavaEE快速開發框架,Wabacus 4.0 發布

jopen 11年前發布 | 16K 次閱讀 JavaEE

Wabacus是一個JavaEE快速開發框架,采用面向聲明的開發模式,可以不用編程或極少編程即可實現復雜的數據展示、數據編輯、表單處理等功能,將JavaEE的開發效率提高5倍以上,代碼減少60%以上。

此次發布的4.0版本主要更新包括: 

  1. 支持一個報表的數據來自于多個數據集,這些數據集可能來自多個數據庫、多個數據文件等;
  2. 支持列表報表和表單的列橫向擴展,即動態獲取要顯示的列
  3. 擴展交叉統計報表,支持對普通行分組、樹形分組數據的交叉統計功能
  4. 提示窗口在以前的ymPrompt組件的基礎上,新增了對artDialog組件的支持
  5. 支持為列表報表顯示輔助行,擴展了報表統計功能,以前只能顯示在最后一頁的最后一行,現在可以顯示在每頁的上下位置、最后一頁的上下位置等等。
  6. 擴展輸入聯想功能,包括:
  7.       
                支持指定匹配時是否區分大小寫; 
                允許配置隱藏匹配列,并支持在選中回調函數中取到所有參與匹配和不參與匹配的列的數據; 
                支持自己指定匹配方法,方便實現輸入拼音匹配漢字的場合; 
                支持從JAVA類、資源文件中獲取聯想選項,也支持直接在配置文件中硬編碼選項 
                擴展查詢輸入聯想的查詢條件,支持從url/session中取條件數據 

  8. 支持tabpanel容器在點擊切換標簽頁時,執行一個JS回調函數,在此函數中可以在新標簽頁URL中添加和修改參數,并且可以中止切換操作。
  9. 在<global-jsfiles/>、<local-jsfiles/>以及<page/>的js屬性中聲明頁面要包含的JS文件時,可以指定JS加載順序。
  10. 在<insert/>、<update/>、<delete/>中支持使用標準格式的insert/update/delete語句,而不是必須使用wabacus專有格式配置增刪改操作;支持存儲過程、JAVA類更新后臺數據
  11. 在<insert/>、<update/>、<delete/>中支持同時更新多個數據源上的數據,比如同時更新多個數據庫上的數據等。
  12. 允許在可編輯報表的攔截器中動態指定某些記錄行為只讀,動態指定某些單元格為只讀
  13. 允許在保存前客戶端回調函數中修改即將傳到后臺的保存數據
  14. 支持為<button/>配置的任意按鈕指定確認操作提示信息,這樣點擊按鈕后會彈出確認提示,并且可以配置點擊“確定”和“取消”時各執行的事件。
  15. 在頁面攔截器中支持對保存操作的前后置攔截方法,可以在此攔截方法中控制事務隔離級別、定制事務控制類、產生各綁定保存報表所需的共同數據。
  16. 重構報表攔截器中保存攔截方法,將原有的六個攔截方法精簡為三個,并且可以在這三個攔截方法中捕捉到框架執行保存整個報表、每條記錄、每個腳本時拋出的異常。
  17. 可編輯報表的數據自動填充功能支持用SQL語句、存儲過程、JAVA類三種方式獲取自動填充數據
  18. 優化了數據編輯功能,支持提示可編輯報表哪些列的數據被修改過,當沒有對修改過的數據進行保存而進行其它操作時給出“是否放棄修改”的提示。
  19. </ol>

    演示地址:

     本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
     轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
     本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!