├── agilebpm-ui ├── src │ └── main │ │ └── resources │ │ └── static │ │ ├── agilebpm-ui │ │ ├── assets │ │ │ ├── entry │ │ │ │ └── common │ │ │ │ │ ├── ztree.js │ │ │ │ │ ├── custForm.js │ │ │ │ │ └── codeMirror.js │ │ │ ├── js │ │ │ │ ├── plugins │ │ │ │ │ ├── ueditor │ │ │ │ │ │ ├── themes │ │ │ │ │ │ │ ├── iframe.css │ │ │ │ │ │ │ ├── mobileFormIframe.css │ │ │ │ │ │ │ ├── default │ │ │ │ │ │ │ │ └── images │ │ │ │ │ │ │ │ │ ├── lock.gif │ │ │ │ │ │ │ │ │ ├── word.gif │ │ │ │ │ │ │ │ │ ├── anchor.gif │ │ │ │ │ │ │ │ │ ├── arrow.png │ │ │ │ │ │ │ │ │ ├── charts.png │ │ │ │ │ │ │ │ │ ├── icons.gif │ │ │ │ │ │ │ │ │ ├── icons.png │ │ │ │ │ │ │ │ │ ├── loading.gif │ │ │ │ │ │ │ │ │ ├── scale.png │ │ │ │ │ │ │ │ │ ├── spacer.gif │ │ │ │ │ │ │ │ │ ├── upload.png │ │ │ │ │ │ │ │ │ ├── arrow_up.png │ │ │ │ │ │ │ │ │ ├── button-bg.gif │ │ │ │ │ │ │ │ │ ├── cursor_h.gif │ │ │ │ │ │ │ │ │ ├── cursor_h.png │ │ │ │ │ │ │ │ │ ├── cursor_v.gif │ │ │ │ │ │ │ │ │ ├── cursor_v.png │ │ │ │ │ │ │ │ │ ├── filescan.png │ │ │ │ │ │ │ │ │ ├── icons-all.gif │ │ │ │ │ │ │ │ │ ├── loaderror.png │ │ │ │ │ │ │ │ │ ├── pagebreak.gif │ │ │ │ │ │ │ │ │ ├── sortable.png │ │ │ │ │ │ │ │ │ ├── videologo.gif │ │ │ │ │ │ │ │ │ ├── wordpaste.png │ │ │ │ │ │ │ │ │ ├── arrow_down.png │ │ │ │ │ │ │ │ │ ├── cancelbutton.gif │ │ │ │ │ │ │ │ │ ├── highlighted.gif │ │ │ │ │ │ │ │ │ ├── sparator_v.png │ │ │ │ │ │ │ │ │ ├── toolbar_bg.png │ │ │ │ │ │ │ │ │ ├── unhighlighted.gif │ │ │ │ │ │ │ │ │ ├── dialog-title-bg.png │ │ │ │ │ │ │ │ │ ├── neweditor-tab-bg.png │ │ │ │ │ │ │ │ │ ├── table-cell-align.png │ │ │ │ │ │ │ │ │ └── tangram-colorpicker.png │ │ │ │ │ │ │ └── pcframe.css │ │ │ │ │ │ ├── lang │ │ │ │ │ │ │ ├── en │ │ │ │ │ │ │ │ └── images │ │ │ │ │ │ │ │ │ ├── copy.png │ │ │ │ │ │ │ │ │ ├── button.png │ │ │ │ │ │ │ │ │ ├── music.png │ │ │ │ │ │ │ │ │ ├── upload.png │ │ │ │ │ │ │ │ │ ├── addimage.png │ │ │ │ │ │ │ │ │ ├── background.png │ │ │ │ │ │ │ │ │ ├── localimage.png │ │ │ │ │ │ │ │ │ ├── deletedisable.png │ │ │ │ │ │ │ │ │ ├── deleteenable.png │ │ │ │ │ │ │ │ │ ├── listbackground.png │ │ │ │ │ │ │ │ │ ├── rotateleftenable.png │ │ │ │ │ │ │ │ │ ├── alldeletebtnupskin.png │ │ │ │ │ │ │ │ │ ├── rotateleftdisable.png │ │ │ │ │ │ │ │ │ ├── rotaterightdisable.png │ │ │ │ │ │ │ │ │ ├── rotaterightenable.png │ │ │ │ │ │ │ │ │ └── alldeletebtnhoverskin.png │ │ │ │ │ │ │ └── zh-cn │ │ │ │ │ │ │ │ └── images │ │ │ │ │ │ │ │ ├── copy.png │ │ │ │ │ │ │ │ ├── music.png │ │ │ │ │ │ │ │ ├── upload.png │ │ │ │ │ │ │ │ └── localimage.png │ │ │ │ │ │ ├── dialogs │ │ │ │ │ │ │ ├── emotion │ │ │ │ │ │ │ │ └── images │ │ │ │ │ │ │ │ │ ├── 0.gif │ │ │ │ │ │ │ │ │ ├── bface.gif │ │ │ │ │ │ │ │ │ ├── cface.gif │ │ │ │ │ │ │ │ │ ├── fface.gif │ │ │ │ │ │ │ │ │ ├── tface.gif │ │ │ │ │ │ │ │ │ ├── wface.gif │ │ │ │ │ │ │ │ │ ├── yface.gif │ │ │ │ │ │ │ │ │ ├── jxface2.gif │ │ │ │ │ │ │ │ │ └── neweditor-tab-bg.png │ │ │ │ │ │ │ ├── image │ │ │ │ │ │ │ │ └── images │ │ │ │ │ │ │ │ │ ├── bg.png │ │ │ │ │ │ │ │ │ ├── icons.gif │ │ │ │ │ │ │ │ │ ├── icons.png │ │ │ │ │ │ │ │ │ ├── image.png │ │ │ │ │ │ │ │ │ ├── progress.png │ │ │ │ │ │ │ │ │ ├── success.gif │ │ │ │ │ │ │ │ │ ├── success.png │ │ │ │ │ │ │ │ │ └── alignicon.jpg │ │ │ │ │ │ │ ├── table │ │ │ │ │ │ │ │ ├── dragicon.png │ │ │ │ │ │ │ │ └── edittip.html │ │ │ │ │ │ │ ├── video │ │ │ │ │ │ │ │ └── images │ │ │ │ │ │ │ │ │ ├── bg.png │ │ │ │ │ │ │ │ │ ├── icons.gif │ │ │ │ │ │ │ │ │ ├── icons.png │ │ │ │ │ │ │ │ │ ├── image.png │ │ │ │ │ │ │ │ │ ├── progress.png │ │ │ │ │ │ │ │ │ ├── success.gif │ │ │ │ │ │ │ │ │ ├── success.png │ │ │ │ │ │ │ │ │ ├── file-icons.gif │ │ │ │ │ │ │ │ │ ├── file-icons.png │ │ │ │ │ │ │ │ │ ├── left_focus.jpg │ │ │ │ │ │ │ │ │ ├── none_focus.jpg │ │ │ │ │ │ │ │ │ ├── center_focus.jpg │ │ │ │ │ │ │ │ │ └── right_focus.jpg │ │ │ │ │ │ │ ├── scrawl │ │ │ │ │ │ │ │ └── images │ │ │ │ │ │ │ │ │ ├── redo.png │ │ │ │ │ │ │ │ │ ├── size.png │ │ │ │ │ │ │ │ │ ├── undo.png │ │ │ │ │ │ │ │ │ ├── addimg.png │ │ │ │ │ │ │ │ │ ├── brush.png │ │ │ │ │ │ │ │ │ ├── delimg.png │ │ │ │ │ │ │ │ │ ├── delimgH.png │ │ │ │ │ │ │ │ │ ├── empty.png │ │ │ │ │ │ │ │ │ ├── emptyH.png │ │ │ │ │ │ │ │ │ ├── eraser.png │ │ │ │ │ │ │ │ │ ├── redoH.png │ │ │ │ │ │ │ │ │ ├── scale.png │ │ │ │ │ │ │ │ │ ├── scaleH.png │ │ │ │ │ │ │ │ │ └── undoH.png │ │ │ │ │ │ │ ├── template │ │ │ │ │ │ │ │ ├── images │ │ │ │ │ │ │ │ │ ├── bg.gif │ │ │ │ │ │ │ │ │ ├── pre0.png │ │ │ │ │ │ │ │ │ ├── pre1.png │ │ │ │ │ │ │ │ │ ├── pre2.png │ │ │ │ │ │ │ │ │ ├── pre3.png │ │ │ │ │ │ │ │ │ └── pre4.png │ │ │ │ │ │ │ │ └── template.html │ │ │ │ │ │ │ ├── attachment │ │ │ │ │ │ │ │ ├── images │ │ │ │ │ │ │ │ │ ├── bg.png │ │ │ │ │ │ │ │ │ ├── icons.gif │ │ │ │ │ │ │ │ │ ├── icons.png │ │ │ │ │ │ │ │ │ ├── image.png │ │ │ │ │ │ │ │ │ ├── progress.png │ │ │ │ │ │ │ │ │ ├── success.gif │ │ │ │ │ │ │ │ │ ├── success.png │ │ │ │ │ │ │ │ │ ├── alignicon.gif │ │ │ │ │ │ │ │ │ ├── alignicon.png │ │ │ │ │ │ │ │ │ ├── file-icons.gif │ │ │ │ │ │ │ │ │ └── file-icons.png │ │ │ │ │ │ │ │ └── fileTypeImages │ │ │ │ │ │ │ │ │ ├── icon_mv.gif │ │ │ │ │ │ │ │ │ ├── icon_chm.gif │ │ │ │ │ │ │ │ │ ├── icon_doc.gif │ │ │ │ │ │ │ │ │ ├── icon_exe.gif │ │ │ │ │ │ │ │ │ ├── icon_jpg.gif │ │ │ │ │ │ │ │ │ ├── icon_mp3.gif │ │ │ │ │ │ │ │ │ ├── icon_pdf.gif │ │ │ │ │ │ │ │ │ ├── icon_ppt.gif │ │ │ │ │ │ │ │ │ ├── icon_psd.gif │ │ │ │ │ │ │ │ │ ├── icon_rar.gif │ │ │ │ │ │ │ │ │ ├── icon_txt.gif │ │ │ │ │ │ │ │ │ ├── icon_xls.gif │ │ │ │ │ │ │ │ │ └── icon_default.png │ │ │ │ │ │ │ ├── background │ │ │ │ │ │ │ │ └── images │ │ │ │ │ │ │ │ │ ├── bg.png │ │ │ │ │ │ │ │ │ └── success.png │ │ │ │ │ │ │ ├── charts │ │ │ │ │ │ │ │ └── images │ │ │ │ │ │ │ │ │ ├── charts0.png │ │ │ │ │ │ │ │ │ ├── charts1.png │ │ │ │ │ │ │ │ │ ├── charts2.png │ │ │ │ │ │ │ │ │ ├── charts3.png │ │ │ │ │ │ │ │ │ ├── charts4.png │ │ │ │ │ │ │ │ │ └── charts5.png │ │ │ │ │ │ │ ├── wordimage │ │ │ │ │ │ │ │ ├── imageUploader.swf │ │ │ │ │ │ │ │ └── fClipboard_ueditor.swf │ │ │ │ │ │ │ ├── help │ │ │ │ │ │ │ │ └── help.css │ │ │ │ │ │ │ └── spechars │ │ │ │ │ │ │ │ └── spechars.html │ │ │ │ │ │ ├── third-party │ │ │ │ │ │ │ ├── video-js │ │ │ │ │ │ │ │ ├── font │ │ │ │ │ │ │ │ │ ├── vjs.eot │ │ │ │ │ │ │ │ │ ├── vjs.ttf │ │ │ │ │ │ │ │ │ └── vjs.woff │ │ │ │ │ │ │ │ └── video-js.swf │ │ │ │ │ │ │ ├── webuploader │ │ │ │ │ │ │ │ ├── Uploader.swf │ │ │ │ │ │ │ │ └── webuploader.css │ │ │ │ │ │ │ ├── zeroclipboard │ │ │ │ │ │ │ │ └── ZeroClipboard.swf │ │ │ │ │ │ │ ├── snapscreen │ │ │ │ │ │ │ │ └── UEditorSnapscreen.exe │ │ │ │ │ │ │ └── highcharts │ │ │ │ │ │ │ │ └── modules │ │ │ │ │ │ │ │ └── heatmap.js │ │ │ │ │ │ ├── plugins │ │ │ │ │ │ │ ├── customButton │ │ │ │ │ │ │ │ └── title_back.png │ │ │ │ │ │ │ ├── flowTitle.js │ │ │ │ │ │ │ ├── startTime.js │ │ │ │ │ │ │ └── startUser.js │ │ │ │ │ │ └── jsp │ │ │ │ │ │ │ └── controller.jsp │ │ │ │ │ ├── layer │ │ │ │ │ │ ├── layim │ │ │ │ │ │ │ ├── loading.gif │ │ │ │ │ │ │ └── data │ │ │ │ │ │ │ │ └── chatlog.json │ │ │ │ │ │ ├── skin │ │ │ │ │ │ │ ├── default │ │ │ │ │ │ │ │ ├── icon.png │ │ │ │ │ │ │ │ ├── icon-ext.png │ │ │ │ │ │ │ │ ├── icon_ext.png │ │ │ │ │ │ │ │ ├── textbg.png │ │ │ │ │ │ │ │ ├── loading-0.gif │ │ │ │ │ │ │ │ ├── loading-1.gif │ │ │ │ │ │ │ │ ├── loading-2.gif │ │ │ │ │ │ │ │ ├── xubox_ico0.png │ │ │ │ │ │ │ │ ├── xubox_title0.png │ │ │ │ │ │ │ │ ├── xubox_loading0.gif │ │ │ │ │ │ │ │ ├── xubox_loading1.gif │ │ │ │ │ │ │ │ ├── xubox_loading2.gif │ │ │ │ │ │ │ │ └── xubox_loading3.gif │ │ │ │ │ │ │ └── moon │ │ │ │ │ │ │ │ └── default.png │ │ │ │ │ │ └── laydate │ │ │ │ │ │ │ └── theme │ │ │ │ │ │ │ └── default │ │ │ │ │ │ │ └── font │ │ │ │ │ │ │ ├── iconfont.eot │ │ │ │ │ │ │ ├── iconfont.ttf │ │ │ │ │ │ │ └── iconfont.woff │ │ │ │ │ ├── webuploader │ │ │ │ │ │ ├── Uploader.swf │ │ │ │ │ │ ├── webuploader.css │ │ │ │ │ │ └── README.md │ │ │ │ │ ├── ztree │ │ │ │ │ │ └── css │ │ │ │ │ │ │ └── image │ │ │ │ │ │ │ ├── loading.gif │ │ │ │ │ │ │ ├── left_menu.gif │ │ │ │ │ │ │ ├── left_menu.png │ │ │ │ │ │ │ ├── line_conn.gif │ │ │ │ │ │ │ ├── zTreeStandard.gif │ │ │ │ │ │ │ ├── zTreeStandard.png │ │ │ │ │ │ │ ├── zTreeStandard_old.png │ │ │ │ │ │ │ └── left_menuForOutLook.png │ │ │ │ │ ├── easyui-layout │ │ │ │ │ │ └── images │ │ │ │ │ │ │ ├── blank.gif │ │ │ │ │ │ │ ├── loading.gif │ │ │ │ │ │ │ ├── combo_arrow.png │ │ │ │ │ │ │ ├── menu_arrows.png │ │ │ │ │ │ │ ├── panel_tools.png │ │ │ │ │ │ │ ├── tabs_icons.png │ │ │ │ │ │ │ ├── tree_icons.png │ │ │ │ │ │ │ ├── datebox_arrow.png │ │ │ │ │ │ │ ├── layout_arrows.png │ │ │ │ │ │ │ ├── linkbutton_bg.png │ │ │ │ │ │ │ ├── slider_handle.png │ │ │ │ │ │ │ ├── accordion_arrows.png │ │ │ │ │ │ │ ├── calendar_arrows.png │ │ │ │ │ │ │ ├── datagrid_icons.png │ │ │ │ │ │ │ ├── messager_icons.png │ │ │ │ │ │ │ ├── pagination_icons.png │ │ │ │ │ │ │ ├── searchbox_button.png │ │ │ │ │ │ │ ├── spinner_arrows.png │ │ │ │ │ │ │ └── validatebox_warning.png │ │ │ │ │ ├── jqueryui │ │ │ │ │ │ └── css │ │ │ │ │ │ │ └── base │ │ │ │ │ │ │ └── images │ │ │ │ │ │ │ ├── animated-overlay.gif │ │ │ │ │ │ │ ├── ui-icons_444444_256x240.png │ │ │ │ │ │ │ ├── ui-icons_555555_256x240.png │ │ │ │ │ │ │ ├── ui-icons_777620_256x240.png │ │ │ │ │ │ │ ├── ui-icons_777777_256x240.png │ │ │ │ │ │ │ ├── ui-icons_cc0000_256x240.png │ │ │ │ │ │ │ └── ui-icons_ffffff_256x240.png │ │ │ │ │ ├── bootstrap-table │ │ │ │ │ │ └── locale │ │ │ │ │ │ │ └── bootstrap-table-zh-CN.min.js │ │ │ │ │ └── markdown │ │ │ │ │ │ └── bootstrap-markdown.zh.js │ │ │ │ ├── platform │ │ │ │ │ ├── bo │ │ │ │ │ │ ├── attribute │ │ │ │ │ │ │ └── bOAttributeEditController.js │ │ │ │ │ │ └── def │ │ │ │ │ │ │ ├── bODefRelationController.js │ │ │ │ │ │ │ └── boDefEditController.js │ │ │ │ │ ├── sys │ │ │ │ │ │ ├── workbench │ │ │ │ │ │ │ ├── grid-templ.html │ │ │ │ │ │ │ ├── iframe-templ.html │ │ │ │ │ │ │ ├── basic-templ.html │ │ │ │ │ │ │ └── echarts-templ.html │ │ │ │ │ │ └── sysDataSourceDef │ │ │ │ │ │ │ └── sysDataSourceDefEditController.js │ │ │ │ │ ├── form │ │ │ │ │ │ ├── formTemplate │ │ │ │ │ │ │ └── formTemplateEditController.js │ │ │ │ │ │ └── formDef │ │ │ │ │ │ │ ├── formDefPreviewController.js │ │ │ │ │ │ │ └── selectTemplate.js │ │ │ │ │ └── system │ │ │ │ │ │ └── sysDataSource │ │ │ │ │ │ └── sysDataSourceService.js │ │ │ │ ├── common │ │ │ │ │ ├── custForm │ │ │ │ │ │ ├── formCalculateModule.js │ │ │ │ │ │ └── formControlsModule.js │ │ │ │ │ └── tools │ │ │ │ │ │ ├── businessPermissionUtil.js │ │ │ │ │ │ └── chineseToPinyin.js │ │ │ │ └── welcome.js │ │ │ ├── img │ │ │ │ ├── bg.png │ │ │ │ ├── user.png │ │ │ │ ├── icons.png │ │ │ │ ├── locked.png │ │ │ │ ├── logo │ │ │ │ │ ├── 1.png │ │ │ │ │ ├── 2.png │ │ │ │ │ ├── 3.png │ │ │ │ │ └── 4.png │ │ │ │ ├── bg-login.jpg │ │ │ │ ├── progress.png │ │ │ │ ├── success.png │ │ │ │ ├── webuploader.png │ │ │ │ ├── loading-upload.gif │ │ │ │ ├── login-background.jpg │ │ │ │ ├── sprite-skin-flat.png │ │ │ │ ├── login-background1.jpg │ │ │ │ ├── login-background3.jpg │ │ │ │ └── login-background5.jpg │ │ │ ├── css │ │ │ │ ├── patterns │ │ │ │ │ ├── shattered.png │ │ │ │ │ ├── header-profile.png │ │ │ │ │ ├── header-profile-skin-1.png │ │ │ │ │ └── header-profile-skin-3.png │ │ │ │ └── extends │ │ │ │ │ └── list.css │ │ │ └── fonts │ │ │ │ ├── FontAwesome.otf.svntmp │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ ├── fontawesome-webfont.woff2 │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ ├── .gitignore │ │ ├── flow-editor │ │ │ ├── editor-app │ │ │ │ ├── libs │ │ │ │ │ ├── es5-shim-15.3.4.5 │ │ │ │ │ │ ├── tests │ │ │ │ │ │ │ ├── helpers │ │ │ │ │ │ │ │ └── h.js │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ └── jasmine_favicon.png │ │ │ │ │ │ │ └── spec │ │ │ │ │ │ │ │ └── s-number.js │ │ │ │ │ │ └── .bower.json │ │ │ │ │ ├── bootstrap_3.1.1 │ │ │ │ │ │ └── fonts │ │ │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ │ │ └── glyphicons-halflings-regular.woff │ │ │ │ │ ├── angular-translate-storage-cookie │ │ │ │ │ │ ├── angular-translate-storage-cookie.min.js │ │ │ │ │ │ ├── angular-translate-storage-cookie.js │ │ │ │ │ │ └── .bower.json │ │ │ │ │ ├── angular-translate-loader-static-files │ │ │ │ │ │ ├── angular-translate-loader-static-files.min.js │ │ │ │ │ │ └── .bower.json │ │ │ │ │ └── angular-cookies_1.2.13 │ │ │ │ │ │ └── angular-cookies.min.js │ │ │ │ ├── popups │ │ │ │ │ ├── icon-template.html │ │ │ │ │ └── select-shape.html │ │ │ │ ├── images │ │ │ │ │ ├── logo.png │ │ │ │ │ ├── delete.png │ │ │ │ │ ├── loading.gif │ │ │ │ │ ├── logo-2x.png │ │ │ │ │ ├── wrench.png │ │ │ │ │ ├── bpmn-error.png │ │ │ │ │ ├── bpmn-warning.png │ │ │ │ │ ├── datadefinition.png │ │ │ │ │ ├── nw-handle-dark.gif │ │ │ │ │ ├── se-handle-dark.gif │ │ │ │ │ └── shapemenu_highlight.png │ │ │ │ ├── configuration │ │ │ │ │ ├── properties │ │ │ │ │ │ ├── boolean-property-template.html │ │ │ │ │ │ ├── fields-write-template.html │ │ │ │ │ │ ├── assignment-write-template.html │ │ │ │ │ │ ├── in-parameters-write-template.html │ │ │ │ │ │ ├── text-property-write-template.html │ │ │ │ │ │ ├── event-listeners-write-template.html │ │ │ │ │ │ ├── form-properties-write-template.html │ │ │ │ │ │ ├── out-parameters-write-template.html │ │ │ │ │ │ ├── task-listeners-write-template.html │ │ │ │ │ │ ├── fields-display-template.html │ │ │ │ │ │ ├── message-definitions-write-template.html │ │ │ │ │ │ ├── sequenceflow-order-write-template.html │ │ │ │ │ │ ├── condition-expression-write-template.html │ │ │ │ │ │ ├── execution-listeners-write-template.html │ │ │ │ │ │ ├── signal-definitions-write-template.html │ │ │ │ │ │ ├── condition-expression-display-template.html │ │ │ │ │ │ ├── sequenceflow-order-display-template.html │ │ │ │ │ │ ├── subprocess-reference-write-template.html │ │ │ │ │ │ ├── subprocess-reference-display-template.html │ │ │ │ │ │ ├── in-parameters-display-template.html │ │ │ │ │ │ ├── message-definitions-display-template.html │ │ │ │ │ │ ├── form-properties-display-template.html │ │ │ │ │ │ ├── out-parameters-display-template.html │ │ │ │ │ │ ├── signal-definitions-display-template.html │ │ │ │ │ │ ├── task-listeners-display-template.html │ │ │ │ │ │ ├── event-listeners-display-template.html │ │ │ │ │ │ ├── execution-listeners-display-template.html │ │ │ │ │ │ ├── default-value-display-template.html │ │ │ │ │ │ ├── multiinstance-property-write-template.html │ │ │ │ │ │ ├── string-property-write-mode-template.html │ │ │ │ │ │ ├── signal-property-write-template.html │ │ │ │ │ │ ├── message-property-write-template.html │ │ │ │ │ │ ├── text-popup.html │ │ │ │ │ │ ├── assignment-display-template.html │ │ │ │ │ │ └── feedback-popup.html │ │ │ │ │ └── properties-custom-controllers.js │ │ │ │ ├── fonts │ │ │ │ │ ├── activiti-admin-webfont.eot │ │ │ │ │ ├── activiti-admin-webfont.ttf │ │ │ │ │ ├── activiti-admin-webfont.woff │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ └── glyphicons-halflings-regular.woff │ │ │ │ ├── stencilsets │ │ │ │ │ └── bpmn2.0 │ │ │ │ │ │ └── icons │ │ │ │ │ │ ├── diagram.png │ │ │ │ │ │ ├── activity │ │ │ │ │ │ ├── task.png │ │ │ │ │ │ ├── subprocess.png │ │ │ │ │ │ ├── list │ │ │ │ │ │ │ ├── type.mule.png │ │ │ │ │ │ │ ├── type.send.png │ │ │ │ │ │ │ ├── type.user.png │ │ │ │ │ │ │ ├── type.camel.png │ │ │ │ │ │ │ ├── type.manual.png │ │ │ │ │ │ │ ├── type.receive.png │ │ │ │ │ │ │ ├── type.script.png │ │ │ │ │ │ │ ├── type.service.png │ │ │ │ │ │ │ ├── type.shell.png │ │ │ │ │ │ │ └── type.business.rule.png │ │ │ │ │ │ ├── event.subprocess.png │ │ │ │ │ │ ├── expanded.subprocess.png │ │ │ │ │ │ └── event.subprocess.collapsed.png │ │ │ │ │ │ ├── endevent │ │ │ │ │ │ ├── none.png │ │ │ │ │ │ ├── cancel.png │ │ │ │ │ │ ├── error.png │ │ │ │ │ │ └── terminate.png │ │ │ │ │ │ ├── swimlane │ │ │ │ │ │ ├── lane.png │ │ │ │ │ │ └── pool.png │ │ │ │ │ │ ├── throwing │ │ │ │ │ │ ├── none.png │ │ │ │ │ │ └── signal.png │ │ │ │ │ │ ├── catching │ │ │ │ │ │ ├── cancel.png │ │ │ │ │ │ ├── error.png │ │ │ │ │ │ ├── message.png │ │ │ │ │ │ ├── signal.png │ │ │ │ │ │ ├── timer.png │ │ │ │ │ │ └── compensation.png │ │ │ │ │ │ ├── gateway │ │ │ │ │ │ ├── parallel.png │ │ │ │ │ │ ├── eventbased.png │ │ │ │ │ │ ├── inclusive.png │ │ │ │ │ │ └── exclusive.databased.png │ │ │ │ │ │ ├── startevent │ │ │ │ │ │ ├── error.png │ │ │ │ │ │ ├── none.png │ │ │ │ │ │ ├── timer.png │ │ │ │ │ │ ├── message.png │ │ │ │ │ │ └── signal.png │ │ │ │ │ │ ├── connector │ │ │ │ │ │ ├── messageflow.png │ │ │ │ │ │ ├── sequenceflow.png │ │ │ │ │ │ ├── association.undirected.png │ │ │ │ │ │ └── association.unidirectional.png │ │ │ │ │ │ ├── dataobject │ │ │ │ │ │ └── data.store.png │ │ │ │ │ │ └── artifact │ │ │ │ │ │ └── text.annotation.png │ │ │ │ └── partials │ │ │ │ │ └── root-stencil-item-template.html │ │ │ └── diagram-viewer │ │ │ │ ├── images │ │ │ │ ├── bg.png │ │ │ │ ├── breadcrumbs.png │ │ │ │ ├── checker-bg.png │ │ │ │ └── deployer │ │ │ │ │ ├── send.png │ │ │ │ │ ├── user.png │ │ │ │ │ ├── manual.png │ │ │ │ │ ├── receive.png │ │ │ │ │ ├── script.png │ │ │ │ │ ├── service.png │ │ │ │ │ ├── timer.png │ │ │ │ │ ├── error_catch.png │ │ │ │ │ ├── error_throw.png │ │ │ │ │ ├── signal_catch.png │ │ │ │ │ ├── signal_throw.png │ │ │ │ │ ├── business_rule.png │ │ │ │ │ ├── message_catch.png │ │ │ │ │ ├── message_throw.png │ │ │ │ │ └── blue │ │ │ │ │ └── message_catch.png │ │ │ │ └── js │ │ │ │ ├── Polyline.js │ │ │ │ └── jstools.js │ │ ├── build │ │ │ ├── images │ │ │ │ ├── icon-a32d4c16.png │ │ │ │ ├── shattered-ea231622.png │ │ │ │ ├── zTreeStandard-92717ba8.png │ │ │ │ ├── header-profile-skin-1-85efa900.png │ │ │ │ └── header-profile-skin-3-bf471ec3.png │ │ │ ├── font │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ ├── fontawesome-webfont.woff2 │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ └── common │ │ │ │ ├── custForm.js │ │ │ │ ├── uedtor.js │ │ │ │ └── custForm-ori.js │ │ ├── sys │ │ │ ├── sysFile │ │ │ │ └── imagePreview.html │ │ │ └── schedule │ │ │ │ └── scheduleDisplay.html │ │ ├── README.md │ │ ├── form │ │ │ ├── formCustDialog │ │ │ │ └── formCustDialogShowTree.html │ │ │ └── formDef │ │ │ │ └── formDefPreview.html │ │ ├── bpm │ │ │ ├── instance │ │ │ │ ├── instanceImageDialog.html │ │ │ │ └── instanceDetail.html │ │ │ ├── task │ │ │ │ ├── approveActionDialog.html │ │ │ │ └── taskComplete.html │ │ │ └── definition │ │ │ │ └── start.html │ │ ├── package.json │ │ └── org │ │ │ ├── groupRelation │ │ │ └── groupRelationGet.html │ │ │ └── group │ │ │ └── groupGet.html │ │ └── index.html ├── .gitignore └── pom.xml ├── agilebpm-base-starter ├── .gitignore ├── src │ └── main │ │ └── resources │ │ └── META-INF │ │ └── spring.provides └── pom.xml ├── agilebpm-sys-starter ├── .gitignore ├── src │ └── main │ │ └── resources │ │ └── META-INF │ │ └── spring.provides └── pom.xml ├── agilebpm-wf-starter ├── .gitignore ├── src │ └── main │ │ └── resources │ │ └── META-INF │ │ └── spring.provides └── pom.xml ├── agilebpm-security-starter ├── .gitignore ├── src │ └── main │ │ └── resources │ │ └── META-INF │ │ └── spring.provides └── pom.xml ├── agilebpm-spring-boot-samples ├── .gitignore └── src │ └── main │ ├── java │ └── com │ │ └── dstz │ │ └── agilebpm │ │ └── base │ │ └── samples │ │ └── SamplesApplication.java │ └── resources │ └── application.yml ├── agilebpm-wf-autoconfigure ├── .gitignore └── src │ └── main │ └── java │ └── com │ └── dstz │ └── agilebpm │ └── base │ └── autoconfiguration │ └── DataSourceExtraProperties.java ├── agilebpm-base-autoconfigure ├── .gitignore └── src │ └── main │ └── java │ └── com │ └── dstz │ └── agilebpm │ └── base │ └── autoconfiguration │ └── DataSourceExtraProperties.java ├── agilebpm-sys-autoconfigure └── .gitignore ├── agilebpm-security-autoconfigure └── .gitignore ├── .gitignore └── README.md /agilebpm-ui/src/main/resources/static/agilebpm-ui/assets/entry/common/ztree.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /agilebpm-ui/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /.classpath 3 | /.settings/ 4 | /.project 5 | -------------------------------------------------------------------------------- /agilebpm-base-starter/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /.classpath 3 | /.settings/ 4 | /.project 5 | -------------------------------------------------------------------------------- /agilebpm-sys-starter/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /.classpath 3 | /.settings/ 4 | /.project 5 | -------------------------------------------------------------------------------- /agilebpm-wf-starter/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /.classpath 3 | /.settings/ 4 | /.project 5 | -------------------------------------------------------------------------------- /agilebpm-security-starter/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /.classpath 3 | /.settings/ 4 | /.project 5 | -------------------------------------------------------------------------------- /agilebpm-spring-boot-samples/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /.classpath 3 | /.settings/ 4 | /.project 5 | -------------------------------------------------------------------------------- /agilebpm-wf-starter/src/main/resources/META-INF/spring.provides: -------------------------------------------------------------------------------- 1 | providers: agilebpm-wf-autoconfigure,wf-rest -------------------------------------------------------------------------------- /agilebpm-base-starter/src/main/resources/META-INF/spring.provides: -------------------------------------------------------------------------------- 1 | providers: agilebpm-base-autoconfigure,base-rest -------------------------------------------------------------------------------- /agilebpm-sys-starter/src/main/resources/META-INF/spring.provides: -------------------------------------------------------------------------------- 1 | providers: agilebpm-sys-autoconfigure,sys-rest -------------------------------------------------------------------------------- /agilebpm-wf-autoconfigure/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /.classpath 3 | /.settings/ 4 | /.project 5 | /.factorypath 6 | -------------------------------------------------------------------------------- /agilebpm-base-autoconfigure/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /.classpath 3 | /.settings/ 4 | /.project 5 | /.factorypath 6 | -------------------------------------------------------------------------------- /agilebpm-sys-autoconfigure/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /.classpath 3 | /.settings/ 4 | /.project 5 | /.factorypath 6 | -------------------------------------------------------------------------------- /agilebpm-ui/src/main/resources/static/agilebpm-ui/.gitignore: -------------------------------------------------------------------------------- 1 | /.project 2 | /font/ 3 | /node_modules/ 4 | /images/ 5 | -------------------------------------------------------------------------------- /agilebpm-ui/src/main/resources/static/index.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /agilebpm-security-autoconfigure/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /.classpath 3 | /.settings/ 4 | /.project 5 | /.factorypath 6 | -------------------------------------------------------------------------------- /agilebpm-security-starter/src/main/resources/META-INF/spring.provides: -------------------------------------------------------------------------------- 1 | providers: agilebpm-security-autoconfigure,http-secrity -------------------------------------------------------------------------------- /agilebpm-ui/src/main/resources/static/agilebpm-ui/assets/js/plugins/ueditor/themes/iframe.css: -------------------------------------------------------------------------------- 1 | 2 | @import url(../../../../../build/common/ngEdit.css); 3 | 4 | -------------------------------------------------------------------------------- /agilebpm-ui/src/main/resources/static/agilebpm-ui/flow-editor/editor-app/libs/es5-shim-15.3.4.5/tests/helpers/h.js: -------------------------------------------------------------------------------- 1 | function implement() { 2 | throw 'Not implemented'; 3 | } -------------------------------------------------------------------------------- /agilebpm-ui/src/main/resources/static/agilebpm-ui/assets/img/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgileBPM/agilebpm-spring-boot/HEAD/agilebpm-ui/src/main/resources/static/agilebpm-ui/assets/img/bg.png -------------------------------------------------------------------------------- /agilebpm-ui/src/main/resources/static/agilebpm-ui/assets/img/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgileBPM/agilebpm-spring-boot/HEAD/agilebpm-ui/src/main/resources/static/agilebpm-ui/assets/img/user.png -------------------------------------------------------------------------------- /agilebpm-ui/src/main/resources/static/agilebpm-ui/assets/img/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgileBPM/agilebpm-spring-boot/HEAD/agilebpm-ui/src/main/resources/static/agilebpm-ui/assets/img/icons.png -------------------------------------------------------------------------------- /agilebpm-ui/src/main/resources/static/agilebpm-ui/assets/img/locked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgileBPM/agilebpm-spring-boot/HEAD/agilebpm-ui/src/main/resources/static/agilebpm-ui/assets/img/locked.png -------------------------------------------------------------------------------- /agilebpm-ui/src/main/resources/static/agilebpm-ui/assets/img/logo/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgileBPM/agilebpm-spring-boot/HEAD/agilebpm-ui/src/main/resources/static/agilebpm-ui/assets/img/logo/1.png -------------------------------------------------------------------------------- /agilebpm-ui/src/main/resources/static/agilebpm-ui/assets/img/logo/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgileBPM/agilebpm-spring-boot/HEAD/agilebpm-ui/src/main/resources/static/agilebpm-ui/assets/img/logo/2.png -------------------------------------------------------------------------------- /agilebpm-ui/src/main/resources/static/agilebpm-ui/assets/img/logo/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgileBPM/agilebpm-spring-boot/HEAD/agilebpm-ui/src/main/resources/static/agilebpm-ui/assets/img/logo/3.png -------------------------------------------------------------------------------- /agilebpm-ui/src/main/resources/static/agilebpm-ui/assets/img/logo/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgileBPM/agilebpm-spring-boot/HEAD/agilebpm-ui/src/main/resources/static/agilebpm-ui/assets/img/logo/4.png -------------------------------------------------------------------------------- /agilebpm-ui/src/main/resources/static/agilebpm-ui/assets/img/bg-login.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgileBPM/agilebpm-spring-boot/HEAD/agilebpm-ui/src/main/resources/static/agilebpm-ui/assets/img/bg-login.jpg -------------------------------------------------------------------------------- /agilebpm-ui/src/main/resources/static/agilebpm-ui/assets/img/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgileBPM/agilebpm-spring-boot/HEAD/agilebpm-ui/src/main/resources/static/agilebpm-ui/assets/img/progress.png -------------------------------------------------------------------------------- /agilebpm-ui/src/main/resources/static/agilebpm-ui/assets/img/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgileBPM/agilebpm-spring-boot/HEAD/agilebpm-ui/src/main/resources/static/agilebpm-ui/assets/img/success.png -------------------------------------------------------------------------------- /agilebpm-ui/src/main/resources/static/agilebpm-ui/assets/img/webuploader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgileBPM/agilebpm-spring-boot/HEAD/agilebpm-ui/src/main/resources/static/agilebpm-ui/assets/img/webuploader.png -------------------------------------------------------------------------------- /agilebpm-ui/src/main/resources/static/agilebpm-ui/assets/img/loading-upload.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgileBPM/agilebpm-spring-boot/HEAD/agilebpm-ui/src/main/resources/static/agilebpm-ui/assets/img/loading-upload.gif -------------------------------------------------------------------------------- /agilebpm-ui/src/main/resources/static/agilebpm-ui/assets/img/login-background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgileBPM/agilebpm-spring-boot/HEAD/agilebpm-ui/src/main/resources/static/agilebpm-ui/assets/img/login-background.jpg -------------------------------------------------------------------------------- /agilebpm-ui/src/main/resources/static/agilebpm-ui/assets/img/sprite-skin-flat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgileBPM/agilebpm-spring-boot/HEAD/agilebpm-ui/src/main/resources/static/agilebpm-ui/assets/img/sprite-skin-flat.png -------------------------------------------------------------------------------- /agilebpm-ui/src/main/resources/static/agilebpm-ui/build/images/icon-a32d4c16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AgileBPM/agilebpm-spring-boot/HEAD/agilebpm-ui/src/main/resources/static/agilebpm-ui/build/images/icon-a32d4c16.png -------------------------------------------------------------------------------- /agilebpm-ui/src/main/resources/static/agilebpm-ui/flow-editor/editor-app/popups/icon-template.html: -------------------------------------------------------------------------------- 1 |
7 | * 打开权限对话框 8 | * objType:对象类型 枚举在 BusinessPermissionObjType 9 | * objVal:对象的值 10 | * boKeys:boKey,逗号分隔 eg:a,b,c,... 11 | *12 | */ 13 | window.BusinessPermission.openDialog = function(objType, objVal, boKeys) { 14 | var conf = { 15 | url : "/bus/businessPermission/businessPermissionEdit.html?objType=" + objType + "&objVal=" + objVal + "&boKeys=" + boKeys,// url不为空则使用iframe类型对话框 16 | title : "业务权限", 17 | topOpen : true 18 | }; 19 | jQuery.Dialog.open(conf); 20 | }; 21 | -------------------------------------------------------------------------------- /agilebpm-ui/src/main/resources/static/agilebpm-ui/flow-editor/diagram-viewer/js/jstools.js: -------------------------------------------------------------------------------- 1 | if (typeof(console) == "undefined") { 2 | var console = { 3 | info: function(){}, 4 | warn: function(){}, 5 | error: function(){}, 6 | log: function(){}, 7 | time: function(){}, 8 | timeEnd: function(){} 9 | }; 10 | } 11 | 12 | if(!Array.isArray) { 13 | Array.isArray = function (vArg) { 14 | return Object.prototype.toString.call(vArg) === "[object Array]"; 15 | }; 16 | } 17 | 18 | if (!Object.isSVGElement) { 19 | Object.isSVGElement = function(vArg) { 20 | var str = Object.prototype.toString.call(vArg); 21 | return (str.indexOf("[object SVG") == 0); 22 | }; 23 | } 24 | -------------------------------------------------------------------------------- /agilebpm-ui/src/main/resources/static/agilebpm-ui/README.md: -------------------------------------------------------------------------------- 1 | # bpm-explorer 2 | ## 前端项目 3 | 前端项目非单页面应用,而且系统为了入手更容易,仅仅对公共js 模块化打包,并暴露关键框架的全局引用。 4 | 当在开发的时候,不需要关注公共模块的js,你可以直接引入自己的js。 5 | 6 | 允许前端项目有两种形式 7 | - 前后端一起开发的推荐 通过Tomcat 运行前端资源 8 | - 前端独立开发的,推荐 `npm run dev ` 运行前端项目 9 | 10 | ## rest服务端 ctx 11 | assets/app-conf.js 中配置后端服务 前缀、默认为 /agile-bpm-platform 需要修改为具体后端请求地址:http://localhost:8080/agile-bpm-platform 12 | flow-editor/editor-app/app-cfg.js 中配置流程设计器的后端服务前缀、默认为 /agile-bpm-platform 13 | 修改公共 js 后需要手动打包 `npm run build` 14 | 15 | ## 页面 16 | 列表页面可参考 sysPropertiesList.html 17 | 编辑页可参考 sysPropertiesEdit.html 18 | 19 | 20 | #### 安装 nodejs 安装 webpack 等相关依赖 21 | ` npm install` 22 | -------------------------------------------------------------------------------- /agilebpm-ui/src/main/resources/static/agilebpm-ui/assets/js/plugins/webuploader/webuploader.css: -------------------------------------------------------------------------------- 1 | .webuploader-container { 2 | position: relative; 3 | } 4 | .webuploader-element-invisible { 5 | position: absolute !important; 6 | clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ 7 | clip: rect(1px,1px,1px,1px); 8 | } 9 | .webuploader-pick { 10 | position: relative; 11 | display: inline-block; 12 | cursor: pointer; 13 | background: #00b7ee; 14 | padding: 10px 15px; 15 | color: #fff; 16 | text-align: center; 17 | border-radius: 3px; 18 | overflow: hidden; 19 | } 20 | .webuploader-pick-hover { 21 | background: #00a2d4; 22 | } 23 | 24 | .webuploader-pick-disable { 25 | opacity: 0.6; 26 | pointer-events:none; 27 | } 28 | 29 | -------------------------------------------------------------------------------- /agilebpm-ui/src/main/resources/static/agilebpm-ui/flow-editor/editor-app/libs/angular-translate-storage-cookie/angular-translate-storage-cookie.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * angular-translate - v2.4.2 - 2014-10-21 3 | * http://github.com/angular-translate/angular-translate 4 | * Copyright (c) 2014 ; Licensed MIT 5 | */ 6 | angular.module('pascalprecht.translate').factory('$translateCookieStorage', [ 7 | '$cookieStore', 8 | function ($cookieStore) { 9 | var $translateCookieStorage = { 10 | get: function (name) { 11 | return $cookieStore.get(name); 12 | }, 13 | set: function (name, value) { 14 | $cookieStore.put(name, value); 15 | } 16 | }; 17 | return $translateCookieStorage; 18 | } 19 | ]); -------------------------------------------------------------------------------- /agilebpm-ui/src/main/resources/static/agilebpm-ui/assets/js/platform/form/formTemplate/formTemplateEditController.js: -------------------------------------------------------------------------------- 1 | var app = angular.module("app", [ 'base', 'baseDirective','ui.codemirror' ]); 2 | app.controller('ctrl', [ '$scope', 'baseService', 'ArrayToolService', '$filter', function($scope, baseService, ArrayToolService, $filter) { 3 | var filter = $filter('filter'); 4 | $scope.ArrayTool = ArrayToolService; 5 | 6 | $scope.init = function() { 7 | // 初始化数据 8 | $scope.data = {}; 9 | $scope.data.editable = true; 10 | 11 | ToolsController.getEnum("com.dstz.form.api.constant.FormTemplateType").then(function(data) { 12 | $scope.$apply(function() { 13 | $scope.FormTemplateType = data; 14 | }); 15 | }); 16 | }; 17 | } ]); 18 | -------------------------------------------------------------------------------- /agilebpm-ui/src/main/resources/static/agilebpm-ui/assets/js/plugins/ueditor/third-party/webuploader/webuploader.css: -------------------------------------------------------------------------------- 1 | .webuploader-container { 2 | position: relative; 3 | } 4 | .webuploader-element-invisible { 5 | position: absolute !important; 6 | clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ 7 | clip: rect(1px,1px,1px,1px); 8 | } 9 | .webuploader-pick { 10 | position: relative; 11 | display: inline-block; 12 | cursor: pointer; 13 | background: #00b7ee; 14 | padding: 10px 15px; 15 | color: #fff; 16 | text-align: center; 17 | border-radius: 3px; 18 | overflow: hidden; 19 | } 20 | .webuploader-pick-hover { 21 | background: #00a2d4; 22 | } 23 | 24 | .webuploader-pick-disable { 25 | opacity: 0.6; 26 | pointer-events:none; 27 | } 28 | 29 | -------------------------------------------------------------------------------- /agilebpm-ui/src/main/resources/static/agilebpm-ui/flow-editor/editor-app/libs/angular-translate-loader-static-files/angular-translate-loader-static-files.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * angular-translate - v2.4.2 - 2014-10-21 3 | * http://github.com/angular-translate/angular-translate 4 | * Copyright (c) 2014 ; Licensed MIT 5 | */ 6 | angular.module("pascalprecht.translate").factory("$translateStaticFilesLoader",["$q","$http",function(a,b){return function(c){if(!c||!angular.isString(c.prefix)||!angular.isString(c.suffix))throw new Error("Couldn't load static files, no prefix or suffix specified!");var d=a.defer();return b(angular.extend({url:[c.prefix,c.key,c.suffix].join(""),method:"GET",params:""},c.$http)).success(function(a){d.resolve(a)}).error(function(){d.reject(c.key)}),d.promise}}]); -------------------------------------------------------------------------------- /agilebpm-spring-boot-samples/src/main/java/com/dstz/agilebpm/base/samples/SamplesApplication.java: -------------------------------------------------------------------------------- 1 | package com.dstz.agilebpm.base.samples; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; 6 | import org.springframework.context.annotation.ComponentScan; 7 | 8 | /** 9 | * @author wacxhs 10 | * @date 2018-07-11 11 | */ 12 | @ComponentScan("com.dstz.*") 13 | @SpringBootApplication(exclude= {DataSourceAutoConfiguration.class}) 14 | public class SamplesApplication { 15 | 16 | public static void main(String[] args) { 17 | SpringApplication.run(SamplesApplication.class, args); 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /agilebpm-ui/src/main/resources/static/agilebpm-ui/assets/js/common/tools/chineseToPinyin.js: -------------------------------------------------------------------------------- 1 | /** 2 | * type :1 全拼 不填为首字母 3 | * @param param{type:1 / 0,Chinese,'我是中国人'} return 'woshizhongguoren' 4 | */ 5 | function ChineseToPinyin(param){ 6 | if(param.Chinese == undefined ){ 7 | $.topCall.error("使用 汉字转拼音功能出错!
| 意见:* | 18 |19 | 20 | | 21 |
|---|