diff --git a/.gitignore b/.gitignore index 9154f4c..eaf568b 100644 --- a/.gitignore +++ b/.gitignore @@ -12,7 +12,6 @@ .mtj.tmp/ # Package Files # -*.jar *.war *.nar *.ear diff --git a/dependency/classbean/META-INF/MANIFEST.MF b/dependency/classbean/META-INF/MANIFEST.MF new file mode 100644 index 0000000..59499bc --- /dev/null +++ b/dependency/classbean/META-INF/MANIFEST.MF @@ -0,0 +1,2 @@ +Manifest-Version: 1.0 + diff --git a/dependency/classbean/META-INF/weaver-ecode.kotlin_module b/dependency/classbean/META-INF/weaver-ecode.kotlin_module new file mode 100644 index 0000000..8fb6019 Binary files /dev/null and b/dependency/classbean/META-INF/weaver-ecode.kotlin_module differ diff --git a/dependency/classbean/META-INF/xfire/check.file b/dependency/classbean/META-INF/xfire/check.file new file mode 100644 index 0000000..e69de29 diff --git a/dependency/classbean/META-INF/xfire/services.xml b/dependency/classbean/META-INF/xfire/services.xml new file mode 100644 index 0000000..a03dd92 --- /dev/null +++ b/dependency/classbean/META-INF/xfire/services.xml @@ -0,0 +1,110 @@ + + + + + + + + + DocService + http://localhost/services/DocService + weaver.docs.webservices.DocService + weaver.docs.webservices.DocServiceImpl + org.codehaus.xfire.annotations.AnnotationServiceFactory + + + HrmService + http://localhost/services/HrmService + weaver.hrm.webservice.HrmService + weaver.hrm.webservice.HrmServiceImpl + org.codehaus.xfire.annotations.AnnotationServiceFactory + + + ServiceMessageCustom + http://localhost/services/ServiceMessageCustom + com.cloudstore.dev.api.service.ServiceMessageCustom + com.cloudstore.dev.api.service.ServiceMessageCustomImpl + + + WorkflowService + webservices.services.weaver.com.cn + weaver.workflow.webservices.WorkflowService + weaver.workflow.webservices.WorkflowServiceImpl + org.codehaus.xfire.annotations.AnnotationServiceFactory + + + BlogService + webservices.blog.weaver.com.cn + weaver.blog.webservices.BlogServiceNew + weaver.blog.webservices.BlogServiceImplSecNew + + + ModeDateService + http://localhost/services/ModeDateService + weaver.formmode.webservices.ModeDateService + weaver.formmode.webservices.ModeDataServiceImpl + + + WorkflowServiceXml + weaver.workflow.webservices.WorkflowServiceXml + weaver.workflow.webservices.WorkflowServiceImplXml + + + ProjectService + webservices.prj.weaver.com.cn + weaver.pmp.ws.ProjectWs + weaver.pmp.ws.ProjectWs + + + LoginLogService + webservices.services.weaver.com.cn + weaver.login.webservices.LoginLogService + weaver.login.webservices.LoginLogServiceImpl + + + ESBService + webservices.esb.weaver.com.cn + com.api.integration.esb.trigger.WsTrigger + com.api.integration.esb.trigger.WsTriggerImpl + org.codehaus.xfire.annotations.AnnotationServiceFactory + + + OdocExchangeWebService + http://localhost/services/OdocExchangeWebService + com.engine.odocExchange.ws.OdocExchangeWebService + com.engine.odocExchange.ws.OdocExchangeWebServiceImpl + org.codehaus.xfire.annotations.AnnotationServiceFactory + + + OfsTodoDataWebService + webservices.ofs.weaver.com.cn + weaver.ofs.webservices.OfsTodoDataWebService + weaver.ofs.webservices.OfsTodoDataWebServiceImpl + + + WorkPlanService + webservices.workplan.weaver.com.cn + weaver.WorkPlan.webservices.WorkplanService + weaver.WorkPlan.webservices.WorkplanServiceImpl + + + CrmService + http://localhost/services/CrmService + com.engine.crm.interfaces.webservice.CrmService + com.engine.crm.interfaces.webservice.CrmServiceImpl + org.codehaus.xfire.annotations.AnnotationServiceFactory + + + ESBServiceV2 + webservicesv2.esb.weaver.com.cn + com.weaver.esb.server.api.EsbWebService + com.weaver.esb.server.api.EsbWebServiceImpl + org.codehaus.xfire.annotations.AnnotationServiceFactory + + + MeetingService + webservices.meeting.weaver.com.cn + weaver.meeting.webservices.MeetingService + weaver.meeting.webservices.MeetingServiceImpl + + diff --git a/dependency/classbean/conf/plugin/autotask.xml b/dependency/classbean/conf/plugin/autotask.xml new file mode 100644 index 0000000..5e2d74f --- /dev/null +++ b/dependency/classbean/conf/plugin/autotask.xml @@ -0,0 +1,16 @@ + + + + + + + + + + \ No newline at end of file diff --git a/dependency/classbean/conf/plugin/initpaidleavedata.xml b/dependency/classbean/conf/plugin/initpaidleavedata.xml new file mode 100644 index 0000000..5e9de5a --- /dev/null +++ b/dependency/classbean/conf/plugin/initpaidleavedata.xml @@ -0,0 +1,18 @@ + + + + + + + + + + \ No newline at end of file diff --git a/dependency/classbean/org/apache/xmlrpc/webserver/XmlRpcServlet.properties b/dependency/classbean/org/apache/xmlrpc/webserver/XmlRpcServlet.properties new file mode 100644 index 0000000..f28fc9f --- /dev/null +++ b/dependency/classbean/org/apache/xmlrpc/webserver/XmlRpcServlet.properties @@ -0,0 +1 @@ +WorkflowService=weaver.mobile.WorkflowService \ No newline at end of file diff --git a/dependency/classbean/org/quartz/quartz.properties b/dependency/classbean/org/quartz/quartz.properties new file mode 100644 index 0000000..0610e83 --- /dev/null +++ b/dependency/classbean/org/quartz/quartz.properties @@ -0,0 +1,20 @@ +# Default Properties file for use by StdSchedulerFactory +# to create a Quartz Scheduler Instance, if a different +# properties file is not explicitly specified. +# + +org.quartz.scheduler.instanceName: DefaultQuartzScheduler +org.quartz.scheduler.rmi.export: false +org.quartz.scheduler.rmi.proxy: false +org.quartz.scheduler.wrapJobExecutionInUserTransaction: false + +org.quartz.threadPool.class: org.quartz.simpl.SimpleThreadPool +org.quartz.threadPool.threadCount: 100 +org.quartz.scheduler.batchTriggerAcquisitionMaxCount: 100 +org.quartz.threadPool.threadPriority: 5 +org.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread: true + +org.quartz.jobStore.misfireThreshold: 60000 + +org.quartz.jobStore.class: org.quartz.impl.jdbcjobstore.JobStoreTX + diff --git a/dependency/classbean/weaver/conn/mybatis/mapper/WorkflowBaseMapper.xml b/dependency/classbean/weaver/conn/mybatis/mapper/WorkflowBaseMapper.xml new file mode 100644 index 0000000..653799e --- /dev/null +++ b/dependency/classbean/weaver/conn/mybatis/mapper/WorkflowBaseMapper.xml @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + insert into workflow_base(id, workflow_name) values (#{id}, #{workflowName}); + + + + + insert into Author (username,password,email,bio) + values (#{username},#{password},#{email},#{bio}) + + + + + + select AuthorSeq.nextval from dual + + insert into Author + (id, username, password, email,bio, favourite_section) + values + (#{id}, #{username}, #{password}, #{email}, #{bio}, #{favouriteSection,jdbcType=VARCHAR}) + + + + insert into Author (username, password, email, bio) values + + (#{item.username}, #{item.password}, #{item.email}, #{item.bio}) + + + + + + update author set name = #{name} where id = #{id} + + + delete from author where id = #{id} + + + + + + select blog.id,blog.name,author.name authorName, author.sex from blog, author + where blog.author = author.id + + + + diff --git a/dependency/classbean/weaver/file/multipart/allclasses-frame.html b/dependency/classbean/weaver/file/multipart/allclasses-frame.html new file mode 100644 index 0000000..a39f8c1 --- /dev/null +++ b/dependency/classbean/weaver/file/multipart/allclasses-frame.html @@ -0,0 +1,45 @@ + + + + + + +All Classes + + + + + +All Classes +
+ + + + + +
BufferedServletInputStream +
+DefaultFileRenamePolicy +
+FilePart +
+FileRenamePolicy +
+LimitedServletInputStream +
+MacBinaryDecoderOutputStream +
+MultipartParser +
+MultipartRequest +
+ParamPart +
+Part +
+PartInputStream +
+
+ + + diff --git a/dependency/classbean/weaver/file/multipart/deprecated-list.html b/dependency/classbean/weaver/file/multipart/deprecated-list.html new file mode 100644 index 0000000..0a1d473 --- /dev/null +++ b/dependency/classbean/weaver/file/multipart/deprecated-list.html @@ -0,0 +1,87 @@ + + + + + + +: Deprecated List + + + + + + + + + + + + + + + + + +
+ +
+ + +
+
+

+Deprecated API

+
+
+ + + + + + + + + + + + + +
+ +
+ + +
+ + + diff --git a/dependency/classbean/weaver/file/multipart/help-doc.html b/dependency/classbean/weaver/file/multipart/help-doc.html new file mode 100644 index 0000000..06379b2 --- /dev/null +++ b/dependency/classbean/weaver/file/multipart/help-doc.html @@ -0,0 +1,136 @@ + + + + + + +: API Help + + + + + + + + + + + + + + + + + +
+ +
+ + +
+
+

+How This API Document Is Organized

+
+This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.

+Package

+
+ +

+Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain four categories:

+
+

+Class/Interface

+
+ +

+Each class, interface, inner class and inner interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

+Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.
+

+Tree (Class Hierarchy)

+
+There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object. +
+

+Deprecated API

+
+The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.
+

+Index

+
+The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.
+

+Prev/Next

+These links take you to the next or previous class, interface, package, or related page.

+Frames/No Frames

+These links show and hide the HTML frames. All pages are available with or without frames. +

+

+Serialized Form

+Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description. +

+ + +This help file applies to API documentation generated using the standard doclet. + +
+


+ + + + + + + + + + + + + +
+ +
+ + +
+ + + diff --git a/dependency/classbean/weaver/file/multipart/index-all.html b/dependency/classbean/weaver/file/multipart/index-all.html new file mode 100644 index 0000000..c1f5c5f --- /dev/null +++ b/dependency/classbean/weaver/file/multipart/index-all.html @@ -0,0 +1,436 @@ + + + + + + +: Index + + + + + + + + + + + + + + + + + +
+ +
+ + +A B C D F G I L M N P R S W
+

+A

+
+
available() - +Method in class weaver.file.multipart.PartInputStream +
Returns the number of bytes that can be read from this input stream + without blocking. +
+
+

+B

+
+
BufferedServletInputStream - class weaver.file.multipart.BufferedServletInputStream.
A BufferedServletInputStream wraps a + ServletInputStream in order to provide input buffering and to + avoid calling the the readLine method of the wrapped + ServletInputStream. +
BufferedServletInputStream(ServletInputStream) - +Constructor for class weaver.file.multipart.BufferedServletInputStream +
Creates a BufferedServletInputStream that wraps the provided + ServletInputStream. +
+
+

+C

+
+
close() - +Method in class weaver.file.multipart.PartInputStream +
Closes this input stream and releases any system resources + associated with the stream. + +
+
+

+D

+
+
DefaultFileRenamePolicy - class weaver.file.multipart.DefaultFileRenamePolicy.
Implements a renaming policy that adds increasing integers to the body of + any file that collides.
DefaultFileRenamePolicy() - +Constructor for class weaver.file.multipart.DefaultFileRenamePolicy +
  +
+
+

+F

+
+
FilePart - class weaver.file.multipart.FilePart.
A FilePart is an upload part which represents a + INPUT TYPE="file" form parameter.
FileRenamePolicy - interface weaver.file.multipart.FileRenamePolicy.
An interface to provide a pluggable file renaming policy, particularly + useful to handle naming conflicts with an existing file. + +
files - +Variable in class weaver.file.multipart.MultipartRequest +
  +
+
+

+G

+
+
getContentType() - +Method in class weaver.file.multipart.FilePart +
Returns the content type of the file data contained within. +
getContentType(String) - +Method in class weaver.file.multipart.MultipartRequest +
Returns the content type of the specified file (as supplied by the + client browser), or null if the file was not included in the upload. +
getFile(String) - +Method in class weaver.file.multipart.MultipartRequest +
Returns a File object for the specified file saved on the server's + filesystem, or null if the file was not included in the upload. +
getFileInputStream(String) - +Method in class weaver.file.multipart.MultipartRequest +
Returns the InputStream of the specified file (as supplied by the + client browser), or null if the file was not included in the upload. +
getFileName() - +Method in class weaver.file.multipart.FilePart +
Returns the name that the file was stored with on the remote system, + or null if the user didn't enter a file to be uploaded. + +
getFileName(String) - +Method in class weaver.file.multipart.MultipartRequest +
Returns the filesystem name of the specified file, or null if the + file was not included in the upload. +
getFilePath() - +Method in class weaver.file.multipart.FilePart +
Returns the full path and name of the file on the remote system, + or null if the user didn't enter a file to be uploaded. + +
getFilePath(String) - +Method in class weaver.file.multipart.MultipartRequest +
Returns the original filesystem name of the specified file (before any + renaming policy was applied), or null if the file was not included in + the upload. +
getFileUploadNames() - +Method in class weaver.file.multipart.MultipartRequest +
Returns the names of all the uploaded files as an Enumeration of + Strings. +
getInputStream() - +Method in class weaver.file.multipart.FilePart +
Returns an input stream which contains the contents of the + file supplied. +
getName() - +Method in class weaver.file.multipart.Part +
Returns the name of the form element that this Part corresponds to. +
getOriginalFileName(String) - +Method in class weaver.file.multipart.MultipartRequest +
Returns the original filesystem name of the specified file (before any + renaming policy was applied), or null if the file was not included in + the upload. +
getParameter(String) - +Method in class weaver.file.multipart.MultipartRequest +
Returns the value of the named parameter as a String, or null if + the parameter was not sent or was sent without a value. +
getParameterNames() - +Method in class weaver.file.multipart.MultipartRequest +
Returns the names of all the parameters as an Enumeration of + Strings. +
getParameterValues(String) - +Method in class weaver.file.multipart.MultipartRequest +
Returns the values of the named parameter as a String array, or null if + the parameter was not sent. +
getStringValue() - +Method in class weaver.file.multipart.ParamPart +
Returns the value of the parameter in as a string (using the + parser-specified encoding to convert from bytes) or the empty string + if the user entered no value for this parameter. +
getStringValue(String) - +Method in class weaver.file.multipart.ParamPart +
Returns the value of the parameter in the supplied encoding + or empty string if the user entered no value for this parameter. +
getUploadedFile(String) - +Method in class weaver.file.multipart.MultipartRequest +
Returns a UploadedFile object for the specified file saved on the server's + filesystem, or null if the file was not included in the upload. +
getValue() - +Method in class weaver.file.multipart.ParamPart +
Returns the value of the parameter as an array of bytes or a zero length + array if the user entered no value for this parameter. +
+
+

+I

+
+
isFile() - +Method in class weaver.file.multipart.FilePart +
Returns true to indicate this part is a file. +
isFile() - +Method in class weaver.file.multipart.Part +
Returns true if this Part is a FilePart. +
isParam() - +Method in class weaver.file.multipart.ParamPart +
Returns true to indicate this part is a parameter. +
isParam() - +Method in class weaver.file.multipart.Part +
Returns true if this Part is a ParamPart. +
+
+

+L

+
+
LimitedServletInputStream - class weaver.file.multipart.LimitedServletInputStream.
A LimitedServletInputStream wraps another + ServletInputStream in order to keep track of how many bytes + have been read and detect when the Content-Length limit has been reached. +
LimitedServletInputStream(ServletInputStream, int) - +Constructor for class weaver.file.multipart.LimitedServletInputStream +
Creates a LimitedServletInputStream with the specified + length limit that wraps the provided ServletInputStream. +
+
+

+M

+
+
MacBinaryDecoderOutputStream - class weaver.file.multipart.MacBinaryDecoderOutputStream.
A MacBinaryDecoderOutput filters MacBinary files to normal + files on the fly; optimized for speed more than readability. + +
MacBinaryDecoderOutputStream(OutputStream) - +Constructor for class weaver.file.multipart.MacBinaryDecoderOutputStream +
  +
MultipartParser - class weaver.file.multipart.MultipartParser.
A utility class to handle multipart/form-data requests, + the kind of requests that support file uploads.
MultipartParser(HttpServletRequest, int) - +Constructor for class weaver.file.multipart.MultipartParser +
Creates a MultipartParser from the specified request, + which limits the upload size to the specified length, buffers for + performance and prevent attempts to read past the amount specified + by the Content-Length. +
MultipartParser(HttpServletRequest, int, boolean, boolean) - +Constructor for class weaver.file.multipart.MultipartParser +
Creates a MultipartParser from the specified request, + which limits the upload size to the specified length, and optionally + buffers for performance and prevents attempts to read past the amount + specified by the Content-Length. +
MultipartParser(HttpServletRequest, int, boolean, boolean, String) - +Constructor for class weaver.file.multipart.MultipartParser +
Creates a MultipartParser from the specified request, + which limits the upload size to the specified length, and optionally + buffers for performance and prevents attempts to read past the amount + specified by the Content-Length, and with a specified encoding. +
MultipartRequest - class weaver.file.multipart.MultipartRequest.
A utility class to handle multipart/form-data requests, + the kind of requests that support file uploads.
MultipartRequest(HttpServletRequest, int) - +Constructor for class weaver.file.multipart.MultipartRequest +
Constructs a new MultipartRequest to handle the specified request, + saving any uploaded files to db , saveDirectory is null, and limiting the + upload size to the specified length. +
MultipartRequest(HttpServletRequest, String) - +Constructor for class weaver.file.multipart.MultipartRequest +
Constructs a new MultipartRequest to handle the specified request, + saving any uploaded files to the given directory, and limiting the + upload size to 1 Megabyte. +
MultipartRequest(HttpServletRequest, String, int, boolean, boolean, String) - +Constructor for class weaver.file.multipart.MultipartRequest +
Constructs a new MultipartRequest to handle the specified request, + saving any uploaded files to the given directory, and limiting the + upload size to the specified length. +
MultipartRequest(HttpServletRequest, String, int, FileRenamePolicy, boolean, boolean, String) - +Constructor for class weaver.file.multipart.MultipartRequest +
Constructs a new MultipartRequest to handle the specified request, + saving any uploaded files to the given directory, and limiting the + upload size to the specified length. +
MultipartRequest(HttpServletRequest, String, int, String, boolean, boolean, String) - +Constructor for class weaver.file.multipart.MultipartRequest +
Constructs a new MultipartRequest to handle the specified request, + saving any uploaded files to the given directory, and limiting the + upload size to the specified length. +
MultipartRequest(HttpServletRequest, String, int, String, FileRenamePolicy, boolean, boolean, String) - +Constructor for class weaver.file.multipart.MultipartRequest +
Constructs a new MultipartRequest to handle the specified request, + saving any uploaded files to the given directory, and limiting the + upload size to the specified length. +
MultipartRequest(HttpServletRequest, String, String, boolean, boolean, String) - +Constructor for class weaver.file.multipart.MultipartRequest +
Constructs a new MultipartRequest to handle the specified request, + saving any uploaded files to the given directory, and limiting the + upload size to the specified length. +
MultipartRequest(ServletRequest, String) - +Constructor for class weaver.file.multipart.MultipartRequest +
Constructor with an old signature, kept for backward compatibility. + +
MultipartRequest(ServletRequest, String, int) - +Constructor for class weaver.file.multipart.MultipartRequest +
Constructor with an old signature, kept for backward compatibility. + +
+
+

+N

+
+
needZip(boolean) - +Method in class weaver.file.multipart.FilePart +
set need zip. +
needZipencrypt(boolean) - +Method in class weaver.file.multipart.FilePart +
set need zip. +
+
+

+P

+
+
parameters - +Variable in class weaver.file.multipart.MultipartRequest +
  +
ParamPart - class weaver.file.multipart.ParamPart.
A ParamPart is an upload part which represents a normal + INPUT (for example a non TYPE="file") form + parameter. + +
Part - class weaver.file.multipart.Part.
A Part is an abstract upload part which represents an + INPUT form element in a multipart/form-data form + submission.
PartInputStream - class weaver.file.multipart.PartInputStream.
A PartInputStream filters a ServletInputStream, + providing access to a single MIME part contained with in which ends with + the boundary specified.
+
+

+R

+
+
read() - +Method in class weaver.file.multipart.BufferedServletInputStream +
Implement buffering on top of the read method of + the wrapped ServletInputStream. +
read() - +Method in class weaver.file.multipart.LimitedServletInputStream +
Implement length limitation on top of the read method of + the wrapped ServletInputStream. +
read() - +Method in class weaver.file.multipart.PartInputStream +
See the general contract of the read + method of InputStream. + +
read(byte[]) - +Method in class weaver.file.multipart.PartInputStream +
See the general contract of the read + method of InputStream. + +
read(byte[], int, int) - +Method in class weaver.file.multipart.BufferedServletInputStream +
Implement buffering on top of the read method of + the wrapped ServletInputStream. +
read(byte[], int, int) - +Method in class weaver.file.multipart.LimitedServletInputStream +
Implement length limitation on top of the read method of + the wrapped ServletInputStream. +
read(byte[], int, int) - +Method in class weaver.file.multipart.PartInputStream +
See the general contract of the read + method of InputStream. + +
readLine(byte[], int, int) - +Method in class weaver.file.multipart.BufferedServletInputStream +
Implement buffering on top of the readLine method of + the wrapped ServletInputStream. +
readLine(byte[], int, int) - +Method in class weaver.file.multipart.LimitedServletInputStream +
Implement length limitation on top of the readLine method of + the wrapped ServletInputStream. +
readNextPart() - +Method in class weaver.file.multipart.MultipartParser +
Read the next part arriving in the stream. +
rename(File) - +Method in class weaver.file.multipart.DefaultFileRenamePolicy +
  +
rename(File) - +Method in interface weaver.file.multipart.FileRenamePolicy +
Returns a File object holding a new name for the specified file. +
+
+

+S

+
+
setEncoding(String) - +Method in class weaver.file.multipart.MultipartParser +
Sets the encoding used to parse from here onward. +
setEncrypt(String) - +Method in class weaver.file.multipart.FilePart +
set need zip. +
setRenamePolicy(FileRenamePolicy) - +Method in class weaver.file.multipart.FilePart +
Puts in place the specified policy for handling file name collisions. +
+
+

+W

+
+
write(byte[]) - +Method in class weaver.file.multipart.MacBinaryDecoderOutputStream +
  +
write(byte[], int, int) - +Method in class weaver.file.multipart.MacBinaryDecoderOutputStream +
  +
write(int) - +Method in class weaver.file.multipart.MacBinaryDecoderOutputStream +
  +
writeTo(OutputStream) - +Method in class weaver.file.multipart.FilePart +
Write this file part to the given output stream. +
writeTo(String) - +Method in class weaver.file.multipart.FilePart +
Write this file part to a file or directory. +
+
+A B C D F G I L M N P R S W + + + + + + + + + + + + +
+ +
+ + +
+ + + diff --git a/dependency/classbean/weaver/file/multipart/index.html b/dependency/classbean/weaver/file/multipart/index.html new file mode 100644 index 0000000..86ae094 --- /dev/null +++ b/dependency/classbean/weaver/file/multipart/index.html @@ -0,0 +1,22 @@ + + + + + + +Generated Documentation (Untitled) + + + + + + + +<H2> +Frame Alert</H2> + +<P> +This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. +<BR> +Link to <A HREF="weaver/file/multipart/BufferedServletInputStream.html">Non-frame version.</A> + diff --git a/dependency/classbean/weaver/file/multipart/overview-tree.html b/dependency/classbean/weaver/file/multipart/overview-tree.html new file mode 100644 index 0000000..258d730 --- /dev/null +++ b/dependency/classbean/weaver/file/multipart/overview-tree.html @@ -0,0 +1,110 @@ + + + + + + +: Class Hierarchy + + + + + + + + + + + + + + + + + +
+ +
+ + +
+
+

+Hierarchy For All Packages

+
+

+Class Hierarchy +

+ +

+Interface Hierarchy +

+ +
+ + + + + + + + + + + + + +
+ +
+ + +
+ + + diff --git a/dependency/classbean/weaver/file/multipart/packages.html b/dependency/classbean/weaver/file/multipart/packages.html new file mode 100644 index 0000000..0474c5a --- /dev/null +++ b/dependency/classbean/weaver/file/multipart/packages.html @@ -0,0 +1,26 @@ + + + + + + + + + + + + +
+ +
+ +
+
+The front page has been relocated.Please see: +
+          Frame version +
+          Non-frame version.
+ + + diff --git a/dependency/classbean/weaver/file/multipart/serialized-form.html b/dependency/classbean/weaver/file/multipart/serialized-form.html new file mode 100644 index 0000000..e57e603 --- /dev/null +++ b/dependency/classbean/weaver/file/multipart/serialized-form.html @@ -0,0 +1,87 @@ + + + + + + +Serialized Form + + + + + + + + + + + + + + + + + +
+ +
+ + +
+
+

+Serialized Form

+
+
+ + + + + + + + + + + + + +
+ +
+ + +
+ + + diff --git a/dependency/classbean/weaver/file/multipart/stylesheet_wev8.css b/dependency/classbean/weaver/file/multipart/stylesheet_wev8.css new file mode 100644 index 0000000..95f5764 --- /dev/null +++ b/dependency/classbean/weaver/file/multipart/stylesheet_wev8.css @@ -0,0 +1,29 @@ +/* Javadoc style sheet */ + +/* Define colors, fonts and other style attributes here to override the defaults */ + +/* Page background color */ +body { background-color: #FFFFFF } + +/* Table colors */ +.TableHeadingColor { background: #CCCCFF } /* Dark mauve */ +.TableSubHeadingColor { background: #EEEEFF } /* Light mauve */ +.TableRowColor { background: #FFFFFF } /* White */ + +/* Font used in left-hand frame lists */ +.FrameTitleFont { font-size: normal; font-family: normal } +.FrameHeadingFont { font-size: normal; font-family: normal } +.FrameItemFont { font-size: normal; font-family: normal } + +/* Example of smaller, sans-serif font in frames */ +/* .FrameItemFont { font-size: 10pt; font-family: Helvetica, Arial, sans-serif } */ + +/* Navigation bar fonts and colors */ +.NavBarCell1 { background-color:#EEEEFF;}/* Light mauve */ +.NavBarCell1Rev { background-color:#00008B;}/* Dark Blue */ +.NavBarFont1 { font-family: Arial, Helvetica, sans-serif; color:#000000;} +.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;} + +.NavBarCell2 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;} +.NavBarCell3 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;} + diff --git a/dependency/classbean/weaver/general/mapper/InitMapper.xml b/dependency/classbean/weaver/general/mapper/InitMapper.xml new file mode 100644 index 0000000..590f462 --- /dev/null +++ b/dependency/classbean/weaver/general/mapper/InitMapper.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/dependency/classbean/weaver/hrm/mapper/HrmMapper.xml b/dependency/classbean/weaver/hrm/mapper/HrmMapper.xml new file mode 100644 index 0000000..1fe16a6 --- /dev/null +++ b/dependency/classbean/weaver/hrm/mapper/HrmMapper.xml @@ -0,0 +1,13 @@ + + + + + + + \ No newline at end of file diff --git a/dependency/classbean/weaver/hrm/mapper/HrmOnlineMapper.xml b/dependency/classbean/weaver/hrm/mapper/HrmOnlineMapper.xml new file mode 100644 index 0000000..e18e7d7 --- /dev/null +++ b/dependency/classbean/weaver/hrm/mapper/HrmOnlineMapper.xml @@ -0,0 +1,15 @@ + + + + + + + + \ No newline at end of file diff --git a/dependency/classbean/weaver/interfaces/mapper/UpgradeClearMapper.xml b/dependency/classbean/weaver/interfaces/mapper/UpgradeClearMapper.xml new file mode 100644 index 0000000..b682123 --- /dev/null +++ b/dependency/classbean/weaver/interfaces/mapper/UpgradeClearMapper.xml @@ -0,0 +1,66 @@ + + + + + update workflowactionset set actionname = replace(actionname,'action.','') + + where instr(actionname,'action.')>0 + + + where CHARINDEX('action.',actionname)>0 + + + + update workflowactionset set interfaceid = replace(interfaceid,'action.','') + + where instr(interfaceid,'action.')>0 + + + where CHARINDEX('action.',interfaceid)>0 + + + + + + and instr(b.actiontable, -a.formid) = 0 + + + and charindex(cast(-a.formid as varchar), b.actiontable) = 0 + + + + + + + + + + \ No newline at end of file diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/html-template/history/history.css b/dependency/classbean/weaver/workflow/design/workflowDesign/html-template/history/history.css new file mode 100644 index 0000000..dbc47c6 --- /dev/null +++ b/dependency/classbean/weaver/workflow/design/workflowDesign/html-template/history/history.css @@ -0,0 +1,6 @@ +/* This CSS stylesheet defines styles used by required elements in a flex application page that supports browser history */ + +#ie_historyFrame { width: 0px; height: 0px; display:none } +#firefox_anchorDiv { width: 0px; height: 0px; display:none } +#safari_formDiv { width: 0px; height: 0px; display:none } +#safari_rememberDiv { width: 0px; height: 0px; display:none } diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/html-template/history/history.js b/dependency/classbean/weaver/workflow/design/workflowDesign/html-template/history/history.js new file mode 100644 index 0000000..00a8bfe --- /dev/null +++ b/dependency/classbean/weaver/workflow/design/workflowDesign/html-template/history/history.js @@ -0,0 +1,678 @@ +BrowserHistoryUtils = { + addEvent: function(elm, evType, fn, useCapture) { + useCapture = useCapture || false; + if (elm.addEventListener) { + elm.addEventListener(evType, fn, useCapture); + return true; + } + else if (elm.attachEvent) { + var r = elm.attachEvent('on' + evType, fn); + return r; + } + else { + elm['on' + evType] = fn; + } + } +} + +BrowserHistory = (function() { + // type of browser + var browser = { + ie: false, + ie8: false, + firefox: false, + safari: false, + opera: false, + version: -1 + }; + + // Default app state URL to use when no fragment ID present + var defaultHash = ''; + + // Last-known app state URL + var currentHref = document.location.href; + + // Initial URL (used only by IE) + var initialHref = document.location.href; + + // Initial URL (used only by IE) + var initialHash = document.location.hash; + + // History frame source URL prefix (used only by IE) + var historyFrameSourcePrefix = 'history/historyFrame.html?'; + + // History maintenance (used only by Safari) + var currentHistoryLength = -1; + + // Flag to denote the existence of onhashchange + var browserHasHashChange = false; + + var historyHash = []; + + var initialState = createState(initialHref, initialHref + '#' + initialHash, initialHash); + + var backStack = []; + var forwardStack = []; + + var currentObjectId = null; + + //UserAgent detection + var useragent = navigator.userAgent.toLowerCase(); + + if (useragent.indexOf("opera") != -1) { + browser.opera = true; + } else if (useragent.indexOf("msie") != -1) { + browser.ie = true; + browser.version = parseFloat(useragent.substring(useragent.indexOf('msie') + 4)); + if (browser.version == 8) + { + browser.ie = false; + browser.ie8 = true; + } + } else if (useragent.indexOf("safari") != -1) { + browser.safari = true; + browser.version = parseFloat(useragent.substring(useragent.indexOf('safari') + 7)); + } else if (useragent.indexOf("gecko") != -1) { + browser.firefox = true; + } + + if (browser.ie == true && browser.version == 7) { + window["_ie_firstload"] = false; + } + + function hashChangeHandler() + { + currentHref = document.location.href; + var flexAppUrl = getHash(); + //ADR: to fix multiple + if (typeof BrowserHistory_multiple != "undefined" && BrowserHistory_multiple == true) { + var pl = getPlayers(); + for (var i = 0; i < pl.length; i++) { + pl[i].browserURLChange(flexAppUrl); + } + } else { + getPlayer().browserURLChange(flexAppUrl); + } + } + + // Accessor functions for obtaining specific elements of the page. + function getHistoryFrame() + { + return document.getElementById('ie_historyFrame'); + } + + function getFormElement() + { + return document.getElementById('safari_formDiv'); + } + + function getRememberElement() + { + return document.getElementById("safari_remember_field"); + } + + // Get the Flash player object for performing ExternalInterface callbacks. + // Updated for changes to SWFObject2. + function getPlayer(id) { + var i; + + if (id && document.getElementById(id)) { + var r = document.getElementById(id); + if (typeof r.SetVariable != "undefined") { + return r; + } + else { + var o = r.getElementsByTagName("object"); + var e = r.getElementsByTagName("embed"); + for (i = 0; i < o.length; i++) { + if (typeof o[i].browserURLChange != "undefined") + return o[i]; + } + for (i = 0; i < e.length; i++) { + if (typeof e[i].browserURLChange != "undefined") + return e[i]; + } + } + } + else { + var o = document.getElementsByTagName("object"); + var e = document.getElementsByTagName("embed"); + for (i = 0; i < e.length; i++) { + if (typeof e[i].browserURLChange != "undefined") + { + return e[i]; + } + } + for (i = 0; i < o.length; i++) { + if (typeof o[i].browserURLChange != "undefined") + { + return o[i]; + } + } + } + return undefined; + } + + function getPlayers() { + var i; + var players = []; + if (players.length == 0) { + var tmp = document.getElementsByTagName('object'); + for (i = 0; i < tmp.length; i++) + { + if (typeof tmp[i].browserURLChange != "undefined") + players.push(tmp[i]); + } + } + if (players.length == 0 || players[0].object == null) { + var tmp = document.getElementsByTagName('embed'); + for (i = 0; i < tmp.length; i++) + { + if (typeof tmp[i].browserURLChange != "undefined") + players.push(tmp[i]); + } + } + return players; + } + + function getIframeHash() { + var doc = getHistoryFrame().contentWindow.document; + var hash = String(doc.location.search); + if (hash.length == 1 && hash.charAt(0) == "?") { + hash = ""; + } + else if (hash.length >= 2 && hash.charAt(0) == "?") { + hash = hash.substring(1); + } + return hash; + } + + /* Get the current location hash excluding the '#' symbol. */ + function getHash() { + // It would be nice if we could use document.location.hash here, + // but it's faulty sometimes. + var idx = document.location.href.indexOf('#'); + return (idx >= 0) ? document.location.href.substr(idx+1) : ''; + } + + /* Get the current location hash excluding the '#' symbol. */ + function setHash(hash) { + // It would be nice if we could use document.location.hash here, + // but it's faulty sometimes. + if (hash == '') hash = '#' + document.location.hash = hash; + } + + function createState(baseUrl, newUrl, flexAppUrl) { + return { 'baseUrl': baseUrl, 'newUrl': newUrl, 'flexAppUrl': flexAppUrl, 'title': null }; + } + + /* Add a history entry to the browser. + * baseUrl: the portion of the location prior to the '#' + * newUrl: the entire new URL, including '#' and following fragment + * flexAppUrl: the portion of the location following the '#' only + */ + function addHistoryEntry(baseUrl, newUrl, flexAppUrl) { + + //delete all the history entries + forwardStack = []; + + if (browser.ie) { + //Check to see if we are being asked to do a navigate for the first + //history entry, and if so ignore, because it's coming from the creation + //of the history iframe + if (flexAppUrl == defaultHash && document.location.href == initialHref && window['_ie_firstload']) { + currentHref = initialHref; + return; + } + if ((!flexAppUrl || flexAppUrl == defaultHash) && window['_ie_firstload']) { + newUrl = baseUrl + '#' + defaultHash; + flexAppUrl = defaultHash; + } else { + // for IE, tell the history frame to go somewhere without a '#' + // in order to get this entry into the browser history. + getHistoryFrame().src = historyFrameSourcePrefix + flexAppUrl; + } + setHash(flexAppUrl); + } else { + + //ADR + if (backStack.length == 0 && initialState.flexAppUrl == flexAppUrl) { + initialState = createState(baseUrl, newUrl, flexAppUrl); + } else if(backStack.length > 0 && backStack[backStack.length - 1].flexAppUrl == flexAppUrl) { + backStack[backStack.length - 1] = createState(baseUrl, newUrl, flexAppUrl); + } + + if (browser.safari && !browserHasHashChange) { + // for Safari, submit a form whose action points to the desired URL + if (browser.version <= 419.3) { + var file = window.location.pathname.toString(); + file = file.substring(file.lastIndexOf("/")+1); + getFormElement().innerHTML = '
'; + //get the current elements and add them to the form + var qs = window.location.search.substring(1); + var qs_arr = qs.split("&"); + for (var i = 0; i < qs_arr.length; i++) { + var tmp = qs_arr[i].split("="); + var elem = document.createElement("input"); + elem.type = "hidden"; + elem.name = tmp[0]; + elem.value = tmp[1]; + document.forms.historyForm.appendChild(elem); + } + document.forms.historyForm.submit(); + } else { + top.location.hash = flexAppUrl; + } + // We also have to maintain the history by hand for Safari + historyHash[history.length] = flexAppUrl; + _storeStates(); + } else { + // Otherwise, just tell the browser to go there + setHash(flexAppUrl); + } + } + backStack.push(createState(baseUrl, newUrl, flexAppUrl)); + } + + function _storeStates() { + if (browser.safari) { + getRememberElement().value = historyHash.join(","); + } + } + + function handleBackButton() { + //The "current" page is always at the top of the history stack. + var current = backStack.pop(); + if (!current) { return; } + var last = backStack[backStack.length - 1]; + if (!last && backStack.length == 0){ + last = initialState; + } + forwardStack.push(current); + } + + function handleForwardButton() { + //summary: private method. Do not call this directly. + + var last = forwardStack.pop(); + if (!last) { return; } + backStack.push(last); + } + + function handleArbitraryUrl() { + //delete all the history entries + forwardStack = []; + } + + /* Called periodically to poll to see if we need to detect navigation that has occurred */ + function checkForUrlChange() { + + if (browser.ie) { + if (currentHref != document.location.href && currentHref + '#' != document.location.href) { + //This occurs when the user has navigated to a specific URL + //within the app, and didn't use browser back/forward + //IE seems to have a bug where it stops updating the URL it + //shows the end-user at this point, but programatically it + //appears to be correct. Do a full app reload to get around + //this issue. + if (browser.version < 7) { + currentHref = document.location.href; + document.location.reload(); + } else { + if (getHash() != getIframeHash()) { + // this.iframe.src = this.blankURL + hash; + var sourceToSet = historyFrameSourcePrefix + getHash(); + getHistoryFrame().src = sourceToSet; + currentHref = document.location.href; + } + } + } + } + + if (browser.safari && !browserHasHashChange) { + // For Safari, we have to check to see if history.length changed. + if (currentHistoryLength >= 0 && history.length != currentHistoryLength) { + //alert("did change: " + history.length + ", " + historyHash.length + "|" + historyHash[history.length] + "|>" + historyHash.join("|")); + var flexAppUrl = getHash(); + if (browser.version < 528.16 /* Anything earlier than Safari 4.0 */) + { + // If it did change and we're running Safari 3.x or earlier, + // then we have to look the old state up in our hand-maintained + // array since document.location.hash won't have changed, + // then call back into BrowserManager. + currentHistoryLength = history.length; + flexAppUrl = historyHash[currentHistoryLength]; + } + + //ADR: to fix multiple + if (typeof BrowserHistory_multiple != "undefined" && BrowserHistory_multiple == true) { + var pl = getPlayers(); + for (var i = 0; i < pl.length; i++) { + pl[i].browserURLChange(flexAppUrl); + } + } else { + getPlayer().browserURLChange(flexAppUrl); + } + _storeStates(); + } + } + if (browser.firefox && !browserHasHashChange) { + if (currentHref != document.location.href) { + var bsl = backStack.length; + + var urlActions = { + back: false, + forward: false, + set: false + } + + if ((window.location.hash == initialHash || window.location.href == initialHref) && (bsl == 1)) { + urlActions.back = true; + // FIXME: could this ever be a forward button? + // we can't clear it because we still need to check for forwards. Ugg. + // clearInterval(this.locationTimer); + handleBackButton(); + } + + // first check to see if we could have gone forward. We always halt on + // a no-hash item. + if (forwardStack.length > 0) { + if (forwardStack[forwardStack.length-1].flexAppUrl == getHash()) { + urlActions.forward = true; + handleForwardButton(); + } + } + + // ok, that didn't work, try someplace back in the history stack + if ((bsl >= 2) && (backStack[bsl - 2])) { + if (backStack[bsl - 2].flexAppUrl == getHash()) { + urlActions.back = true; + handleBackButton(); + } + } + + if (!urlActions.back && !urlActions.forward) { + var foundInStacks = { + back: -1, + forward: -1 + } + + for (var i = 0; i < backStack.length; i++) { + if (backStack[i].flexAppUrl == getHash() && i != (bsl - 2)) { + arbitraryUrl = true; + foundInStacks.back = i; + } + } + for (var i = 0; i < forwardStack.length; i++) { + if (forwardStack[i].flexAppUrl == getHash() && i != (bsl - 2)) { + arbitraryUrl = true; + foundInStacks.forward = i; + } + } + handleArbitraryUrl(); + } + + // Firefox changed; do a callback into BrowserManager to tell it. + currentHref = document.location.href; + var flexAppUrl = getHash(); + //ADR: to fix multiple + if (typeof BrowserHistory_multiple != "undefined" && BrowserHistory_multiple == true) { + var pl = getPlayers(); + for (var i = 0; i < pl.length; i++) { + pl[i].browserURLChange(flexAppUrl); + } + } else { + getPlayer().browserURLChange(flexAppUrl); + } + } + } + } + + var _initialize = function () { + + browserHasHashChange = ("onhashchange" in document.body); + + if (browser.ie) + { + var scripts = document.getElementsByTagName('script'); + for (var i = 0, s; s = scripts[i]; i++) { + if (s.src.indexOf("history.js") > -1) { + var iframe_location = (new String(s.src)).replace("history.js", "historyFrame.html"); + } + } + historyFrameSourcePrefix = iframe_location + "?"; + var src = historyFrameSourcePrefix; + + var iframe = document.createElement("iframe"); + iframe.id = 'ie_historyFrame'; + iframe.name = 'ie_historyFrame'; + iframe.src = 'javascript:false;'; + + try { + document.body.appendChild(iframe); + } catch(e) { + setTimeout(function() { + document.body.appendChild(iframe); + }, 0); + } + } + + if (browser.safari && !browserHasHashChange) + { + var rememberDiv = document.createElement("div"); + rememberDiv.id = 'safari_rememberDiv'; + document.body.appendChild(rememberDiv); + rememberDiv.innerHTML = ''; + + var formDiv = document.createElement("div"); + formDiv.id = 'safari_formDiv'; + document.body.appendChild(formDiv); + + var reloader_content = document.createElement('div'); + reloader_content.id = 'safarireloader'; + var scripts = document.getElementsByTagName('script'); + for (var i = 0, s; s = scripts[i]; i++) { + if (s.src.indexOf("history.js") > -1) { + html = (new String(s.src)).replace(".js", ".html"); + } + } + reloader_content.innerHTML = ''; + document.body.appendChild(reloader_content); + reloader_content.style.position = 'absolute'; + reloader_content.style.left = reloader_content.style.top = '-9999px'; + iframe = reloader_content.getElementsByTagName('iframe')[0]; + + if (document.getElementById("safari_remember_field").value != "" ) { + historyHash = document.getElementById("safari_remember_field").value.split(","); + } + } + + if (browserHasHashChange) + document.body.onhashchange = hashChangeHandler; + } + + return { + historyHash: historyHash, + backStack: function() { return backStack; }, + forwardStack: function() { return forwardStack }, + getPlayer: getPlayer, + initialize: function(src) { + _initialize(src); + }, + setURL: function(url) { + document.location.href = url; + }, + getURL: function() { + return document.location.href; + }, + getTitle: function() { + return document.title; + }, + setTitle: function(title) { + try { + backStack[backStack.length - 1].title = title; + } catch(e) { } + //if on safari, set the title to be the empty string. + if (browser.safari) { + if (title == "") { + try { + var tmp = window.location.href.toString(); + title = tmp.substring((tmp.lastIndexOf("/")+1), tmp.lastIndexOf("#")); + } catch(e) { + title = ""; + } + } + } + document.title = title; + }, + setDefaultURL: function(def) + { + defaultHash = def; + def = getHash(); + //trailing ? is important else an extra frame gets added to the history + //when navigating back to the first page. Alternatively could check + //in history frame navigation to compare # and ?. + if (browser.ie) + { + window['_ie_firstload'] = true; + var sourceToSet = historyFrameSourcePrefix + def; + var func = function() { + getHistoryFrame().src = sourceToSet; + window.location.replace("#" + def); + setInterval(checkForUrlChange, 50); + } + try { + func(); + } catch(e) { + window.setTimeout(function() { func(); }, 0); + } + } + + if (browser.safari) + { + currentHistoryLength = history.length; + if (historyHash.length == 0) { + historyHash[currentHistoryLength] = def; + var newloc = "#" + def; + window.location.replace(newloc); + } else { + //alert(historyHash[historyHash.length-1]); + } + setInterval(checkForUrlChange, 50); + } + + + if (browser.firefox || browser.opera) + { + var reg = new RegExp("#" + def + "$"); + if (window.location.toString().match(reg)) { + } else { + var newloc ="#" + def; + window.location.replace(newloc); + } + setInterval(checkForUrlChange, 50); + } + + }, + + /* Set the current browser URL; called from inside BrowserManager to propagate + * the application state out to the container. + */ + setBrowserURL: function(flexAppUrl, objectId) { + if (browser.ie && typeof objectId != "undefined") { + currentObjectId = objectId; + } + //fromIframe = fromIframe || false; + //fromFlex = fromFlex || false; + //alert("setBrowserURL: " + flexAppUrl); + //flexAppUrl = (flexAppUrl == "") ? defaultHash : flexAppUrl ; + + var pos = document.location.href.indexOf('#'); + var baseUrl = pos != -1 ? document.location.href.substr(0, pos) : document.location.href; + var newUrl = baseUrl + '#' + flexAppUrl; + + if (document.location.href != newUrl && document.location.href + '#' != newUrl) { + currentHref = newUrl; + addHistoryEntry(baseUrl, newUrl, flexAppUrl); + currentHistoryLength = history.length; + } + }, + + browserURLChange: function(flexAppUrl) { + var objectId = null; + if (browser.ie && currentObjectId != null) { + objectId = currentObjectId; + } + + if (typeof BrowserHistory_multiple != "undefined" && BrowserHistory_multiple == true) { + var pl = getPlayers(); + for (var i = 0; i < pl.length; i++) { + try { + pl[i].browserURLChange(flexAppUrl); + } catch(e) { } + } + } else { + try { + getPlayer(objectId).browserURLChange(flexAppUrl); + } catch(e) { } + } + + currentObjectId = null; + }, + getUserAgent: function() { + return navigator.userAgent; + }, + getPlatform: function() { + return navigator.platform; + } + + } + +})(); + +// Initialization + +// Automated unit testing and other diagnostics + +function setURL(url) +{ + document.location.href = url; +} + +function backButton() +{ + history.back(); +} + +function forwardButton() +{ + history.forward(); +} + +function goForwardOrBackInHistory(step) +{ + history.go(step); +} + +//BrowserHistoryUtils.addEvent(window, "load", function() { BrowserHistory.initialize(); }); +(function(i) { + var u =navigator.userAgent;var e=/*@cc_on!@*/false; + var st = setTimeout; + if(/webkit/i.test(u)){ + st(function(){ + var dr=document.readyState; + if(dr=="loaded"||dr=="complete"){i()} + else{st(arguments.callee,10);}},10); + } else if((/mozilla/i.test(u)&&!/(compati)/.test(u)) || (/opera/i.test(u))){ + document.addEventListener("DOMContentLoaded",i,false); + } else if(e){ + (function(){ + var t=document.createElement('doc:rdy'); + try{t.doScroll('left'); + i();t=null; + }catch(e){st(arguments.callee,0);}})(); + } else{ + window.onload=i; + } +})( function() {BrowserHistory.initialize();} ); diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/html-template/history/historyFrame.html b/dependency/classbean/weaver/workflow/design/workflowDesign/html-template/history/historyFrame.html new file mode 100644 index 0000000..5fdb110 --- /dev/null +++ b/dependency/classbean/weaver/workflow/design/workflowDesign/html-template/history/historyFrame.html @@ -0,0 +1,29 @@ + + + + + + + + Hidden frame for Browser History support. + + diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/html-template/history/history_wev8.css b/dependency/classbean/weaver/workflow/design/workflowDesign/html-template/history/history_wev8.css new file mode 100644 index 0000000..dbc47c6 --- /dev/null +++ b/dependency/classbean/weaver/workflow/design/workflowDesign/html-template/history/history_wev8.css @@ -0,0 +1,6 @@ +/* This CSS stylesheet defines styles used by required elements in a flex application page that supports browser history */ + +#ie_historyFrame { width: 0px; height: 0px; display:none } +#firefox_anchorDiv { width: 0px; height: 0px; display:none } +#safari_formDiv { width: 0px; height: 0px; display:none } +#safari_rememberDiv { width: 0px; height: 0px; display:none } diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/html-template/history/history_wev8.js b/dependency/classbean/weaver/workflow/design/workflowDesign/html-template/history/history_wev8.js new file mode 100644 index 0000000..97191c9 --- /dev/null +++ b/dependency/classbean/weaver/workflow/design/workflowDesign/html-template/history/history_wev8.js @@ -0,0 +1,678 @@ +BrowserHistoryUtils = { + addEvent: function(elm, evType, fn, useCapture) { + useCapture = useCapture || false; + if (elm.addEventListener) { + elm.addEventListener(evType, fn, useCapture); + return true; + } + else if (elm.attachEvent) { + var r = elm.attachEvent('on' + evType, fn); + return r; + } + else { + elm['on' + evType] = fn; + } + } +} + +BrowserHistory = (function() { + // type of browser + var browser = { + ie: false, + ie8: false, + firefox: false, + safari: false, + opera: false, + version: -1 + }; + + // Default app state URL to use when no fragment ID present + var defaultHash = ''; + + // Last-known app state URL + var currentHref = document.location.href; + + // Initial URL (used only by IE) + var initialHref = document.location.href; + + // Initial URL (used only by IE) + var initialHash = document.location.hash; + + // History frame source URL prefix (used only by IE) + var historyFrameSourcePrefix = 'history/historyFrame.html?'; + + // History maintenance (used only by Safari) + var currentHistoryLength = -1; + + // Flag to denote the existence of onhashchange + var browserHasHashChange = false; + + var historyHash = []; + + var initialState = createState(initialHref, initialHref + '#' + initialHash, initialHash); + + var backStack = []; + var forwardStack = []; + + var currentObjectId = null; + + //UserAgent detection + var useragent = navigator.userAgent.toLowerCase(); + + if (useragent.indexOf("opera") != -1) { + browser.opera = true; + } else if (useragent.indexOf("msie") != -1) { + browser.ie = true; + browser.version = parseFloat(useragent.substring(useragent.indexOf('msie') + 4)); + if (browser.version == 8) + { + browser.ie = false; + browser.ie8 = true; + } + } else if (useragent.indexOf("safari") != -1) { + browser.safari = true; + browser.version = parseFloat(useragent.substring(useragent.indexOf('safari') + 7)); + } else if (useragent.indexOf("gecko") != -1) { + browser.firefox = true; + } + + if (browser.ie == true && browser.version == 7) { + window["_ie_firstload"] = false; + } + + function hashChangeHandler() + { + currentHref = document.location.href; + var flexAppUrl = getHash(); + //ADR: to fix multiple + if (typeof BrowserHistory_multiple != "undefined" && BrowserHistory_multiple == true) { + var pl = getPlayers(); + for (var i = 0; i < pl.length; i++) { + pl[i].browserURLChange(flexAppUrl); + } + } else { + getPlayer().browserURLChange(flexAppUrl); + } + } + + // Accessor functions for obtaining specific elements of the page. + function getHistoryFrame() + { + return document.getElementById('ie_historyFrame'); + } + + function getFormElement() + { + return document.getElementById('safari_formDiv'); + } + + function getRememberElement() + { + return document.getElementById("safari_remember_field"); + } + + // Get the Flash player object for performing ExternalInterface callbacks. + // Updated for changes to SWFObject2. + function getPlayer(id) { + var i; + + if (id && document.getElementById(id)) { + var r = document.getElementById(id); + if (typeof r.SetVariable != "undefined") { + return r; + } + else { + var o = r.getElementsByTagName("object"); + var e = r.getElementsByTagName("embed"); + for (i = 0; i < o.length; i++) { + if (typeof o[i].browserURLChange != "undefined") + return o[i]; + } + for (i = 0; i < e.length; i++) { + if (typeof e[i].browserURLChange != "undefined") + return e[i]; + } + } + } + else { + var o = document.getElementsByTagName("object"); + var e = document.getElementsByTagName("embed"); + for (i = 0; i < e.length; i++) { + if (typeof e[i].browserURLChange != "undefined") + { + return e[i]; + } + } + for (i = 0; i < o.length; i++) { + if (typeof o[i].browserURLChange != "undefined") + { + return o[i]; + } + } + } + return undefined; + } + + function getPlayers() { + var i; + var players = []; + if (players.length == 0) { + var tmp = document.getElementsByTagName('object'); + for (i = 0; i < tmp.length; i++) + { + if (typeof tmp[i].browserURLChange != "undefined") + players.push(tmp[i]); + } + } + if (players.length == 0 || players[0].object == null) { + var tmp = document.getElementsByTagName('embed'); + for (i = 0; i < tmp.length; i++) + { + if (typeof tmp[i].browserURLChange != "undefined") + players.push(tmp[i]); + } + } + return players; + } + + function getIframeHash() { + var doc = getHistoryFrame().contentWindow.document; + var hash = String(doc.location.search); + if (hash.length == 1 && hash.charAt(0) == "?") { + hash = ""; + } + else if (hash.length >= 2 && hash.charAt(0) == "?") { + hash = hash.substring(1); + } + return hash; + } + + /* Get the current location hash excluding the '#' symbol. */ + function getHash() { + // It would be nice if we could use document.location.hash here, + // but it's faulty sometimes. + var idx = document.location.href.indexOf('#'); + return (idx >= 0) ? document.location.href.substr(idx+1) : ''; + } + + /* Get the current location hash excluding the '#' symbol. */ + function setHash(hash) { + // It would be nice if we could use document.location.hash here, + // but it's faulty sometimes. + if (hash == '') hash = '#' + document.location.hash = hash; + } + + function createState(baseUrl, newUrl, flexAppUrl) { + return { 'baseUrl': baseUrl, 'newUrl': newUrl, 'flexAppUrl': flexAppUrl, 'title': null }; + } + + /* Add a history entry to the browser. + * baseUrl: the portion of the location prior to the '#' + * newUrl: the entire new URL, including '#' and following fragment + * flexAppUrl: the portion of the location following the '#' only + */ + function addHistoryEntry(baseUrl, newUrl, flexAppUrl) { + + //delete all the history entries + forwardStack = []; + + if (browser.ie) { + //Check to see if we are being asked to do a navigate for the first + //history entry, and if so ignore, because it's coming from the creation + //of the history iframe + if (flexAppUrl == defaultHash && document.location.href == initialHref && window['_ie_firstload']) { + currentHref = initialHref; + return; + } + if ((!flexAppUrl || flexAppUrl == defaultHash) && window['_ie_firstload']) { + newUrl = baseUrl + '#' + defaultHash; + flexAppUrl = defaultHash; + } else { + // for IE, tell the history frame to go somewhere without a '#' + // in order to get this entry into the browser history. + getHistoryFrame().src = historyFrameSourcePrefix + flexAppUrl; + } + setHash(flexAppUrl); + } else { + + //ADR + if (backStack.length == 0 && initialState.flexAppUrl == flexAppUrl) { + initialState = createState(baseUrl, newUrl, flexAppUrl); + } else if(backStack.length > 0 && backStack[backStack.length - 1].flexAppUrl == flexAppUrl) { + backStack[backStack.length - 1] = createState(baseUrl, newUrl, flexAppUrl); + } + + if (browser.safari && !browserHasHashChange) { + // for Safari, submit a form whose action points to the desired URL + if (browser.version <= 419.3) { + var file = window.location.pathname.toString(); + file = file.substring(file.lastIndexOf("/")+1); + getFormElement().innerHTML = '
'; + //get the current elements and add them to the form + var qs = window.location.search.substring(1); + var qs_arr = qs.split("&"); + for (var i = 0; i < qs_arr.length; i++) { + var tmp = qs_arr[i].split("="); + var elem = document.createElement("input"); + elem.type = "hidden"; + elem.name = tmp[0]; + elem.value = tmp[1]; + document.forms.historyForm.appendChild(elem); + } + document.forms.historyForm.submit(); + } else { + top.location.hash = flexAppUrl; + } + // We also have to maintain the history by hand for Safari + historyHash[history.length] = flexAppUrl; + _storeStates(); + } else { + // Otherwise, just tell the browser to go there + setHash(flexAppUrl); + } + } + backStack.push(createState(baseUrl, newUrl, flexAppUrl)); + } + + function _storeStates() { + if (browser.safari) { + getRememberElement().value = historyHash.join(","); + } + } + + function handleBackButton() { + //The "current" page is always at the top of the history stack. + var current = backStack.pop(); + if (!current) { return; } + var last = backStack[backStack.length - 1]; + if (!last && backStack.length == 0){ + last = initialState; + } + forwardStack.push(current); + } + + function handleForwardButton() { + //summary: private method. Do not call this directly. + + var last = forwardStack.pop(); + if (!last) { return; } + backStack.push(last); + } + + function handleArbitraryUrl() { + //delete all the history entries + forwardStack = []; + } + + /* Called periodically to poll to see if we need to detect navigation that has occurred */ + function checkForUrlChange() { + + if (browser.ie) { + if (currentHref != document.location.href && currentHref + '#' != document.location.href) { + //This occurs when the user has navigated to a specific URL + //within the app, and didn't use browser back/forward + //IE seems to have a bug where it stops updating the URL it + //shows the end-user at this point, but programatically it + //appears to be correct. Do a full app reload to get around + //this issue. + if (browser.version < 7) { + currentHref = document.location.href; + document.location.reload(); + } else { + if (getHash() != getIframeHash()) { + // this.iframe.src = this.blankURL + hash; + var sourceToSet = historyFrameSourcePrefix + getHash(); + getHistoryFrame().src = sourceToSet; + currentHref = document.location.href; + } + } + } + } + + if (browser.safari && !browserHasHashChange) { + // For Safari, we have to check to see if history.length changed. + if (currentHistoryLength >= 0 && history.length != currentHistoryLength) { + //alert("did change: " + history.length + ", " + historyHash.length + "|" + historyHash[history.length] + "|>" + historyHash.join("|")); + var flexAppUrl = getHash(); + if (browser.version < 528.16 /* Anything earlier than Safari 4.0 */) + { + // If it did change and we're running Safari 3.x or earlier, + // then we have to look the old state up in our hand-maintained + // array since document.location.hash won't have changed, + // then call back into BrowserManager. + currentHistoryLength = history.length; + flexAppUrl = historyHash[currentHistoryLength]; + } + + //ADR: to fix multiple + if (typeof BrowserHistory_multiple != "undefined" && BrowserHistory_multiple == true) { + var pl = getPlayers(); + for (var i = 0; i < pl.length; i++) { + pl[i].browserURLChange(flexAppUrl); + } + } else { + getPlayer().browserURLChange(flexAppUrl); + } + _storeStates(); + } + } + if (browser.firefox && !browserHasHashChange) { + if (currentHref != document.location.href) { + var bsl = backStack.length; + + var urlActions = { + back: false, + forward: false, + set: false + } + + if ((window.location.hash == initialHash || window.location.href == initialHref) && (bsl == 1)) { + urlActions.back = true; + // FIXME: could this ever be a forward button? + // we can't clear it because we still need to check for forwards. Ugg. + // clearInterval(this.locationTimer); + handleBackButton(); + } + + // first check to see if we could have gone forward. We always halt on + // a no-hash item. + if (forwardStack.length > 0) { + if (forwardStack[forwardStack.length-1].flexAppUrl == getHash()) { + urlActions.forward = true; + handleForwardButton(); + } + } + + // ok, that didn't work, try someplace back in the history stack + if ((bsl >= 2) && (backStack[bsl - 2])) { + if (backStack[bsl - 2].flexAppUrl == getHash()) { + urlActions.back = true; + handleBackButton(); + } + } + + if (!urlActions.back && !urlActions.forward) { + var foundInStacks = { + back: -1, + forward: -1 + } + + for (var i = 0; i < backStack.length; i++) { + if (backStack[i].flexAppUrl == getHash() && i != (bsl - 2)) { + arbitraryUrl = true; + foundInStacks.back = i; + } + } + for (var i = 0; i < forwardStack.length; i++) { + if (forwardStack[i].flexAppUrl == getHash() && i != (bsl - 2)) { + arbitraryUrl = true; + foundInStacks.forward = i; + } + } + handleArbitraryUrl(); + } + + // Firefox changed; do a callback into BrowserManager to tell it. + currentHref = document.location.href; + var flexAppUrl = getHash(); + //ADR: to fix multiple + if (typeof BrowserHistory_multiple != "undefined" && BrowserHistory_multiple == true) { + var pl = getPlayers(); + for (var i = 0; i < pl.length; i++) { + pl[i].browserURLChange(flexAppUrl); + } + } else { + getPlayer().browserURLChange(flexAppUrl); + } + } + } + } + + var _initialize = function () { + + browserHasHashChange = ("onhashchange" in document.body); + + if (browser.ie) + { + var scripts = document.getElementsByTagName('script'); + for (var i = 0, s; s = scripts[i]; i++) { + if (s.src.indexOf("history_wev8.js") > -1) { + var iframe_location = (new String(s.src)).replace("history_wev8.js", "historyFrame.html"); + } + } + historyFrameSourcePrefix = iframe_location + "?"; + var src = historyFrameSourcePrefix; + + var iframe = document.createElement("iframe"); + iframe.id = 'ie_historyFrame'; + iframe.name = 'ie_historyFrame'; + iframe.src = 'javascript:false;'; + + try { + document.body.appendChild(iframe); + } catch(e) { + setTimeout(function() { + document.body.appendChild(iframe); + }, 0); + } + } + + if (browser.safari && !browserHasHashChange) + { + var rememberDiv = document.createElement("div"); + rememberDiv.id = 'safari_rememberDiv'; + document.body.appendChild(rememberDiv); + rememberDiv.innerHTML = ''; + + var formDiv = document.createElement("div"); + formDiv.id = 'safari_formDiv'; + document.body.appendChild(formDiv); + + var reloader_content = document.createElement('div'); + reloader_content.id = 'safarireloader'; + var scripts = document.getElementsByTagName('script'); + for (var i = 0, s; s = scripts[i]; i++) { + if (s.src.indexOf("history_wev8.js") > -1) { + html = (new String(s.src)).replace(".js", ".html"); + } + } + reloader_content.innerHTML = ''; + document.body.appendChild(reloader_content); + reloader_content.style.position = 'absolute'; + reloader_content.style.left = reloader_content.style.top = '-9999px'; + iframe = reloader_content.getElementsByTagName('iframe')[0]; + + if (document.getElementById("safari_remember_field").value != "" ) { + historyHash = document.getElementById("safari_remember_field").value.split(","); + } + } + + if (browserHasHashChange) + document.body.onhashchange = hashChangeHandler; + } + + return { + historyHash: historyHash, + backStack: function() { return backStack; }, + forwardStack: function() { return forwardStack }, + getPlayer: getPlayer, + initialize: function(src) { + _initialize(src); + }, + setURL: function(url) { + document.location.href = url; + }, + getURL: function() { + return document.location.href; + }, + getTitle: function() { + return document.title; + }, + setTitle: function(title) { + try { + backStack[backStack.length - 1].title = title; + } catch(e) { } + //if on safari, set the title to be the empty string. + if (browser.safari) { + if (title == "") { + try { + var tmp = window.location.href.toString(); + title = tmp.substring((tmp.lastIndexOf("/")+1), tmp.lastIndexOf("#")); + } catch(e) { + title = ""; + } + } + } + document.title = title; + }, + setDefaultURL: function(def) + { + defaultHash = def; + def = getHash(); + //trailing ? is important else an extra frame gets added to the history + //when navigating back to the first page. Alternatively could check + //in history frame navigation to compare # and ?. + if (browser.ie) + { + window['_ie_firstload'] = true; + var sourceToSet = historyFrameSourcePrefix + def; + var func = function() { + getHistoryFrame().src = sourceToSet; + window.location.replace("#" + def); + setInterval(checkForUrlChange, 50); + } + try { + func(); + } catch(e) { + window.setTimeout(function() { func(); }, 0); + } + } + + if (browser.safari) + { + currentHistoryLength = history.length; + if (historyHash.length == 0) { + historyHash[currentHistoryLength] = def; + var newloc = "#" + def; + window.location.replace(newloc); + } else { + //alert(historyHash[historyHash.length-1]); + } + setInterval(checkForUrlChange, 50); + } + + + if (browser.firefox || browser.opera) + { + var reg = new RegExp("#" + def + "$"); + if (window.location.toString().match(reg)) { + } else { + var newloc ="#" + def; + window.location.replace(newloc); + } + setInterval(checkForUrlChange, 50); + } + + }, + + /* Set the current browser URL; called from inside BrowserManager to propagate + * the application state out to the container. + */ + setBrowserURL: function(flexAppUrl, objectId) { + if (browser.ie && typeof objectId != "undefined") { + currentObjectId = objectId; + } + //fromIframe = fromIframe || false; + //fromFlex = fromFlex || false; + //alert("setBrowserURL: " + flexAppUrl); + //flexAppUrl = (flexAppUrl == "") ? defaultHash : flexAppUrl ; + + var pos = document.location.href.indexOf('#'); + var baseUrl = pos != -1 ? document.location.href.substr(0, pos) : document.location.href; + var newUrl = baseUrl + '#' + flexAppUrl; + + if (document.location.href != newUrl && document.location.href + '#' != newUrl) { + currentHref = newUrl; + addHistoryEntry(baseUrl, newUrl, flexAppUrl); + currentHistoryLength = history.length; + } + }, + + browserURLChange: function(flexAppUrl) { + var objectId = null; + if (browser.ie && currentObjectId != null) { + objectId = currentObjectId; + } + + if (typeof BrowserHistory_multiple != "undefined" && BrowserHistory_multiple == true) { + var pl = getPlayers(); + for (var i = 0; i < pl.length; i++) { + try { + pl[i].browserURLChange(flexAppUrl); + } catch(e) { } + } + } else { + try { + getPlayer(objectId).browserURLChange(flexAppUrl); + } catch(e) { } + } + + currentObjectId = null; + }, + getUserAgent: function() { + return navigator.userAgent; + }, + getPlatform: function() { + return navigator.platform; + } + + } + +})(); + +// Initialization + +// Automated unit testing and other diagnostics + +function setURL(url) +{ + document.location.href = url; +} + +function backButton() +{ + history.back(); +} + +function forwardButton() +{ + history.forward(); +} + +function goForwardOrBackInHistory(step) +{ + history.go(step); +} + +//BrowserHistoryUtils.addEvent(window, "load", function() { BrowserHistory.initialize(); }); +(function(i) { + var u =navigator.userAgent;var e=/*@cc_on!@*/false; + var st = setTimeout; + if(/webkit/i.test(u)){ + st(function(){ + var dr=document.readyState; + if(dr=="loaded"||dr=="complete"){i()} + else{st(arguments.callee,10);}},10); + } else if((/mozilla/i.test(u)&&!/(compati)/.test(u)) || (/opera/i.test(u))){ + document.addEventListener("DOMContentLoaded",i,false); + } else if(e){ + (function(){ + var t=document.createElement('doc:rdy'); + try{t.doScroll('left'); + i();t=null; + }catch(e){st(arguments.callee,0);}})(); + } else{ + window.onload=i; + } +})( function() {BrowserHistory.initialize();} ); diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/html-template/index.template.html b/dependency/classbean/weaver/workflow/design/workflowDesign/html-template/index.template.html new file mode 100644 index 0000000..1f8dafa --- /dev/null +++ b/dependency/classbean/weaver/workflow/design/workflowDesign/html-template/index.template.html @@ -0,0 +1,108 @@ + + + + + + ${title} + + + + + + + + + + + + + +
+

+ To view this page ensure that Adobe Flash Player version + ${version_major}.${version_minor}.${version_revision} or greater is installed. +

+ +
+ + + + diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/html-template/playerProductInstall.swf b/dependency/classbean/weaver/workflow/design/workflowDesign/html-template/playerProductInstall.swf new file mode 100644 index 0000000..bdc3437 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/html-template/playerProductInstall.swf differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/html-template/swfobject.js b/dependency/classbean/weaver/workflow/design/workflowDesign/html-template/swfobject.js new file mode 100644 index 0000000..bf35c07 --- /dev/null +++ b/dependency/classbean/weaver/workflow/design/workflowDesign/html-template/swfobject.js @@ -0,0 +1,777 @@ +/*! SWFObject v2.2 + is released under the MIT License +*/ + +var swfobject = function() { + + var UNDEF = "undefined", + OBJECT = "object", + SHOCKWAVE_FLASH = "Shockwave Flash", + SHOCKWAVE_FLASH_AX = "ShockwaveFlash.ShockwaveFlash", + FLASH_MIME_TYPE = "application/x-shockwave-flash", + EXPRESS_INSTALL_ID = "SWFObjectExprInst", + ON_READY_STATE_CHANGE = "onreadystatechange", + + win = window, + doc = document, + nav = navigator, + + plugin = false, + domLoadFnArr = [main], + regObjArr = [], + objIdArr = [], + listenersArr = [], + storedAltContent, + storedAltContentId, + storedCallbackFn, + storedCallbackObj, + isDomLoaded = false, + isExpressInstallActive = false, + dynamicStylesheet, + dynamicStylesheetMedia, + autoHideShow = true, + + /* Centralized function for browser feature detection + - User agent string detection is only used when no good alternative is possible + - Is executed directly for optimal performance + */ + ua = function() { + var w3cdom = typeof doc.getElementById != UNDEF && typeof doc.getElementsByTagName != UNDEF && typeof doc.createElement != UNDEF, + u = nav.userAgent.toLowerCase(), + p = nav.platform.toLowerCase(), + windows = p ? /win/.test(p) : /win/.test(u), + mac = p ? /mac/.test(p) : /mac/.test(u), + webkit = /webkit/.test(u) ? parseFloat(u.replace(/^.*webkit\/(\d+(\.\d+)?).*$/, "$1")) : false, // returns either the webkit version or false if not webkit + ie = !+"\v1", // feature detection based on Andrea Giammarchi's solution: http://webreflection.blogspot.com/2009/01/32-bytes-to-know-if-your-browser-is-ie.html + playerVersion = [0,0,0], + d = null; + if (typeof nav.plugins != UNDEF && typeof nav.plugins[SHOCKWAVE_FLASH] == OBJECT) { + d = nav.plugins[SHOCKWAVE_FLASH].description; + if (d && !(typeof nav.mimeTypes != UNDEF && nav.mimeTypes[FLASH_MIME_TYPE] && !nav.mimeTypes[FLASH_MIME_TYPE].enabledPlugin)) { // navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin indicates whether plug-ins are enabled or disabled in Safari 3+ + plugin = true; + ie = false; // cascaded feature detection for Internet Explorer + d = d.replace(/^.*\s+(\S+\s+\S+$)/, "$1"); + playerVersion[0] = parseInt(d.replace(/^(.*)\..*$/, "$1"), 10); + playerVersion[1] = parseInt(d.replace(/^.*\.(.*)\s.*$/, "$1"), 10); + playerVersion[2] = /[a-zA-Z]/.test(d) ? parseInt(d.replace(/^.*[a-zA-Z]+(.*)$/, "$1"), 10) : 0; + } + } + else if (typeof win.ActiveXObject != UNDEF) { + try { + var a = new ActiveXObject(SHOCKWAVE_FLASH_AX); + if (a) { // a will return null when ActiveX is disabled + d = a.GetVariable("$version"); + if (d) { + ie = true; // cascaded feature detection for Internet Explorer + d = d.split(" ")[1].split(","); + playerVersion = [parseInt(d[0], 10), parseInt(d[1], 10), parseInt(d[2], 10)]; + } + } + } + catch(e) {} + } + return { w3:w3cdom, pv:playerVersion, wk:webkit, ie:ie, win:windows, mac:mac }; + }(), + + /* Cross-browser onDomLoad + - Will fire an event as soon as the DOM of a web page is loaded + - Internet Explorer workaround based on Diego Perini's solution: http://javascript.nwbox.com/IEContentLoaded/ + - Regular onload serves as fallback + */ + onDomLoad = function() { + if (!ua.w3) { return; } + if ((typeof doc.readyState != UNDEF && doc.readyState == "complete") || (typeof doc.readyState == UNDEF && (doc.getElementsByTagName("body")[0] || doc.body))) { // function is fired after onload, e.g. when script is inserted dynamically + callDomLoadFunctions(); + } + if (!isDomLoaded) { + if (typeof doc.addEventListener != UNDEF) { + doc.addEventListener("DOMContentLoaded", callDomLoadFunctions, false); + } + if (ua.ie && ua.win) { + doc.attachEvent(ON_READY_STATE_CHANGE, function() { + if (doc.readyState == "complete") { + doc.detachEvent(ON_READY_STATE_CHANGE, arguments.callee); + callDomLoadFunctions(); + } + }); + if (win == top) { // if not inside an iframe + (function(){ + if (isDomLoaded) { return; } + try { + doc.documentElement.doScroll("left"); + } + catch(e) { + setTimeout(arguments.callee, 0); + return; + } + callDomLoadFunctions(); + })(); + } + } + if (ua.wk) { + (function(){ + if (isDomLoaded) { return; } + if (!/loaded|complete/.test(doc.readyState)) { + setTimeout(arguments.callee, 0); + return; + } + callDomLoadFunctions(); + })(); + } + addLoadEvent(callDomLoadFunctions); + } + }(); + + function callDomLoadFunctions() { + if (isDomLoaded) { return; } + try { // test if we can really add/remove elements to/from the DOM; we don't want to fire it too early + var t = doc.getElementsByTagName("body")[0].appendChild(createElement("span")); + t.parentNode.removeChild(t); + } + catch (e) { return; } + isDomLoaded = true; + var dl = domLoadFnArr.length; + for (var i = 0; i < dl; i++) { + domLoadFnArr[i](); + } + } + + function addDomLoadEvent(fn) { + if (isDomLoaded) { + fn(); + } + else { + domLoadFnArr[domLoadFnArr.length] = fn; // Array.push() is only available in IE5.5+ + } + } + + /* Cross-browser onload + - Based on James Edwards' solution: http://brothercake.com/site/resources/scripts/onload/ + - Will fire an event as soon as a web page including all of its assets are loaded + */ + function addLoadEvent(fn) { + if (typeof win.addEventListener != UNDEF) { + win.addEventListener("load", fn, false); + } + else if (typeof doc.addEventListener != UNDEF) { + doc.addEventListener("load", fn, false); + } + else if (typeof win.attachEvent != UNDEF) { + addListener(win, "onload", fn); + } + else if (typeof win.onload == "function") { + var fnOld = win.onload; + win.onload = function() { + fnOld(); + fn(); + }; + } + else { + win.onload = fn; + } + } + + /* Main function + - Will preferably execute onDomLoad, otherwise onload (as a fallback) + */ + function main() { + if (plugin) { + testPlayerVersion(); + } + else { + matchVersions(); + } + } + + /* Detect the Flash Player version for non-Internet Explorer browsers + - Detecting the plug-in version via the object element is more precise than using the plugins collection item's description: + a. Both release and build numbers can be detected + b. Avoid wrong descriptions by corrupt installers provided by Adobe + c. Avoid wrong descriptions by multiple Flash Player entries in the plugin Array, caused by incorrect browser imports + - Disadvantage of this method is that it depends on the availability of the DOM, while the plugins collection is immediately available + */ + function testPlayerVersion() { + var b = doc.getElementsByTagName("body")[0]; + var o = createElement(OBJECT); + o.setAttribute("type", FLASH_MIME_TYPE); + var t = b.appendChild(o); + if (t) { + var counter = 0; + (function(){ + if (typeof t.GetVariable != UNDEF) { + var d = t.GetVariable("$version"); + if (d) { + d = d.split(" ")[1].split(","); + ua.pv = [parseInt(d[0], 10), parseInt(d[1], 10), parseInt(d[2], 10)]; + } + } + else if (counter < 10) { + counter++; + setTimeout(arguments.callee, 10); + return; + } + b.removeChild(o); + t = null; + matchVersions(); + })(); + } + else { + matchVersions(); + } + } + + /* Perform Flash Player and SWF version matching; static publishing only + */ + function matchVersions() { + var rl = regObjArr.length; + if (rl > 0) { + for (var i = 0; i < rl; i++) { // for each registered object element + var id = regObjArr[i].id; + var cb = regObjArr[i].callbackFn; + var cbObj = {success:false, id:id}; + if (ua.pv[0] > 0) { + var obj = getElementById(id); + if (obj) { + if (hasPlayerVersion(regObjArr[i].swfVersion) && !(ua.wk && ua.wk < 312)) { // Flash Player version >= published SWF version: Houston, we have a match! + setVisibility(id, true); + if (cb) { + cbObj.success = true; + cbObj.ref = getObjectById(id); + cb(cbObj); + } + } + else if (regObjArr[i].expressInstall && canExpressInstall()) { // show the Adobe Express Install dialog if set by the web page author and if supported + var att = {}; + att.data = regObjArr[i].expressInstall; + att.width = obj.getAttribute("width") || "0"; + att.height = obj.getAttribute("height") || "0"; + if (obj.getAttribute("class")) { att.styleclass = obj.getAttribute("class"); } + if (obj.getAttribute("align")) { att.align = obj.getAttribute("align"); } + // parse HTML object param element's name-value pairs + var par = {}; + var p = obj.getElementsByTagName("param"); + var pl = p.length; + for (var j = 0; j < pl; j++) { + if (p[j].getAttribute("name").toLowerCase() != "movie") { + par[p[j].getAttribute("name")] = p[j].getAttribute("value"); + } + } + showExpressInstall(att, par, id, cb); + } + else { // Flash Player and SWF version mismatch or an older Webkit engine that ignores the HTML object element's nested param elements: display alternative content instead of SWF + displayAltContent(obj); + if (cb) { cb(cbObj); } + } + } + } + else { // if no Flash Player is installed or the fp version cannot be detected we let the HTML object element do its job (either show a SWF or alternative content) + setVisibility(id, true); + if (cb) { + var o = getObjectById(id); // test whether there is an HTML object element or not + if (o && typeof o.SetVariable != UNDEF) { + cbObj.success = true; + cbObj.ref = o; + } + cb(cbObj); + } + } + } + } + } + + function getObjectById(objectIdStr) { + var r = null; + var o = getElementById(objectIdStr); + if (o && o.nodeName == "OBJECT") { + if (typeof o.SetVariable != UNDEF) { + r = o; + } + else { + var n = o.getElementsByTagName(OBJECT)[0]; + if (n) { + r = n; + } + } + } + return r; + } + + /* Requirements for Adobe Express Install + - only one instance can be active at a time + - fp 6.0.65 or higher + - Win/Mac OS only + - no Webkit engines older than version 312 + */ + function canExpressInstall() { + return !isExpressInstallActive && hasPlayerVersion("6.0.65") && (ua.win || ua.mac) && !(ua.wk && ua.wk < 312); + } + + /* Show the Adobe Express Install dialog + - Reference: http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=6a253b75 + */ + function showExpressInstall(att, par, replaceElemIdStr, callbackFn) { + isExpressInstallActive = true; + storedCallbackFn = callbackFn || null; + storedCallbackObj = {success:false, id:replaceElemIdStr}; + var obj = getElementById(replaceElemIdStr); + if (obj) { + if (obj.nodeName == "OBJECT") { // static publishing + storedAltContent = abstractAltContent(obj); + storedAltContentId = null; + } + else { // dynamic publishing + storedAltContent = obj; + storedAltContentId = replaceElemIdStr; + } + att.id = EXPRESS_INSTALL_ID; + if (typeof att.width == UNDEF || (!/%$/.test(att.width) && parseInt(att.width, 10) < 310)) { att.width = "310"; } + if (typeof att.height == UNDEF || (!/%$/.test(att.height) && parseInt(att.height, 10) < 137)) { att.height = "137"; } + doc.title = doc.title.slice(0, 47) + " - Flash Player Installation"; + var pt = ua.ie && ua.win ? "ActiveX" : "PlugIn", + fv = "MMredirectURL=" + encodeURI(window.location).toString().replace(/&/g,"%26") + "&MMplayerType=" + pt + "&MMdoctitle=" + doc.title; + if (typeof par.flashvars != UNDEF) { + par.flashvars += "&" + fv; + } + else { + par.flashvars = fv; + } + // IE only: when a SWF is loading (AND: not available in cache) wait for the readyState of the object element to become 4 before removing it, + // because you cannot properly cancel a loading SWF file without breaking browser load references, also obj.onreadystatechange doesn't work + if (ua.ie && ua.win && obj.readyState != 4) { + var newObj = createElement("div"); + replaceElemIdStr += "SWFObjectNew"; + newObj.setAttribute("id", replaceElemIdStr); + obj.parentNode.insertBefore(newObj, obj); // insert placeholder div that will be replaced by the object element that loads expressinstall.swf + obj.style.display = "none"; + (function(){ + if (obj.readyState == 4) { + obj.parentNode.removeChild(obj); + } + else { + setTimeout(arguments.callee, 10); + } + })(); + } + createSWF(att, par, replaceElemIdStr); + } + } + + /* Functions to abstract and display alternative content + */ + function displayAltContent(obj) { + if (ua.ie && ua.win && obj.readyState != 4) { + // IE only: when a SWF is loading (AND: not available in cache) wait for the readyState of the object element to become 4 before removing it, + // because you cannot properly cancel a loading SWF file without breaking browser load references, also obj.onreadystatechange doesn't work + var el = createElement("div"); + obj.parentNode.insertBefore(el, obj); // insert placeholder div that will be replaced by the alternative content + el.parentNode.replaceChild(abstractAltContent(obj), el); + obj.style.display = "none"; + (function(){ + if (obj.readyState == 4) { + obj.parentNode.removeChild(obj); + } + else { + setTimeout(arguments.callee, 10); + } + })(); + } + else { + obj.parentNode.replaceChild(abstractAltContent(obj), obj); + } + } + + function abstractAltContent(obj) { + var ac = createElement("div"); + if (ua.win && ua.ie) { + ac.innerHTML = obj.innerHTML; + } + else { + var nestedObj = obj.getElementsByTagName(OBJECT)[0]; + if (nestedObj) { + var c = nestedObj.childNodes; + if (c) { + var cl = c.length; + for (var i = 0; i < cl; i++) { + if (!(c[i].nodeType == 1 && c[i].nodeName == "PARAM") && !(c[i].nodeType == 8)) { + ac.appendChild(c[i].cloneNode(true)); + } + } + } + } + } + return ac; + } + + /* Cross-browser dynamic SWF creation + */ + function createSWF(attObj, parObj, id) { + var r, el = getElementById(id); + if (ua.wk && ua.wk < 312) { return r; } + if (el) { + if (typeof attObj.id == UNDEF) { // if no 'id' is defined for the object element, it will inherit the 'id' from the alternative content + attObj.id = id; + } + if (ua.ie && ua.win) { // Internet Explorer + the HTML object element + W3C DOM methods do not combine: fall back to outerHTML + var att = ""; + for (var i in attObj) { + if (attObj[i] != Object.prototype[i]) { // filter out prototype additions from other potential libraries + if (i.toLowerCase() == "data") { + parObj.movie = attObj[i]; + } + else if (i.toLowerCase() == "styleclass") { // 'class' is an ECMA4 reserved keyword + att += ' class="' + attObj[i] + '"'; + } + else if (i.toLowerCase() != "classid") { + att += ' ' + i + '="' + attObj[i] + '"'; + } + } + } + var par = ""; + for (var j in parObj) { + if (parObj[j] != Object.prototype[j]) { // filter out prototype additions from other potential libraries + par += ''; + } + } + el.outerHTML = '' + par + ''; + objIdArr[objIdArr.length] = attObj.id; // stored to fix object 'leaks' on unload (dynamic publishing only) + r = getElementById(attObj.id); + } + else { // well-behaving browsers + var o = createElement(OBJECT); + o.setAttribute("type", FLASH_MIME_TYPE); + for (var m in attObj) { + if (attObj[m] != Object.prototype[m]) { // filter out prototype additions from other potential libraries + if (m.toLowerCase() == "styleclass") { // 'class' is an ECMA4 reserved keyword + o.setAttribute("class", attObj[m]); + } + else if (m.toLowerCase() != "classid") { // filter out IE specific attribute + o.setAttribute(m, attObj[m]); + } + } + } + for (var n in parObj) { + if (parObj[n] != Object.prototype[n] && n.toLowerCase() != "movie") { // filter out prototype additions from other potential libraries and IE specific param element + createObjParam(o, n, parObj[n]); + } + } + el.parentNode.replaceChild(o, el); + r = o; + } + } + return r; + } + + function createObjParam(el, pName, pValue) { + var p = createElement("param"); + p.setAttribute("name", pName); + p.setAttribute("value", pValue); + el.appendChild(p); + } + + /* Cross-browser SWF removal + - Especially needed to safely and completely remove a SWF in Internet Explorer + */ + function removeSWF(id) { + var obj = getElementById(id); + if (obj && obj.nodeName == "OBJECT") { + if (ua.ie && ua.win) { + obj.style.display = "none"; + (function(){ + if (obj.readyState == 4) { + removeObjectInIE(id); + } + else { + setTimeout(arguments.callee, 10); + } + })(); + } + else { + obj.parentNode.removeChild(obj); + } + } + } + + function removeObjectInIE(id) { + var obj = getElementById(id); + if (obj) { + for (var i in obj) { + if (typeof obj[i] == "function") { + obj[i] = null; + } + } + obj.parentNode.removeChild(obj); + } + } + + /* Functions to optimize JavaScript compression + */ + function getElementById(id) { + var el = null; + try { + el = doc.getElementById(id); + } + catch (e) {} + return el; + } + + function createElement(el) { + return doc.createElement(el); + } + + /* Updated attachEvent function for Internet Explorer + - Stores attachEvent information in an Array, so on unload the detachEvent functions can be called to avoid memory leaks + */ + function addListener(target, eventType, fn) { + target.attachEvent(eventType, fn); + listenersArr[listenersArr.length] = [target, eventType, fn]; + } + + /* Flash Player and SWF content version matching + */ + function hasPlayerVersion(rv) { + var pv = ua.pv, v = rv.split("."); + v[0] = parseInt(v[0], 10); + v[1] = parseInt(v[1], 10) || 0; // supports short notation, e.g. "9" instead of "9.0.0" + v[2] = parseInt(v[2], 10) || 0; + return (pv[0] > v[0] || (pv[0] == v[0] && pv[1] > v[1]) || (pv[0] == v[0] && pv[1] == v[1] && pv[2] >= v[2])) ? true : false; + } + + /* Cross-browser dynamic CSS creation + - Based on Bobby van der Sluis' solution: http://www.bobbyvandersluis.com/articles/dynamicCSS.php + */ + function createCSS(sel, decl, media, newStyle) { + if (ua.ie && ua.mac) { return; } + var h = doc.getElementsByTagName("head")[0]; + if (!h) { return; } // to also support badly authored HTML pages that lack a head element + var m = (media && typeof media == "string") ? media : "screen"; + if (newStyle) { + dynamicStylesheet = null; + dynamicStylesheetMedia = null; + } + if (!dynamicStylesheet || dynamicStylesheetMedia != m) { + // create dynamic stylesheet + get a global reference to it + var s = createElement("style"); + s.setAttribute("type", "text/css"); + s.setAttribute("media", m); + dynamicStylesheet = h.appendChild(s); + if (ua.ie && ua.win && typeof doc.styleSheets != UNDEF && doc.styleSheets.length > 0) { + dynamicStylesheet = doc.styleSheets[doc.styleSheets.length - 1]; + } + dynamicStylesheetMedia = m; + } + // add style rule + if (ua.ie && ua.win) { + if (dynamicStylesheet && typeof dynamicStylesheet.addRule == OBJECT) { + dynamicStylesheet.addRule(sel, decl); + } + } + else { + if (dynamicStylesheet && typeof doc.createTextNode != UNDEF) { + dynamicStylesheet.appendChild(doc.createTextNode(sel + " {" + decl + "}")); + } + } + } + + function setVisibility(id, isVisible) { + if (!autoHideShow) { return; } + var v = isVisible ? "visible" : "hidden"; + if (isDomLoaded && getElementById(id)) { + getElementById(id).style.visibility = v; + } + else { + createCSS("#" + id, "visibility:" + v); + } + } + + /* Filter to avoid XSS attacks + */ + function urlEncodeIfNecessary(s) { + var regex = /[\\\"<>\.;]/; + var hasBadChars = regex.exec(s) != null; + return hasBadChars && typeof encodeURIComponent != UNDEF ? encodeURIComponent(s) : s; + } + + /* Release memory to avoid memory leaks caused by closures, fix hanging audio/video threads and force open sockets/NetConnections to disconnect (Internet Explorer only) + */ + var cleanup = function() { + if (ua.ie && ua.win) { + window.attachEvent("onunload", function() { + // remove listeners to avoid memory leaks + var ll = listenersArr.length; + for (var i = 0; i < ll; i++) { + listenersArr[i][0].detachEvent(listenersArr[i][1], listenersArr[i][2]); + } + // cleanup dynamically embedded objects to fix audio/video threads and force open sockets and NetConnections to disconnect + var il = objIdArr.length; + for (var j = 0; j < il; j++) { + removeSWF(objIdArr[j]); + } + // cleanup library's main closures to avoid memory leaks + for (var k in ua) { + ua[k] = null; + } + ua = null; + for (var l in swfobject) { + swfobject[l] = null; + } + swfobject = null; + }); + } + }(); + + return { + /* Public API + - Reference: http://code.google.com/p/swfobject/wiki/documentation + */ + registerObject: function(objectIdStr, swfVersionStr, xiSwfUrlStr, callbackFn) { + if (ua.w3 && objectIdStr && swfVersionStr) { + var regObj = {}; + regObj.id = objectIdStr; + regObj.swfVersion = swfVersionStr; + regObj.expressInstall = xiSwfUrlStr; + regObj.callbackFn = callbackFn; + regObjArr[regObjArr.length] = regObj; + setVisibility(objectIdStr, false); + } + else if (callbackFn) { + callbackFn({success:false, id:objectIdStr}); + } + }, + + getObjectById: function(objectIdStr) { + if (ua.w3) { + return getObjectById(objectIdStr); + } + }, + + embedSWF: function(swfUrlStr, replaceElemIdStr, widthStr, heightStr, swfVersionStr, xiSwfUrlStr, flashvarsObj, parObj, attObj, callbackFn) { + var callbackObj = {success:false, id:replaceElemIdStr}; + if (ua.w3 && !(ua.wk && ua.wk < 312) && swfUrlStr && replaceElemIdStr && widthStr && heightStr && swfVersionStr) { + setVisibility(replaceElemIdStr, false); + addDomLoadEvent(function() { + widthStr += ""; // auto-convert to string + heightStr += ""; + var att = {}; + if (attObj && typeof attObj === OBJECT) { + for (var i in attObj) { // copy object to avoid the use of references, because web authors often reuse attObj for multiple SWFs + att[i] = attObj[i]; + } + } + att.data = swfUrlStr; + att.width = widthStr; + att.height = heightStr; + var par = {}; + if (parObj && typeof parObj === OBJECT) { + for (var j in parObj) { // copy object to avoid the use of references, because web authors often reuse parObj for multiple SWFs + par[j] = parObj[j]; + } + } + if (flashvarsObj && typeof flashvarsObj === OBJECT) { + for (var k in flashvarsObj) { // copy object to avoid the use of references, because web authors often reuse flashvarsObj for multiple SWFs + if (typeof par.flashvars != UNDEF) { + par.flashvars += "&" + k + "=" + flashvarsObj[k]; + } + else { + par.flashvars = k + "=" + flashvarsObj[k]; + } + } + } + if (hasPlayerVersion(swfVersionStr)) { // create SWF + var obj = createSWF(att, par, replaceElemIdStr); + if (att.id == replaceElemIdStr) { + setVisibility(replaceElemIdStr, true); + } + callbackObj.success = true; + callbackObj.ref = obj; + } + else if (xiSwfUrlStr && canExpressInstall()) { // show Adobe Express Install + att.data = xiSwfUrlStr; + showExpressInstall(att, par, replaceElemIdStr, callbackFn); + return; + } + else { // show alternative content + setVisibility(replaceElemIdStr, true); + } + if (callbackFn) { callbackFn(callbackObj); } + }); + } + else if (callbackFn) { callbackFn(callbackObj); } + }, + + switchOffAutoHideShow: function() { + autoHideShow = false; + }, + + ua: ua, + + getFlashPlayerVersion: function() { + return { major:ua.pv[0], minor:ua.pv[1], release:ua.pv[2] }; + }, + + hasFlashPlayerVersion: hasPlayerVersion, + + createSWF: function(attObj, parObj, replaceElemIdStr) { + if (ua.w3) { + return createSWF(attObj, parObj, replaceElemIdStr); + } + else { + return undefined; + } + }, + + showExpressInstall: function(att, par, replaceElemIdStr, callbackFn) { + if (ua.w3 && canExpressInstall()) { + showExpressInstall(att, par, replaceElemIdStr, callbackFn); + } + }, + + removeSWF: function(objElemIdStr) { + if (ua.w3) { + removeSWF(objElemIdStr); + } + }, + + createCSS: function(selStr, declStr, mediaStr, newStyleBoolean) { + if (ua.w3) { + createCSS(selStr, declStr, mediaStr, newStyleBoolean); + } + }, + + addDomLoadEvent: addDomLoadEvent, + + addLoadEvent: addLoadEvent, + + getQueryParamValue: function(param) { + var q = doc.location.search || doc.location.hash; + if (q) { + if (/\?/.test(q)) { q = q.split("?")[1]; } // strip question mark + if (param == null) { + return urlEncodeIfNecessary(q); + } + var pairs = q.split("&"); + for (var i = 0; i < pairs.length; i++) { + if (pairs[i].substring(0, pairs[i].indexOf("=")) == param) { + return urlEncodeIfNecessary(pairs[i].substring((pairs[i].indexOf("=") + 1))); + } + } + } + return ""; + }, + + // For internal usage only + expressInstallCallback: function() { + if (isExpressInstallActive) { + var obj = getElementById(EXPRESS_INSTALL_ID); + if (obj && storedAltContent) { + obj.parentNode.replaceChild(storedAltContent, obj); + if (storedAltContentId) { + setVisibility(storedAltContentId, true); + if (ua.ie && ua.win) { storedAltContent.style.display = "block"; } + } + if (storedCallbackFn) { storedCallbackFn(storedCallbackObj); } + } + isExpressInstallActive = false; + } + } + }; +}(); diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/html-template/swfobject_wev8.js b/dependency/classbean/weaver/workflow/design/workflowDesign/html-template/swfobject_wev8.js new file mode 100644 index 0000000..bf35c07 --- /dev/null +++ b/dependency/classbean/weaver/workflow/design/workflowDesign/html-template/swfobject_wev8.js @@ -0,0 +1,777 @@ +/*! SWFObject v2.2 + is released under the MIT License +*/ + +var swfobject = function() { + + var UNDEF = "undefined", + OBJECT = "object", + SHOCKWAVE_FLASH = "Shockwave Flash", + SHOCKWAVE_FLASH_AX = "ShockwaveFlash.ShockwaveFlash", + FLASH_MIME_TYPE = "application/x-shockwave-flash", + EXPRESS_INSTALL_ID = "SWFObjectExprInst", + ON_READY_STATE_CHANGE = "onreadystatechange", + + win = window, + doc = document, + nav = navigator, + + plugin = false, + domLoadFnArr = [main], + regObjArr = [], + objIdArr = [], + listenersArr = [], + storedAltContent, + storedAltContentId, + storedCallbackFn, + storedCallbackObj, + isDomLoaded = false, + isExpressInstallActive = false, + dynamicStylesheet, + dynamicStylesheetMedia, + autoHideShow = true, + + /* Centralized function for browser feature detection + - User agent string detection is only used when no good alternative is possible + - Is executed directly for optimal performance + */ + ua = function() { + var w3cdom = typeof doc.getElementById != UNDEF && typeof doc.getElementsByTagName != UNDEF && typeof doc.createElement != UNDEF, + u = nav.userAgent.toLowerCase(), + p = nav.platform.toLowerCase(), + windows = p ? /win/.test(p) : /win/.test(u), + mac = p ? /mac/.test(p) : /mac/.test(u), + webkit = /webkit/.test(u) ? parseFloat(u.replace(/^.*webkit\/(\d+(\.\d+)?).*$/, "$1")) : false, // returns either the webkit version or false if not webkit + ie = !+"\v1", // feature detection based on Andrea Giammarchi's solution: http://webreflection.blogspot.com/2009/01/32-bytes-to-know-if-your-browser-is-ie.html + playerVersion = [0,0,0], + d = null; + if (typeof nav.plugins != UNDEF && typeof nav.plugins[SHOCKWAVE_FLASH] == OBJECT) { + d = nav.plugins[SHOCKWAVE_FLASH].description; + if (d && !(typeof nav.mimeTypes != UNDEF && nav.mimeTypes[FLASH_MIME_TYPE] && !nav.mimeTypes[FLASH_MIME_TYPE].enabledPlugin)) { // navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin indicates whether plug-ins are enabled or disabled in Safari 3+ + plugin = true; + ie = false; // cascaded feature detection for Internet Explorer + d = d.replace(/^.*\s+(\S+\s+\S+$)/, "$1"); + playerVersion[0] = parseInt(d.replace(/^(.*)\..*$/, "$1"), 10); + playerVersion[1] = parseInt(d.replace(/^.*\.(.*)\s.*$/, "$1"), 10); + playerVersion[2] = /[a-zA-Z]/.test(d) ? parseInt(d.replace(/^.*[a-zA-Z]+(.*)$/, "$1"), 10) : 0; + } + } + else if (typeof win.ActiveXObject != UNDEF) { + try { + var a = new ActiveXObject(SHOCKWAVE_FLASH_AX); + if (a) { // a will return null when ActiveX is disabled + d = a.GetVariable("$version"); + if (d) { + ie = true; // cascaded feature detection for Internet Explorer + d = d.split(" ")[1].split(","); + playerVersion = [parseInt(d[0], 10), parseInt(d[1], 10), parseInt(d[2], 10)]; + } + } + } + catch(e) {} + } + return { w3:w3cdom, pv:playerVersion, wk:webkit, ie:ie, win:windows, mac:mac }; + }(), + + /* Cross-browser onDomLoad + - Will fire an event as soon as the DOM of a web page is loaded + - Internet Explorer workaround based on Diego Perini's solution: http://javascript.nwbox.com/IEContentLoaded/ + - Regular onload serves as fallback + */ + onDomLoad = function() { + if (!ua.w3) { return; } + if ((typeof doc.readyState != UNDEF && doc.readyState == "complete") || (typeof doc.readyState == UNDEF && (doc.getElementsByTagName("body")[0] || doc.body))) { // function is fired after onload, e.g. when script is inserted dynamically + callDomLoadFunctions(); + } + if (!isDomLoaded) { + if (typeof doc.addEventListener != UNDEF) { + doc.addEventListener("DOMContentLoaded", callDomLoadFunctions, false); + } + if (ua.ie && ua.win) { + doc.attachEvent(ON_READY_STATE_CHANGE, function() { + if (doc.readyState == "complete") { + doc.detachEvent(ON_READY_STATE_CHANGE, arguments.callee); + callDomLoadFunctions(); + } + }); + if (win == top) { // if not inside an iframe + (function(){ + if (isDomLoaded) { return; } + try { + doc.documentElement.doScroll("left"); + } + catch(e) { + setTimeout(arguments.callee, 0); + return; + } + callDomLoadFunctions(); + })(); + } + } + if (ua.wk) { + (function(){ + if (isDomLoaded) { return; } + if (!/loaded|complete/.test(doc.readyState)) { + setTimeout(arguments.callee, 0); + return; + } + callDomLoadFunctions(); + })(); + } + addLoadEvent(callDomLoadFunctions); + } + }(); + + function callDomLoadFunctions() { + if (isDomLoaded) { return; } + try { // test if we can really add/remove elements to/from the DOM; we don't want to fire it too early + var t = doc.getElementsByTagName("body")[0].appendChild(createElement("span")); + t.parentNode.removeChild(t); + } + catch (e) { return; } + isDomLoaded = true; + var dl = domLoadFnArr.length; + for (var i = 0; i < dl; i++) { + domLoadFnArr[i](); + } + } + + function addDomLoadEvent(fn) { + if (isDomLoaded) { + fn(); + } + else { + domLoadFnArr[domLoadFnArr.length] = fn; // Array.push() is only available in IE5.5+ + } + } + + /* Cross-browser onload + - Based on James Edwards' solution: http://brothercake.com/site/resources/scripts/onload/ + - Will fire an event as soon as a web page including all of its assets are loaded + */ + function addLoadEvent(fn) { + if (typeof win.addEventListener != UNDEF) { + win.addEventListener("load", fn, false); + } + else if (typeof doc.addEventListener != UNDEF) { + doc.addEventListener("load", fn, false); + } + else if (typeof win.attachEvent != UNDEF) { + addListener(win, "onload", fn); + } + else if (typeof win.onload == "function") { + var fnOld = win.onload; + win.onload = function() { + fnOld(); + fn(); + }; + } + else { + win.onload = fn; + } + } + + /* Main function + - Will preferably execute onDomLoad, otherwise onload (as a fallback) + */ + function main() { + if (plugin) { + testPlayerVersion(); + } + else { + matchVersions(); + } + } + + /* Detect the Flash Player version for non-Internet Explorer browsers + - Detecting the plug-in version via the object element is more precise than using the plugins collection item's description: + a. Both release and build numbers can be detected + b. Avoid wrong descriptions by corrupt installers provided by Adobe + c. Avoid wrong descriptions by multiple Flash Player entries in the plugin Array, caused by incorrect browser imports + - Disadvantage of this method is that it depends on the availability of the DOM, while the plugins collection is immediately available + */ + function testPlayerVersion() { + var b = doc.getElementsByTagName("body")[0]; + var o = createElement(OBJECT); + o.setAttribute("type", FLASH_MIME_TYPE); + var t = b.appendChild(o); + if (t) { + var counter = 0; + (function(){ + if (typeof t.GetVariable != UNDEF) { + var d = t.GetVariable("$version"); + if (d) { + d = d.split(" ")[1].split(","); + ua.pv = [parseInt(d[0], 10), parseInt(d[1], 10), parseInt(d[2], 10)]; + } + } + else if (counter < 10) { + counter++; + setTimeout(arguments.callee, 10); + return; + } + b.removeChild(o); + t = null; + matchVersions(); + })(); + } + else { + matchVersions(); + } + } + + /* Perform Flash Player and SWF version matching; static publishing only + */ + function matchVersions() { + var rl = regObjArr.length; + if (rl > 0) { + for (var i = 0; i < rl; i++) { // for each registered object element + var id = regObjArr[i].id; + var cb = regObjArr[i].callbackFn; + var cbObj = {success:false, id:id}; + if (ua.pv[0] > 0) { + var obj = getElementById(id); + if (obj) { + if (hasPlayerVersion(regObjArr[i].swfVersion) && !(ua.wk && ua.wk < 312)) { // Flash Player version >= published SWF version: Houston, we have a match! + setVisibility(id, true); + if (cb) { + cbObj.success = true; + cbObj.ref = getObjectById(id); + cb(cbObj); + } + } + else if (regObjArr[i].expressInstall && canExpressInstall()) { // show the Adobe Express Install dialog if set by the web page author and if supported + var att = {}; + att.data = regObjArr[i].expressInstall; + att.width = obj.getAttribute("width") || "0"; + att.height = obj.getAttribute("height") || "0"; + if (obj.getAttribute("class")) { att.styleclass = obj.getAttribute("class"); } + if (obj.getAttribute("align")) { att.align = obj.getAttribute("align"); } + // parse HTML object param element's name-value pairs + var par = {}; + var p = obj.getElementsByTagName("param"); + var pl = p.length; + for (var j = 0; j < pl; j++) { + if (p[j].getAttribute("name").toLowerCase() != "movie") { + par[p[j].getAttribute("name")] = p[j].getAttribute("value"); + } + } + showExpressInstall(att, par, id, cb); + } + else { // Flash Player and SWF version mismatch or an older Webkit engine that ignores the HTML object element's nested param elements: display alternative content instead of SWF + displayAltContent(obj); + if (cb) { cb(cbObj); } + } + } + } + else { // if no Flash Player is installed or the fp version cannot be detected we let the HTML object element do its job (either show a SWF or alternative content) + setVisibility(id, true); + if (cb) { + var o = getObjectById(id); // test whether there is an HTML object element or not + if (o && typeof o.SetVariable != UNDEF) { + cbObj.success = true; + cbObj.ref = o; + } + cb(cbObj); + } + } + } + } + } + + function getObjectById(objectIdStr) { + var r = null; + var o = getElementById(objectIdStr); + if (o && o.nodeName == "OBJECT") { + if (typeof o.SetVariable != UNDEF) { + r = o; + } + else { + var n = o.getElementsByTagName(OBJECT)[0]; + if (n) { + r = n; + } + } + } + return r; + } + + /* Requirements for Adobe Express Install + - only one instance can be active at a time + - fp 6.0.65 or higher + - Win/Mac OS only + - no Webkit engines older than version 312 + */ + function canExpressInstall() { + return !isExpressInstallActive && hasPlayerVersion("6.0.65") && (ua.win || ua.mac) && !(ua.wk && ua.wk < 312); + } + + /* Show the Adobe Express Install dialog + - Reference: http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=6a253b75 + */ + function showExpressInstall(att, par, replaceElemIdStr, callbackFn) { + isExpressInstallActive = true; + storedCallbackFn = callbackFn || null; + storedCallbackObj = {success:false, id:replaceElemIdStr}; + var obj = getElementById(replaceElemIdStr); + if (obj) { + if (obj.nodeName == "OBJECT") { // static publishing + storedAltContent = abstractAltContent(obj); + storedAltContentId = null; + } + else { // dynamic publishing + storedAltContent = obj; + storedAltContentId = replaceElemIdStr; + } + att.id = EXPRESS_INSTALL_ID; + if (typeof att.width == UNDEF || (!/%$/.test(att.width) && parseInt(att.width, 10) < 310)) { att.width = "310"; } + if (typeof att.height == UNDEF || (!/%$/.test(att.height) && parseInt(att.height, 10) < 137)) { att.height = "137"; } + doc.title = doc.title.slice(0, 47) + " - Flash Player Installation"; + var pt = ua.ie && ua.win ? "ActiveX" : "PlugIn", + fv = "MMredirectURL=" + encodeURI(window.location).toString().replace(/&/g,"%26") + "&MMplayerType=" + pt + "&MMdoctitle=" + doc.title; + if (typeof par.flashvars != UNDEF) { + par.flashvars += "&" + fv; + } + else { + par.flashvars = fv; + } + // IE only: when a SWF is loading (AND: not available in cache) wait for the readyState of the object element to become 4 before removing it, + // because you cannot properly cancel a loading SWF file without breaking browser load references, also obj.onreadystatechange doesn't work + if (ua.ie && ua.win && obj.readyState != 4) { + var newObj = createElement("div"); + replaceElemIdStr += "SWFObjectNew"; + newObj.setAttribute("id", replaceElemIdStr); + obj.parentNode.insertBefore(newObj, obj); // insert placeholder div that will be replaced by the object element that loads expressinstall.swf + obj.style.display = "none"; + (function(){ + if (obj.readyState == 4) { + obj.parentNode.removeChild(obj); + } + else { + setTimeout(arguments.callee, 10); + } + })(); + } + createSWF(att, par, replaceElemIdStr); + } + } + + /* Functions to abstract and display alternative content + */ + function displayAltContent(obj) { + if (ua.ie && ua.win && obj.readyState != 4) { + // IE only: when a SWF is loading (AND: not available in cache) wait for the readyState of the object element to become 4 before removing it, + // because you cannot properly cancel a loading SWF file without breaking browser load references, also obj.onreadystatechange doesn't work + var el = createElement("div"); + obj.parentNode.insertBefore(el, obj); // insert placeholder div that will be replaced by the alternative content + el.parentNode.replaceChild(abstractAltContent(obj), el); + obj.style.display = "none"; + (function(){ + if (obj.readyState == 4) { + obj.parentNode.removeChild(obj); + } + else { + setTimeout(arguments.callee, 10); + } + })(); + } + else { + obj.parentNode.replaceChild(abstractAltContent(obj), obj); + } + } + + function abstractAltContent(obj) { + var ac = createElement("div"); + if (ua.win && ua.ie) { + ac.innerHTML = obj.innerHTML; + } + else { + var nestedObj = obj.getElementsByTagName(OBJECT)[0]; + if (nestedObj) { + var c = nestedObj.childNodes; + if (c) { + var cl = c.length; + for (var i = 0; i < cl; i++) { + if (!(c[i].nodeType == 1 && c[i].nodeName == "PARAM") && !(c[i].nodeType == 8)) { + ac.appendChild(c[i].cloneNode(true)); + } + } + } + } + } + return ac; + } + + /* Cross-browser dynamic SWF creation + */ + function createSWF(attObj, parObj, id) { + var r, el = getElementById(id); + if (ua.wk && ua.wk < 312) { return r; } + if (el) { + if (typeof attObj.id == UNDEF) { // if no 'id' is defined for the object element, it will inherit the 'id' from the alternative content + attObj.id = id; + } + if (ua.ie && ua.win) { // Internet Explorer + the HTML object element + W3C DOM methods do not combine: fall back to outerHTML + var att = ""; + for (var i in attObj) { + if (attObj[i] != Object.prototype[i]) { // filter out prototype additions from other potential libraries + if (i.toLowerCase() == "data") { + parObj.movie = attObj[i]; + } + else if (i.toLowerCase() == "styleclass") { // 'class' is an ECMA4 reserved keyword + att += ' class="' + attObj[i] + '"'; + } + else if (i.toLowerCase() != "classid") { + att += ' ' + i + '="' + attObj[i] + '"'; + } + } + } + var par = ""; + for (var j in parObj) { + if (parObj[j] != Object.prototype[j]) { // filter out prototype additions from other potential libraries + par += ''; + } + } + el.outerHTML = '' + par + ''; + objIdArr[objIdArr.length] = attObj.id; // stored to fix object 'leaks' on unload (dynamic publishing only) + r = getElementById(attObj.id); + } + else { // well-behaving browsers + var o = createElement(OBJECT); + o.setAttribute("type", FLASH_MIME_TYPE); + for (var m in attObj) { + if (attObj[m] != Object.prototype[m]) { // filter out prototype additions from other potential libraries + if (m.toLowerCase() == "styleclass") { // 'class' is an ECMA4 reserved keyword + o.setAttribute("class", attObj[m]); + } + else if (m.toLowerCase() != "classid") { // filter out IE specific attribute + o.setAttribute(m, attObj[m]); + } + } + } + for (var n in parObj) { + if (parObj[n] != Object.prototype[n] && n.toLowerCase() != "movie") { // filter out prototype additions from other potential libraries and IE specific param element + createObjParam(o, n, parObj[n]); + } + } + el.parentNode.replaceChild(o, el); + r = o; + } + } + return r; + } + + function createObjParam(el, pName, pValue) { + var p = createElement("param"); + p.setAttribute("name", pName); + p.setAttribute("value", pValue); + el.appendChild(p); + } + + /* Cross-browser SWF removal + - Especially needed to safely and completely remove a SWF in Internet Explorer + */ + function removeSWF(id) { + var obj = getElementById(id); + if (obj && obj.nodeName == "OBJECT") { + if (ua.ie && ua.win) { + obj.style.display = "none"; + (function(){ + if (obj.readyState == 4) { + removeObjectInIE(id); + } + else { + setTimeout(arguments.callee, 10); + } + })(); + } + else { + obj.parentNode.removeChild(obj); + } + } + } + + function removeObjectInIE(id) { + var obj = getElementById(id); + if (obj) { + for (var i in obj) { + if (typeof obj[i] == "function") { + obj[i] = null; + } + } + obj.parentNode.removeChild(obj); + } + } + + /* Functions to optimize JavaScript compression + */ + function getElementById(id) { + var el = null; + try { + el = doc.getElementById(id); + } + catch (e) {} + return el; + } + + function createElement(el) { + return doc.createElement(el); + } + + /* Updated attachEvent function for Internet Explorer + - Stores attachEvent information in an Array, so on unload the detachEvent functions can be called to avoid memory leaks + */ + function addListener(target, eventType, fn) { + target.attachEvent(eventType, fn); + listenersArr[listenersArr.length] = [target, eventType, fn]; + } + + /* Flash Player and SWF content version matching + */ + function hasPlayerVersion(rv) { + var pv = ua.pv, v = rv.split("."); + v[0] = parseInt(v[0], 10); + v[1] = parseInt(v[1], 10) || 0; // supports short notation, e.g. "9" instead of "9.0.0" + v[2] = parseInt(v[2], 10) || 0; + return (pv[0] > v[0] || (pv[0] == v[0] && pv[1] > v[1]) || (pv[0] == v[0] && pv[1] == v[1] && pv[2] >= v[2])) ? true : false; + } + + /* Cross-browser dynamic CSS creation + - Based on Bobby van der Sluis' solution: http://www.bobbyvandersluis.com/articles/dynamicCSS.php + */ + function createCSS(sel, decl, media, newStyle) { + if (ua.ie && ua.mac) { return; } + var h = doc.getElementsByTagName("head")[0]; + if (!h) { return; } // to also support badly authored HTML pages that lack a head element + var m = (media && typeof media == "string") ? media : "screen"; + if (newStyle) { + dynamicStylesheet = null; + dynamicStylesheetMedia = null; + } + if (!dynamicStylesheet || dynamicStylesheetMedia != m) { + // create dynamic stylesheet + get a global reference to it + var s = createElement("style"); + s.setAttribute("type", "text/css"); + s.setAttribute("media", m); + dynamicStylesheet = h.appendChild(s); + if (ua.ie && ua.win && typeof doc.styleSheets != UNDEF && doc.styleSheets.length > 0) { + dynamicStylesheet = doc.styleSheets[doc.styleSheets.length - 1]; + } + dynamicStylesheetMedia = m; + } + // add style rule + if (ua.ie && ua.win) { + if (dynamicStylesheet && typeof dynamicStylesheet.addRule == OBJECT) { + dynamicStylesheet.addRule(sel, decl); + } + } + else { + if (dynamicStylesheet && typeof doc.createTextNode != UNDEF) { + dynamicStylesheet.appendChild(doc.createTextNode(sel + " {" + decl + "}")); + } + } + } + + function setVisibility(id, isVisible) { + if (!autoHideShow) { return; } + var v = isVisible ? "visible" : "hidden"; + if (isDomLoaded && getElementById(id)) { + getElementById(id).style.visibility = v; + } + else { + createCSS("#" + id, "visibility:" + v); + } + } + + /* Filter to avoid XSS attacks + */ + function urlEncodeIfNecessary(s) { + var regex = /[\\\"<>\.;]/; + var hasBadChars = regex.exec(s) != null; + return hasBadChars && typeof encodeURIComponent != UNDEF ? encodeURIComponent(s) : s; + } + + /* Release memory to avoid memory leaks caused by closures, fix hanging audio/video threads and force open sockets/NetConnections to disconnect (Internet Explorer only) + */ + var cleanup = function() { + if (ua.ie && ua.win) { + window.attachEvent("onunload", function() { + // remove listeners to avoid memory leaks + var ll = listenersArr.length; + for (var i = 0; i < ll; i++) { + listenersArr[i][0].detachEvent(listenersArr[i][1], listenersArr[i][2]); + } + // cleanup dynamically embedded objects to fix audio/video threads and force open sockets and NetConnections to disconnect + var il = objIdArr.length; + for (var j = 0; j < il; j++) { + removeSWF(objIdArr[j]); + } + // cleanup library's main closures to avoid memory leaks + for (var k in ua) { + ua[k] = null; + } + ua = null; + for (var l in swfobject) { + swfobject[l] = null; + } + swfobject = null; + }); + } + }(); + + return { + /* Public API + - Reference: http://code.google.com/p/swfobject/wiki/documentation + */ + registerObject: function(objectIdStr, swfVersionStr, xiSwfUrlStr, callbackFn) { + if (ua.w3 && objectIdStr && swfVersionStr) { + var regObj = {}; + regObj.id = objectIdStr; + regObj.swfVersion = swfVersionStr; + regObj.expressInstall = xiSwfUrlStr; + regObj.callbackFn = callbackFn; + regObjArr[regObjArr.length] = regObj; + setVisibility(objectIdStr, false); + } + else if (callbackFn) { + callbackFn({success:false, id:objectIdStr}); + } + }, + + getObjectById: function(objectIdStr) { + if (ua.w3) { + return getObjectById(objectIdStr); + } + }, + + embedSWF: function(swfUrlStr, replaceElemIdStr, widthStr, heightStr, swfVersionStr, xiSwfUrlStr, flashvarsObj, parObj, attObj, callbackFn) { + var callbackObj = {success:false, id:replaceElemIdStr}; + if (ua.w3 && !(ua.wk && ua.wk < 312) && swfUrlStr && replaceElemIdStr && widthStr && heightStr && swfVersionStr) { + setVisibility(replaceElemIdStr, false); + addDomLoadEvent(function() { + widthStr += ""; // auto-convert to string + heightStr += ""; + var att = {}; + if (attObj && typeof attObj === OBJECT) { + for (var i in attObj) { // copy object to avoid the use of references, because web authors often reuse attObj for multiple SWFs + att[i] = attObj[i]; + } + } + att.data = swfUrlStr; + att.width = widthStr; + att.height = heightStr; + var par = {}; + if (parObj && typeof parObj === OBJECT) { + for (var j in parObj) { // copy object to avoid the use of references, because web authors often reuse parObj for multiple SWFs + par[j] = parObj[j]; + } + } + if (flashvarsObj && typeof flashvarsObj === OBJECT) { + for (var k in flashvarsObj) { // copy object to avoid the use of references, because web authors often reuse flashvarsObj for multiple SWFs + if (typeof par.flashvars != UNDEF) { + par.flashvars += "&" + k + "=" + flashvarsObj[k]; + } + else { + par.flashvars = k + "=" + flashvarsObj[k]; + } + } + } + if (hasPlayerVersion(swfVersionStr)) { // create SWF + var obj = createSWF(att, par, replaceElemIdStr); + if (att.id == replaceElemIdStr) { + setVisibility(replaceElemIdStr, true); + } + callbackObj.success = true; + callbackObj.ref = obj; + } + else if (xiSwfUrlStr && canExpressInstall()) { // show Adobe Express Install + att.data = xiSwfUrlStr; + showExpressInstall(att, par, replaceElemIdStr, callbackFn); + return; + } + else { // show alternative content + setVisibility(replaceElemIdStr, true); + } + if (callbackFn) { callbackFn(callbackObj); } + }); + } + else if (callbackFn) { callbackFn(callbackObj); } + }, + + switchOffAutoHideShow: function() { + autoHideShow = false; + }, + + ua: ua, + + getFlashPlayerVersion: function() { + return { major:ua.pv[0], minor:ua.pv[1], release:ua.pv[2] }; + }, + + hasFlashPlayerVersion: hasPlayerVersion, + + createSWF: function(attObj, parObj, replaceElemIdStr) { + if (ua.w3) { + return createSWF(attObj, parObj, replaceElemIdStr); + } + else { + return undefined; + } + }, + + showExpressInstall: function(att, par, replaceElemIdStr, callbackFn) { + if (ua.w3 && canExpressInstall()) { + showExpressInstall(att, par, replaceElemIdStr, callbackFn); + } + }, + + removeSWF: function(objElemIdStr) { + if (ua.w3) { + removeSWF(objElemIdStr); + } + }, + + createCSS: function(selStr, declStr, mediaStr, newStyleBoolean) { + if (ua.w3) { + createCSS(selStr, declStr, mediaStr, newStyleBoolean); + } + }, + + addDomLoadEvent: addDomLoadEvent, + + addLoadEvent: addLoadEvent, + + getQueryParamValue: function(param) { + var q = doc.location.search || doc.location.hash; + if (q) { + if (/\?/.test(q)) { q = q.split("?")[1]; } // strip question mark + if (param == null) { + return urlEncodeIfNecessary(q); + } + var pairs = q.split("&"); + for (var i = 0; i < pairs.length; i++) { + if (pairs[i].substring(0, pairs[i].indexOf("=")) == param) { + return urlEncodeIfNecessary(pairs[i].substring((pairs[i].indexOf("=") + 1))); + } + } + } + return ""; + }, + + // For internal usage only + expressInstallCallback: function() { + if (isExpressInstallActive) { + var obj = getElementById(EXPRESS_INSTALL_ID); + if (obj && storedAltContent) { + obj.parentNode.replaceChild(storedAltContent, obj); + if (storedAltContentId) { + setVisibility(storedAltContentId, true); + if (ua.ie && ua.win) { storedAltContent.style.display = "block"; } + } + if (storedCallbackFn) { storedCallbackFn(storedCallbackObj); } + } + isExpressInstallActive = false; + } + } + }; +}(); diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/css/global.css b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/css/global.css new file mode 100644 index 0000000..277fcf9 --- /dev/null +++ b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/css/global.css @@ -0,0 +1,144 @@ +/* CSS file */ +@namespace s "library://ns.adobe.com/flex/spark"; +@namespace mx "library://ns.adobe.com/flex/mx"; + +s|Application { + fontFamily:'微软雅黑'; +} + +/** title样式 **/ +mx|ToolTip { + font-family:'Microsoft YaHei,Tahomai,Verdana, Arial, Helvetica, sans-serif'; + fontFamily:'Microsoft YaHei,Tahomai,Verdana, Arial, Helvetica, sans-serif'; + font-size: 12px; + backgroundColor:#ffffff; + color:#000000; + background-alpha:0.85; + cornerRadius:4; + borderSkin:ClassReference("assets.skin.WeaverToolTip"); +} + +mx|Alert +{ + borderSkin:ClassReference("assets.skin.CommonAlertSkin"); + buttonStyleName:alertBtnStyle; + fontFamily:"Microsoft YaHei,Tahomai,Verdana, Arial, Helvetica, sans-serif"; + color:"0x000000"; + fontSize:11pt; +} + +.alertBtnStyle +{ + skin:ClassReference("assets.skin.CommonAlertBtnSkin"); + emphasizedSkin:ClassReference("assets.skin.CommonAlertBtnSkin"); + font-size:11pt; + textAlign:center; + color:"0xFFFFFF"; + textRollOverColor:"0xFFFFFF"; + textSelectedColor:"0xFFFFFF"; +} + +.groupLabel { + fontFamily: '微软雅黑'; + fontSize:12; + textAlign:center; + color:#000000; +} + +.snodeoptlabel { + fontFamily: '微软雅黑'; + fontSize:12; + textAlign:center; + color:#ffffff; +} +.popupTitle { + borderAlpha:0; + fontFamily: '微软雅黑'; + fontSize:12; + textAlign:center; + color:#333333; + verticalAlign:middle; +} + +.popupContent { + borderAlpha:0; + fontFamily: '微软雅黑'; + fontSize:12; + color:#666666; +} + +.grouplable { + fontFamily: '微软雅黑'; + fontSize:15; + textAlign:center; + color:#000000; +} + + +.group { + borderColor:#000000; + borderAlpha:0; + fontFamily: '微软雅黑'; + fontSize:15; + textAlign:center; + color:#000000; +} + +.hgroup { + borderColor:#000000; + borderAlpha:0; + fontFamily:"@Microsoft YaHei,@Tahomai,@Verdana, @Arial, @Helvetica, @sans-serif"; + fontSize:15; + textAlign:center; + color:#000000; +} + + +.hgrouplable { + fontFamily:"@Microsoft YaHei,@Tahomai,@Verdana, @Arial, @Helvetica, @sans-serif"; + fontSize:15; + textAlign:center; + color:#000000; +} + + +.logInfo { + fontFamily: '微软雅黑'; + fontSize:12; + textAlign:left; + color:#000000; +} + +.logWarn { + fontFamily: '微软雅黑'; + fontSize:12; + textAlign:left; + color:#3399FF; +} + +.logError { + fontFamily: '微软雅黑'; + fontSize:12; + textAlign:left; + color:#FF0000; +} + +.textareaClass { + borderStyle:none; + borderVisible:false; + borderWeight:0; + borderAlpha:0; + paddingTop:-5; +} + +.link { + fontFamily:"Microsoft YaHei,Tahomai,Verdana, Arial, Helvetica, sans-serif"; + textAlign:center; + color:#000000; +} + +.resource { + fontFamily:"Microsoft YaHei,Tahomai,Verdana, Arial, Helvetica, sans-serif"; + fontSize:12; + color:#000000; +} \ No newline at end of file diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/css/global_wev8.css b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/css/global_wev8.css new file mode 100644 index 0000000..277fcf9 --- /dev/null +++ b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/css/global_wev8.css @@ -0,0 +1,144 @@ +/* CSS file */ +@namespace s "library://ns.adobe.com/flex/spark"; +@namespace mx "library://ns.adobe.com/flex/mx"; + +s|Application { + fontFamily:'微软雅黑'; +} + +/** title样式 **/ +mx|ToolTip { + font-family:'Microsoft YaHei,Tahomai,Verdana, Arial, Helvetica, sans-serif'; + fontFamily:'Microsoft YaHei,Tahomai,Verdana, Arial, Helvetica, sans-serif'; + font-size: 12px; + backgroundColor:#ffffff; + color:#000000; + background-alpha:0.85; + cornerRadius:4; + borderSkin:ClassReference("assets.skin.WeaverToolTip"); +} + +mx|Alert +{ + borderSkin:ClassReference("assets.skin.CommonAlertSkin"); + buttonStyleName:alertBtnStyle; + fontFamily:"Microsoft YaHei,Tahomai,Verdana, Arial, Helvetica, sans-serif"; + color:"0x000000"; + fontSize:11pt; +} + +.alertBtnStyle +{ + skin:ClassReference("assets.skin.CommonAlertBtnSkin"); + emphasizedSkin:ClassReference("assets.skin.CommonAlertBtnSkin"); + font-size:11pt; + textAlign:center; + color:"0xFFFFFF"; + textRollOverColor:"0xFFFFFF"; + textSelectedColor:"0xFFFFFF"; +} + +.groupLabel { + fontFamily: '微软雅黑'; + fontSize:12; + textAlign:center; + color:#000000; +} + +.snodeoptlabel { + fontFamily: '微软雅黑'; + fontSize:12; + textAlign:center; + color:#ffffff; +} +.popupTitle { + borderAlpha:0; + fontFamily: '微软雅黑'; + fontSize:12; + textAlign:center; + color:#333333; + verticalAlign:middle; +} + +.popupContent { + borderAlpha:0; + fontFamily: '微软雅黑'; + fontSize:12; + color:#666666; +} + +.grouplable { + fontFamily: '微软雅黑'; + fontSize:15; + textAlign:center; + color:#000000; +} + + +.group { + borderColor:#000000; + borderAlpha:0; + fontFamily: '微软雅黑'; + fontSize:15; + textAlign:center; + color:#000000; +} + +.hgroup { + borderColor:#000000; + borderAlpha:0; + fontFamily:"@Microsoft YaHei,@Tahomai,@Verdana, @Arial, @Helvetica, @sans-serif"; + fontSize:15; + textAlign:center; + color:#000000; +} + + +.hgrouplable { + fontFamily:"@Microsoft YaHei,@Tahomai,@Verdana, @Arial, @Helvetica, @sans-serif"; + fontSize:15; + textAlign:center; + color:#000000; +} + + +.logInfo { + fontFamily: '微软雅黑'; + fontSize:12; + textAlign:left; + color:#000000; +} + +.logWarn { + fontFamily: '微软雅黑'; + fontSize:12; + textAlign:left; + color:#3399FF; +} + +.logError { + fontFamily: '微软雅黑'; + fontSize:12; + textAlign:left; + color:#FF0000; +} + +.textareaClass { + borderStyle:none; + borderVisible:false; + borderWeight:0; + borderAlpha:0; + paddingTop:-5; +} + +.link { + fontFamily:"Microsoft YaHei,Tahomai,Verdana, Arial, Helvetica, sans-serif"; + textAlign:center; + color:#000000; +} + +.resource { + fontFamily:"Microsoft YaHei,Tahomai,Verdana, Arial, Helvetica, sans-serif"; + fontSize:12; + color:#000000; +} \ No newline at end of file diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/css/head.css b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/css/head.css new file mode 100644 index 0000000..b36308f --- /dev/null +++ b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/css/head.css @@ -0,0 +1,160 @@ +/* CSS file */ +.leftAlign{ + imgIcon:'assets/images/toolbar/leftAlign.png'; +} + +.topAlign{ + imgIcon:'assets/images/toolbar/topAlign.png'; +} + +.rightAlign{ + imgIcon:'assets/images/toolbar/rightAlign.png'; +} + +.bottomAlign{ + imgIcon:'assets/images/toolbar/bottomAlign.png'; +} + +.horizontalSameSpacingAlign{ + imgIcon:'assets/images/toolbar/horizontalSameSpacingAlign.png'; +} + +.verticalSameSpacingAlign{ + imgIcon:'assets/images/toolbar/verticalSameSpacingAlign.png'; +} + +.ruler { + imgIcon:'assets/images/toolbar/ruler.png'; +} + +.grid { + imgIcon:'assets/images/toolbar/grid.png'; +} + +.recovery { + imgIcon:'assets/images/toolbar/recovery.png'; +} + +.timeaxis { + showTrackHighlight: true; + borderColor: #c5ddc5; +} + +.onTest { + imgIcon:'assets/images/toolbar/onTest.png'; +} + +.pauseTest { + imgIcon:'assets/images/toolbar/pauseTest.png'; +} + +.offTest { + imgIcon:'assets/images/toolbar/offTest.png'; +} + +.save{ + imgIcon:'assets/images/toolbar/save.png'; +} + +.export { + imgIcon:'assets/images/toolbar/export.png'; +} + +.verticalLines{ + imgIcon:'assets/images/grid-blue-split.gif'; +} + +.btnedit{ + imgIcon:'assets/images/edit.png'; +} +.btnrestore{ + imgIcon:'assets/images/recovery.png'; +} + +.btngrid{ + imgIcon:'assets/images/grid.gif'; +} + +.btnstart{ + imgIcon:'assets/images/verify_start.png'; +} + +.btnstop{ + imgIcon:'assets/images/verify_stop.png'; +} + +.btnend{ + imgIcon:'assets/images/verify_end.png'; +} + +.btnadjustment{ + imgIcon:'assets/images/adjustLine.gif'; +} + +.btnexplain{ + imgIcon:'assets/images/remind.png'; +} + +.startNode{ + imgIcon:'assets/images/toolbar/create.png'; +} +.realizeNode{ + imgIcon:'assets/images/toolbar/realize.png'; +} +.approveNode{ + imgIcon:'assets/images/toolbar/approve.png'; +} +.forkNode{ + imgIcon:'assets/images/toolbar/fork.png'; +} +.joinNode{ + imgIcon:'assets/images/toolbar/join.png'; +} + +.forkCenterNode { + imgIcon:'assets/images/toolbar/joinCenter.png'; +} +.processNode{ + imgIcon:'assets/images/toolbar/process.png'; +} + +.amplification { + imgIcon:'assets/images/toolbar/amplification.png'; +} + +.narrow { + imgIcon:'assets/images/toolbar/narrow.png'; +} + + +.exchangeBottom { + imgIcon:'assets/images/block/bottom.png'; +} + +.exchangeTop { + imgIcon:'assets/images/block/top.png'; +} + +.exchangeLeft { + imgIcon:'assets/images/block/left.png'; +} + +.exchangeRight { + imgIcon:'assets/images/block/right.png'; +} + +.deleteMe { + imgIcon:'assets/images/block/delete.png'; +} +.addGroup { + imgIcon:'assets/images/group/group.png'; +} +.undo { + imgIcon:'assets/images/toolbar/undo.png'; +} +.redo { + imgIcon:'assets/images/toolbar/redo.png'; +} +.delete_toolbar { + imgIcon:'assets/images/toolbar/delete.png'; +} \ No newline at end of file diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/css/head_wev8.css b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/css/head_wev8.css new file mode 100644 index 0000000..b783afa --- /dev/null +++ b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/css/head_wev8.css @@ -0,0 +1,160 @@ +/* CSS file */ +.leftAlign{ + imgIcon:'assets/images/toolbar/leftAlign_wev8.png'; +} + +.topAlign{ + imgIcon:'assets/images/toolbar/topAlign_wev8.png'; +} + +.rightAlign{ + imgIcon:'assets/images/toolbar/rightAlign_wev8.png'; +} + +.bottomAlign{ + imgIcon:'assets/images/toolbar/bottomAlign_wev8.png'; +} + +.horizontalSameSpacingAlign{ + imgIcon:'assets/images/toolbar/horizontalSameSpacingAlign_wev8.png'; +} + +.verticalSameSpacingAlign{ + imgIcon:'assets/images/toolbar/verticalSameSpacingAlign_wev8.png'; +} + +.ruler { + imgIcon:'assets/images/toolbar/ruler_wev8.png'; +} + +.grid { + imgIcon:'assets/images/toolbar/grid_wev8.png'; +} + +.recovery { + imgIcon:'assets/images/toolbar/recovery_wev8.png'; +} + +.timeaxis { + showTrackHighlight: true; + borderColor: #c5ddc5; +} + +.onTest { + imgIcon:'assets/images/toolbar/onTest_wev8.png'; +} + +.pauseTest { + imgIcon:'assets/images/toolbar/pauseTest_wev8.png'; +} + +.offTest { + imgIcon:'assets/images/toolbar/offTest_wev8.png'; +} + +.save{ + imgIcon:'assets/images/toolbar/save_wev8.png'; +} + +.export { + imgIcon:'assets/images/toolbar/export_wev8.png'; +} + +.verticalLines{ + imgIcon:'assets/images/grid-blue-split_wev8.gif'; +} + +.btnedit{ + imgIcon:'assets/images/edit_wev8.png'; +} +.btnrestore{ + imgIcon:'assets/images/recovery_wev8.png'; +} + +.btngrid{ + imgIcon:'assets/images/grid_wev8.gif'; +} + +.btnstart{ + imgIcon:'assets/images/verify_start_wev8.png'; +} + +.btnstop{ + imgIcon:'assets/images/verify_stop_wev8.png'; +} + +.btnend{ + imgIcon:'assets/images/verify_end_wev8.png'; +} + +.btnadjustment{ + imgIcon:'assets/images/adjustLine_wev8.gif'; +} + +.btnexplain{ + imgIcon:'assets/images/remind_wev8.png'; +} + +.startNode{ + imgIcon:'assets/images/toolbar/create_wev8.png'; +} +.realizeNode{ + imgIcon:'assets/images/toolbar/realize_wev8.png'; +} +.approveNode{ + imgIcon:'assets/images/toolbar/approve_wev8.png'; +} +.forkNode{ + imgIcon:'assets/images/toolbar/fork_wev8.png'; +} +.joinNode{ + imgIcon:'assets/images/toolbar/join_wev8.png'; +} + +.forkCenterNode { + imgIcon:'assets/images/toolbar/joinCenter_wev8.png'; +} +.processNode{ + imgIcon:'assets/images/toolbar/process_wev8.png'; +} + +.amplification { + imgIcon:'assets/images/toolbar/amplification_wev8.png'; +} + +.narrow { + imgIcon:'assets/images/toolbar/narrow_wev8.png'; +} + + +.exchangeBottom { + imgIcon:'assets/images/block/bottom_wev8.png'; +} + +.exchangeTop { + imgIcon:'assets/images/block/top_wev8.png'; +} + +.exchangeLeft { + imgIcon:'assets/images/block/left_wev8.png'; +} + +.exchangeRight { + imgIcon:'assets/images/block/right_wev8.png'; +} + +.deleteMe { + imgIcon:'assets/images/block/delete_wev8.png'; +} +.addGroup { + imgIcon:'assets/images/group/group_wev8.png'; +} +.undo { + imgIcon:'assets/images/toolbar/undo_wev8.png'; +} +.redo { + imgIcon:'assets/images/toolbar/redo_wev8.png'; +} +.delete_toolbar { + imgIcon:'assets/images/toolbar/delete_wev8.png'; +} \ No newline at end of file diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/css/node.css b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/css/node.css new file mode 100644 index 0000000..40e38f6 --- /dev/null +++ b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/css/node.css @@ -0,0 +1,28 @@ +/* CSS file */ +@namespace s "library://ns.adobe.com/flex/spark"; +@namespace mx "library://ns.adobe.com/flex/mx"; + +.nodelable { + fontFamily: '微软雅黑'; + fontSize:12; + textAlign:center; +} + +.gnodelabel { + fontFamily: '微软雅黑'; + fontSize:12; + textAlign:center; + color:#ffffff; +} + +.snodeoptlabel { + fontFamily: '微软雅黑'; + fontSize:12; + textAlign:center; + color:#ffffff; +} + + +.nodeText { + fontFamily:'微软雅黑'; +} diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/css/node_wev8.css b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/css/node_wev8.css new file mode 100644 index 0000000..40e38f6 --- /dev/null +++ b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/css/node_wev8.css @@ -0,0 +1,28 @@ +/* CSS file */ +@namespace s "library://ns.adobe.com/flex/spark"; +@namespace mx "library://ns.adobe.com/flex/mx"; + +.nodelable { + fontFamily: '微软雅黑'; + fontSize:12; + textAlign:center; +} + +.gnodelabel { + fontFamily: '微软雅黑'; + fontSize:12; + textAlign:center; + color:#ffffff; +} + +.snodeoptlabel { + fontFamily: '微软雅黑'; + fontSize:12; + textAlign:center; + color:#ffffff; +} + + +.nodeText { + fontFamily:'微软雅黑'; +} diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/DisCenter.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/DisCenter.png new file mode 100644 index 0000000..301cc55 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/DisCenter.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/DisCenter_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/DisCenter_wev8.png new file mode 100644 index 0000000..301cc55 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/DisCenter_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/DisLeft.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/DisLeft.png new file mode 100644 index 0000000..5b05a37 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/DisLeft.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/DisLeft_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/DisLeft_wev8.png new file mode 100644 index 0000000..5b05a37 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/DisLeft_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/DisRight.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/DisRight.png new file mode 100644 index 0000000..d83f56c Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/DisRight.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/DisRight_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/DisRight_wev8.png new file mode 100644 index 0000000..d83f56c Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/DisRight_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/DownCenter.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/DownCenter.png new file mode 100644 index 0000000..a392bc3 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/DownCenter.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/DownCenter_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/DownCenter_wev8.png new file mode 100644 index 0000000..a392bc3 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/DownCenter_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/DownLeft.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/DownLeft.png new file mode 100644 index 0000000..997188b Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/DownLeft.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/DownLeft_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/DownLeft_wev8.png new file mode 100644 index 0000000..997188b Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/DownLeft_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/DownRight.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/DownRight.png new file mode 100644 index 0000000..fb3a9fd Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/DownRight.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/DownRight_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/DownRight_wev8.png new file mode 100644 index 0000000..fb3a9fd Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/DownRight_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/NorCenter.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/NorCenter.png new file mode 100644 index 0000000..9e1b259 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/NorCenter.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/NorCenter_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/NorCenter_wev8.png new file mode 100644 index 0000000..9e1b259 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/NorCenter_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/NorLeft.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/NorLeft.png new file mode 100644 index 0000000..b7a9ac4 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/NorLeft.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/NorLeft_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/NorLeft_wev8.png new file mode 100644 index 0000000..b7a9ac4 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/NorLeft_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/NorRight.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/NorRight.png new file mode 100644 index 0000000..31520a2 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/NorRight.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/NorRight_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/NorRight_wev8.png new file mode 100644 index 0000000..31520a2 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/NorRight_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/OverCenter.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/OverCenter.png new file mode 100644 index 0000000..93b0f33 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/OverCenter.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/OverCenter_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/OverCenter_wev8.png new file mode 100644 index 0000000..93b0f33 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/OverCenter_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/OverLeft.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/OverLeft.png new file mode 100644 index 0000000..34f0bf9 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/OverLeft.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/OverLeft_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/OverLeft_wev8.png new file mode 100644 index 0000000..34f0bf9 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/OverLeft_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/OverRight.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/OverRight.png new file mode 100644 index 0000000..9f910e1 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/OverRight.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/OverRight_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/OverRight_wev8.png new file mode 100644 index 0000000..9f910e1 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/OverRight_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpBottomCenterBg.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpBottomCenterBg.png new file mode 100644 index 0000000..e96c389 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpBottomCenterBg.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpBottomCenterBg_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpBottomCenterBg_wev8.png new file mode 100644 index 0000000..e96c389 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpBottomCenterBg_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpBottomLeftBg - 副本.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpBottomLeftBg - 副本.png new file mode 100644 index 0000000..0a96e6c Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpBottomLeftBg - 副本.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpBottomLeftBg.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpBottomLeftBg.png new file mode 100644 index 0000000..0a96e6c Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpBottomLeftBg.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpBottomLeftBg_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpBottomLeftBg_wev8.png new file mode 100644 index 0000000..0a96e6c Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpBottomLeftBg_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpBottomRightBg - 副本.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpBottomRightBg - 副本.png new file mode 100644 index 0000000..b4bb206 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpBottomRightBg - 副本.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpBottomRightBg.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpBottomRightBg.png new file mode 100644 index 0000000..b4bb206 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpBottomRightBg.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpBottomRightBg_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpBottomRightBg_wev8.png new file mode 100644 index 0000000..b4bb206 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpBottomRightBg_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpCloseBtnBule.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpCloseBtnBule.png new file mode 100644 index 0000000..2817b60 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpCloseBtnBule.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpCloseBtnBule_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpCloseBtnBule_wev8.png new file mode 100644 index 0000000..2817b60 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpCloseBtnBule_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpCloseBtnPurple.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpCloseBtnPurple.png new file mode 100644 index 0000000..1222c53 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpCloseBtnPurple.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpCloseBtnPurple_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpCloseBtnPurple_wev8.png new file mode 100644 index 0000000..1222c53 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpCloseBtnPurple_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpCloseBtnRed.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpCloseBtnRed.png new file mode 100644 index 0000000..8903f2c Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpCloseBtnRed.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpCloseBtnRed_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpCloseBtnRed_wev8.png new file mode 100644 index 0000000..8903f2c Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpCloseBtnRed_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpMaxBtn.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpMaxBtn.png new file mode 100644 index 0000000..afab3e7 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpMaxBtn.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpMaxBtn_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpMaxBtn_wev8.png new file mode 100644 index 0000000..afab3e7 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpMaxBtn_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpMiddleCenterBg.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpMiddleCenterBg.png new file mode 100644 index 0000000..41e5fe3 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpMiddleCenterBg.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpMiddleCenterBg_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpMiddleCenterBg_wev8.png new file mode 100644 index 0000000..41e5fe3 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpMiddleCenterBg_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpMiddleLeftBg.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpMiddleLeftBg.png new file mode 100644 index 0000000..2f7b639 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpMiddleLeftBg.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpMiddleLeftBg_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpMiddleLeftBg_wev8.png new file mode 100644 index 0000000..2f7b639 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpMiddleLeftBg_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpMiddleRightBg.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpMiddleRightBg.png new file mode 100644 index 0000000..75150c0 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpMiddleRightBg.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpMiddleRightBg_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpMiddleRightBg_wev8.png new file mode 100644 index 0000000..75150c0 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpMiddleRightBg_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpNorBtn.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpNorBtn.png new file mode 100644 index 0000000..651449d Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpNorBtn.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpNorBtn_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpNorBtn_wev8.png new file mode 100644 index 0000000..651449d Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpNorBtn_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpTopCenterBg.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpTopCenterBg.png new file mode 100644 index 0000000..6adec47 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpTopCenterBg.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpTopCenterBg_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpTopCenterBg_wev8.png new file mode 100644 index 0000000..6adec47 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpTopCenterBg_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpTopLeftBg.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpTopLeftBg.png new file mode 100644 index 0000000..d94a49f Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpTopLeftBg.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpTopLeftBg_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpTopLeftBg_wev8.png new file mode 100644 index 0000000..d94a49f Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpTopLeftBg_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpTopRightBg.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpTopRightBg.png new file mode 100644 index 0000000..7a2746d Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpTopRightBg.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpTopRightBg_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpTopRightBg_wev8.png new file mode 100644 index 0000000..7a2746d Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/PopUpTopRightBg_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/ResizeCursorH.gif b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/ResizeCursorH.gif new file mode 100644 index 0000000..daa8fac Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/ResizeCursorH.gif differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/ResizeCursorH_wev8.gif b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/ResizeCursorH_wev8.gif new file mode 100644 index 0000000..daa8fac Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/ResizeCursorH_wev8.gif differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/ResizeCursorV.gif b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/ResizeCursorV.gif new file mode 100644 index 0000000..6061a32 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/ResizeCursorV.gif differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/ResizeCursorV_wev8.gif b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/ResizeCursorV_wev8.gif new file mode 100644 index 0000000..6061a32 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/ResizeCursorV_wev8.gif differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/addGroup.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/addGroup.png new file mode 100644 index 0000000..d6080f3 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/addGroup.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/addGroup_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/addGroup_wev8.png new file mode 100644 index 0000000..d6080f3 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/addGroup_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/bottom.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/bottom.png new file mode 100644 index 0000000..5167ae7 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/bottom.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/bottom_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/bottom_wev8.png new file mode 100644 index 0000000..5167ae7 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/bottom_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/delete.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/delete.png new file mode 100644 index 0000000..d65976e Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/delete.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/delete_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/delete_wev8.png new file mode 100644 index 0000000..d65976e Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/delete_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/left.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/left.png new file mode 100644 index 0000000..6d2cb7a Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/left.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/left_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/left_wev8.png new file mode 100644 index 0000000..6d2cb7a Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/left_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/mouseMove.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/mouseMove.png new file mode 100644 index 0000000..2d84db8 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/mouseMove.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/mouseMove_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/mouseMove_wev8.png new file mode 100644 index 0000000..2d84db8 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/mouseMove_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/right.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/right.png new file mode 100644 index 0000000..0aeb407 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/right.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/right_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/right_wev8.png new file mode 100644 index 0000000..0aeb407 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/right_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/splitMove.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/splitMove.png new file mode 100644 index 0000000..841b327 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/splitMove.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/splitMoveV.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/splitMoveV.png new file mode 100644 index 0000000..4503e4b Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/splitMoveV.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/splitMoveV_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/splitMoveV_wev8.png new file mode 100644 index 0000000..4503e4b Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/splitMoveV_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/splitMove_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/splitMove_wev8.png new file mode 100644 index 0000000..841b327 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/splitMove_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/top.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/top.png new file mode 100644 index 0000000..cca45d5 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/top.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/top_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/top_wev8.png new file mode 100644 index 0000000..cca45d5 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/block/top_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/demo.jpg b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/demo.jpg new file mode 100644 index 0000000..2166344 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/demo.jpg differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/demo_wev8.jpg b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/demo_wev8.jpg new file mode 100644 index 0000000..2166344 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/demo_wev8.jpg differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/grid-blue-split.gif b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/grid-blue-split.gif new file mode 100644 index 0000000..5286f58 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/grid-blue-split.gif differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/grid-blue-split_wev8.gif b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/grid-blue-split_wev8.gif new file mode 100644 index 0000000..5286f58 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/grid-blue-split_wev8.gif differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/group/group.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/group/group.png new file mode 100644 index 0000000..7ed74f8 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/group/group.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/group/group_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/group/group_wev8.png new file mode 100644 index 0000000..7ed74f8 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/group/group_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/head/TopBg.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/head/TopBg.png new file mode 100644 index 0000000..5054fd5 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/head/TopBg.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/head/TopBg_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/head/TopBg_wev8.png new file mode 100644 index 0000000..5054fd5 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/head/TopBg_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/line/RH.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/line/RH.png new file mode 100644 index 0000000..e8162c5 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/line/RH.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/line/RH_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/line/RH_wev8.png new file mode 100644 index 0000000..e8162c5 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/line/RH_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/line/RV.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/line/RV.png new file mode 100644 index 0000000..11bd008 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/line/RV.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/line/RV_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/line/RV_wev8.png new file mode 100644 index 0000000..11bd008 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/line/RV_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/line/alterPoint.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/line/alterPoint.png new file mode 100644 index 0000000..418ece7 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/line/alterPoint.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/line/alterPoint_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/line/alterPoint_wev8.png new file mode 100644 index 0000000..418ece7 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/line/alterPoint_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/line/appendOperate.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/line/appendOperate.png new file mode 100644 index 0000000..a1e4775 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/line/appendOperate.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/line/appendOperate_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/line/appendOperate_wev8.png new file mode 100644 index 0000000..a1e4775 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/line/appendOperate_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/line/condition.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/line/condition.png new file mode 100644 index 0000000..4c3969b Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/line/condition.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/line/condition_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/line/condition_wev8.png new file mode 100644 index 0000000..4c3969b Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/line/condition_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/load/loadding.gif b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/load/loadding.gif new file mode 100644 index 0000000..bf4bbff Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/load/loadding.gif differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/load/loadding_wev8.gif b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/load/loadding_wev8.gif new file mode 100644 index 0000000..bf4bbff Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/load/loadding_wev8.gif differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/after.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/after.png new file mode 100644 index 0000000..2f3e556 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/after.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/after_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/after_wev8.png new file mode 100644 index 0000000..2f3e556 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/after_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/before.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/before.png new file mode 100644 index 0000000..4cec0df Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/before.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/before_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/before_wev8.png new file mode 100644 index 0000000..4cec0df Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/before_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/end.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/end.png new file mode 100644 index 0000000..18db49a Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/end.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/end2.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/end2.png new file mode 100644 index 0000000..2ac30dd Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/end2.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/end2_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/end2_wev8.png new file mode 100644 index 0000000..2ac30dd Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/end2_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/end3.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/end3.png new file mode 100644 index 0000000..b23e550 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/end3.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/end3_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/end3_wev8.png new file mode 100644 index 0000000..b23e550 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/end3_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/end_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/end_wev8.png new file mode 100644 index 0000000..18db49a Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/end_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/fork.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/fork.png new file mode 100644 index 0000000..6688de4 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/fork.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/fork_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/fork_wev8.png new file mode 100644 index 0000000..6688de4 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/fork_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/join.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/join.png new file mode 100644 index 0000000..8b4d9a3 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/join.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/joinCenterNode.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/joinCenterNode.png new file mode 100644 index 0000000..12959d0 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/joinCenterNode.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/joinCenterNode2.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/joinCenterNode2.png new file mode 100644 index 0000000..37cbd60 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/joinCenterNode2.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/joinCenterNode2_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/joinCenterNode2_wev8.png new file mode 100644 index 0000000..37cbd60 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/joinCenterNode2_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/joinCenterNode_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/joinCenterNode_wev8.png new file mode 100644 index 0000000..12959d0 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/joinCenterNode_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/join_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/join_wev8.png new file mode 100644 index 0000000..8b4d9a3 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/join_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/line.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/line.png new file mode 100644 index 0000000..0f8e0ac Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/line.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/line_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/line_wev8.png new file mode 100644 index 0000000..0f8e0ac Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/line_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/node_bg.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/node_bg.png new file mode 100644 index 0000000..b53a03d Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/node_bg.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/node_bg2.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/node_bg2.png new file mode 100644 index 0000000..5d611a9 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/node_bg2.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/node_bg2_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/node_bg2_wev8.png new file mode 100644 index 0000000..5d611a9 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/node_bg2_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/node_bg3.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/node_bg3.png new file mode 100644 index 0000000..a614c3e Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/node_bg3.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/node_bg3_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/node_bg3_wev8.png new file mode 100644 index 0000000..a614c3e Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/node_bg3_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/node_bg_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/node_bg_wev8.png new file mode 100644 index 0000000..b53a03d Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/node_bg_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/start.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/start.png new file mode 100644 index 0000000..d3c5fed Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/start.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/start2.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/start2.png new file mode 100644 index 0000000..e5e6ee6 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/start2.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/start2_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/start2_wev8.png new file mode 100644 index 0000000..e5e6ee6 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/start2_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/start3.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/start3.png new file mode 100644 index 0000000..0cb7330 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/start3.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/start3_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/start3_wev8.png new file mode 100644 index 0000000..0cb7330 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/start3_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/start_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/start_wev8.png new file mode 100644 index 0000000..d3c5fed Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/start_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/合并icon.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/合并icon.png new file mode 100644 index 0000000..a359a54 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/合并icon.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/合并icon_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/合并icon_wev8.png new file mode 100644 index 0000000..a359a54 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/node/合并icon_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup/icon_resource.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup/icon_resource.png new file mode 100644 index 0000000..636b64d Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup/icon_resource.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup/icon_resource_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup/icon_resource_wev8.png new file mode 100644 index 0000000..636b64d Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup/icon_resource_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup/iconemp.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup/iconemp.png new file mode 100644 index 0000000..8f55e76 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup/iconemp.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup/iconemp_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup/iconemp_wev8.png new file mode 100644 index 0000000..8f55e76 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup/iconemp_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup/imgPersonHead.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup/imgPersonHead.png new file mode 100644 index 0000000..36a8fdd Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup/imgPersonHead.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup/imgPersonHead_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup/imgPersonHead_wev8.png new file mode 100644 index 0000000..36a8fdd Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup/imgPersonHead_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup/popup_center.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup/popup_center.png new file mode 100644 index 0000000..a0df5f7 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup/popup_center.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup/popup_center_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup/popup_center_wev8.png new file mode 100644 index 0000000..a0df5f7 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup/popup_center_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup/popup_left.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup/popup_left.png new file mode 100644 index 0000000..dc23b4c Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup/popup_left.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup/popup_left_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup/popup_left_wev8.png new file mode 100644 index 0000000..dc23b4c Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup/popup_left_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup/popup_right.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup/popup_right.png new file mode 100644 index 0000000..736f14b Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup/popup_right.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup/popup_right_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup/popup_right_wev8.png new file mode 100644 index 0000000..736f14b Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup/popup_right_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup_bottom.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup_bottom.png new file mode 100644 index 0000000..e2684c8 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup_bottom.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup_bottom_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup_bottom_wev8.png new file mode 100644 index 0000000..e2684c8 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup_bottom_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup_center.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup_center.png new file mode 100644 index 0000000..ea8f5db Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup_center.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup_center_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup_center_wev8.png new file mode 100644 index 0000000..ea8f5db Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/popup_center_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/test/hourglass.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/test/hourglass.png new file mode 100644 index 0000000..323de69 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/test/hourglass.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/test/hourglass_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/test/hourglass_wev8.png new file mode 100644 index 0000000..323de69 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/test/hourglass_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/test/move.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/test/move.png new file mode 100644 index 0000000..08dae03 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/test/move.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/test/move_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/test/move_wev8.png new file mode 100644 index 0000000..08dae03 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/test/move_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/test/notpass.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/test/notpass.png new file mode 100644 index 0000000..c68c2cc Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/test/notpass.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/test/notpass_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/test/notpass_wev8.png new file mode 100644 index 0000000..c68c2cc Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/test/notpass_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/test/pass.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/test/pass.png new file mode 100644 index 0000000..a38ced2 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/test/pass.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/test/pass_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/test/pass_wev8.png new file mode 100644 index 0000000..a38ced2 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/test/pass_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/TEST.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/TEST.png new file mode 100644 index 0000000..30791ca Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/TEST.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/TEST_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/TEST_wev8.png new file mode 100644 index 0000000..30791ca Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/TEST_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/amplification.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/amplification.png new file mode 100644 index 0000000..a939b54 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/amplification.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/amplification_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/amplification_wev8.png new file mode 100644 index 0000000..a939b54 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/amplification_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/approve.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/approve.png new file mode 100644 index 0000000..e40f088 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/approve.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/approve_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/approve_wev8.png new file mode 100644 index 0000000..e40f088 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/approve_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/bottomAlign.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/bottomAlign.png new file mode 100644 index 0000000..2ff5630 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/bottomAlign.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/bottomAlign_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/bottomAlign_wev8.png new file mode 100644 index 0000000..2ff5630 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/bottomAlign_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/create.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/create.png new file mode 100644 index 0000000..93b935d Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/create.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/create_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/create_wev8.png new file mode 100644 index 0000000..93b935d Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/create_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/delete.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/delete.png new file mode 100644 index 0000000..5842e55 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/delete.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/delete_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/delete_wev8.png new file mode 100644 index 0000000..5842e55 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/delete_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/export.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/export.png new file mode 100644 index 0000000..0814d6e Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/export.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/export_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/export_wev8.png new file mode 100644 index 0000000..0814d6e Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/export_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/fork.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/fork.png new file mode 100644 index 0000000..545b7c1 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/fork.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/fork_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/fork_wev8.png new file mode 100644 index 0000000..545b7c1 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/fork_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/grid.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/grid.png new file mode 100644 index 0000000..8dfcb4b Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/grid.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/grid_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/grid_wev8.png new file mode 100644 index 0000000..8dfcb4b Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/grid_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/hGroup.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/hGroup.png new file mode 100644 index 0000000..30791ca Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/hGroup.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/hGroup_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/hGroup_wev8.png new file mode 100644 index 0000000..30791ca Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/hGroup_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/help.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/help.png new file mode 100644 index 0000000..62c5a76 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/help.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/help_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/help_wev8.png new file mode 100644 index 0000000..62c5a76 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/help_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/horizontalSameSpacingAlign.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/horizontalSameSpacingAlign.png new file mode 100644 index 0000000..03013a8 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/horizontalSameSpacingAlign.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/horizontalSameSpacingAlign_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/horizontalSameSpacingAlign_wev8.png new file mode 100644 index 0000000..03013a8 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/horizontalSameSpacingAlign_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/join.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/join.png new file mode 100644 index 0000000..ae5c004 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/join.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/joinCenter.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/joinCenter.png new file mode 100644 index 0000000..318822e Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/joinCenter.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/joinCenter_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/joinCenter_wev8.png new file mode 100644 index 0000000..318822e Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/joinCenter_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/join_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/join_wev8.png new file mode 100644 index 0000000..ae5c004 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/join_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/leftAlign.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/leftAlign.png new file mode 100644 index 0000000..73af883 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/leftAlign.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/leftAlign_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/leftAlign_wev8.png new file mode 100644 index 0000000..73af883 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/leftAlign_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/narrow.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/narrow.png new file mode 100644 index 0000000..ffc08f6 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/narrow.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/narrow_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/narrow_wev8.png new file mode 100644 index 0000000..ffc08f6 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/narrow_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/offTest.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/offTest.png new file mode 100644 index 0000000..81a01b8 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/offTest.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/offTest_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/offTest_wev8.png new file mode 100644 index 0000000..81a01b8 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/offTest_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/onTest.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/onTest.png new file mode 100644 index 0000000..1459fb4 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/onTest.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/onTest_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/onTest_wev8.png new file mode 100644 index 0000000..1459fb4 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/onTest_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/pauseTest.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/pauseTest.png new file mode 100644 index 0000000..e82ed65 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/pauseTest.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/pauseTest_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/pauseTest_wev8.png new file mode 100644 index 0000000..e82ed65 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/pauseTest_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/process.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/process.png new file mode 100644 index 0000000..abd8de6 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/process.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/process_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/process_wev8.png new file mode 100644 index 0000000..abd8de6 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/process_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/realize.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/realize.png new file mode 100644 index 0000000..05a80e4 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/realize.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/realize_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/realize_wev8.png new file mode 100644 index 0000000..05a80e4 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/realize_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/recovery.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/recovery.png new file mode 100644 index 0000000..f081291 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/recovery.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/recovery_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/recovery_wev8.png new file mode 100644 index 0000000..f081291 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/recovery_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/redo.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/redo.png new file mode 100644 index 0000000..a7afe51 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/redo.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/redo_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/redo_wev8.png new file mode 100644 index 0000000..a7afe51 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/redo_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/rightAlign.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/rightAlign.png new file mode 100644 index 0000000..bd475a2 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/rightAlign.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/rightAlign_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/rightAlign_wev8.png new file mode 100644 index 0000000..bd475a2 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/rightAlign_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/ruler.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/ruler.png new file mode 100644 index 0000000..ad93c16 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/ruler.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/ruler_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/ruler_wev8.png new file mode 100644 index 0000000..ad93c16 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/ruler_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/save.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/save.png new file mode 100644 index 0000000..fc56144 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/save.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/save_center.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/save_center.png new file mode 100644 index 0000000..9f83110 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/save_center.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/save_center_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/save_center_wev8.png new file mode 100644 index 0000000..9f83110 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/save_center_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/save_left.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/save_left.png new file mode 100644 index 0000000..db0d24b Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/save_left.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/save_left_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/save_left_wev8.png new file mode 100644 index 0000000..db0d24b Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/save_left_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/save_right.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/save_right.png new file mode 100644 index 0000000..a6cef7e Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/save_right.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/save_right_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/save_right_wev8.png new file mode 100644 index 0000000..a6cef7e Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/save_right_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/save_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/save_wev8.png new file mode 100644 index 0000000..fc56144 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/save_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/start.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/start.png new file mode 100644 index 0000000..96ae94f Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/start.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/start_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/start_wev8.png new file mode 100644 index 0000000..96ae94f Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/start_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/topAlign.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/topAlign.png new file mode 100644 index 0000000..a3bc981 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/topAlign.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/topAlign_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/topAlign_wev8.png new file mode 100644 index 0000000..a3bc981 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/topAlign_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/undo.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/undo.png new file mode 100644 index 0000000..4abe8dc Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/undo.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/undo_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/undo_wev8.png new file mode 100644 index 0000000..4abe8dc Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/undo_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/vGroup.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/vGroup.png new file mode 100644 index 0000000..254effb Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/vGroup.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/vGroup_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/vGroup_wev8.png new file mode 100644 index 0000000..254effb Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/vGroup_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/verticalSameSpacingAlign.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/verticalSameSpacingAlign.png new file mode 100644 index 0000000..4eb0f80 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/verticalSameSpacingAlign.png differ diff --git a/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/verticalSameSpacingAlign_wev8.png b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/verticalSameSpacingAlign_wev8.png new file mode 100644 index 0000000..4eb0f80 Binary files /dev/null and b/dependency/classbean/weaver/workflow/design/workflowDesign/src/assets/images/toolbar/verticalSameSpacingAlign_wev8.png differ diff --git a/dependency/classbean/weaver/workflow/mapper/WorkflowAgentMapper.xml b/dependency/classbean/weaver/workflow/mapper/WorkflowAgentMapper.xml new file mode 100644 index 0000000..960392f --- /dev/null +++ b/dependency/classbean/weaver/workflow/mapper/WorkflowAgentMapper.xml @@ -0,0 +1,37 @@ + + + + + + + \ No newline at end of file