This commit is contained in:
2025-02-26 14:49:25 +07:00
commit 1c1d9c4474
6403 changed files with 1953774 additions and 0 deletions

View File

@@ -0,0 +1,6 @@
Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Created-By: Apache Maven
Built-By: AWPRC
Build-Jdk: 1.6.0_45

View File

@@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE application PUBLIC
"-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN"
"http://java.sun.com/dtd/application_1_3.dtd">
<application>
<display-name>dcm4chee-web-ear</display-name>
<description></description>
<module>
<ejb>dcm4chee-arc-entities-3.0.5-mysql.jar</ejb>
</module>
<module>
<ejb>dcm4chee-usr-entity-3.0.5-mysql.jar</ejb>
</module>
<module>
<ejb>dcm4chee-usr-dao-3.0.5.jar</ejb>
</module>
<module>
<ejb>dcm4chee-web-ejb-3.0.5.jar</ejb>
</module>
<module>
<web>
<web-uri>dcm4chee-web-war-3.0.5.war</web-uri>
<context-root>/dcm4chee-web3</context-root>
</web>
</module>
<module>
<web>
<web-uri>dcm4chee-web-dicom-3.0.5.war</web-uri>
<context-root>/dcm4chee-web3-dicom</context-root>
</web>
</module>
</application>

View File

@@ -0,0 +1,48 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jboss-app PUBLIC
"-//JBoss//DTD J2EE Application 1.4//EN"
"http://www.jboss.org/j2ee/dtd/jboss-app_4_0.dtd">
<jboss-app>
<module>
<service>dcm4chee-dashboard-sar-config-3.0.5.sar</service>
</module>
<module>
<service>dcm4chee-web-sar-bridge-store-3.0.5.sar</service>
</module>
<module>
<service>dcm4chee-web-sar-contentedit-3.0.5.sar</service>
</module>
<module>
<service>dcm4chee-web-sar-echo-3.0.5.sar</service>
</module>
<module>
<service>dcm4chee-web-sar-hl7send-3.0.5.sar</service>
</module>
<module>
<service>dcm4chee-web-sar-ianscu-3.0.5.sar</service>
</module>
<module>
<service>dcm4chee-web-sar-movescu-3.0.5.sar</service>
</module>
<module>
<service>dcm4chee-web-sar-mppsforward-3.0.5.sar</service>
</module>
<module>
<service>dcm4chee-web-sar-rejnotescu-3.0.5.sar</service>
</module>
<module>
<service>dcm4chee-web-sar-tlscfg-3.0.5.sar</service>
</module>
<module>
<service>dcm4chee-web-sar-webcfg-3.0.5.sar</service>
</module>
<module>
<service>dcm4chee-web-sar-modify-3.0.5.sar</service>
</module>
<module>
<service>dcm4chee-web-sar-mwlscu-3.0.5.sar</service>
</module>
<module>
<service>dcm4chee-web-sar-storescu-3.0.5.sar</service>
</module>
</jboss-app>

View File

@@ -0,0 +1,5 @@
#Generated by Maven
#Wed Mar 04 16:42:03 CET 2015
version=3.0.5
groupId=dcm4che.dcm4chee
artifactId=dcm4chee-web-ear

View File

@@ -0,0 +1,359 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<parent>
<artifactId>dcm4chee-web</artifactId>
<groupId>dcm4che.dcm4chee</groupId>
<version>3.0.5</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-ear</artifactId>
<packaging>ear</packaging>
<name>EAR for dcm4chee-web</name>
<version>${project.version}</version>
<description />
<properties>
<db>hsql</db>
</properties>
<dependencies>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-arc-entities</artifactId>
<type>ejb</type>
<classifier>${db}</classifier>
<version>${project.version}</version>
<exclusions>
<exclusion>
<groupId>dcm4che</groupId>
<artifactId>dcm4che-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-usr-entity</artifactId>
<type>ejb</type>
<classifier>${db}</classifier>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-usr-dao</artifactId>
<type>ejb</type>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-common</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-common</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-ejb</artifactId>
<type>ejb</type>
<version>${project.version}</version>
<exclusions>
<exclusion>
<groupId>dcm4che</groupId>
<artifactId>dcm4che-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-war</artifactId>
<type>war</type>
<version>${project.version}</version>
<exclusions>
<exclusion>
<groupId>dcm4che</groupId>
<artifactId>dcm4che-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-dicom</artifactId>
<type>war</type>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-dashboard-sar-config</artifactId>
<type>sar</type>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-bridge-store</artifactId>
<type>sar</type>
<version>${project.version}</version>
<exclusions>
<exclusion>
<groupId>dcm4che</groupId>
<artifactId>dcm4che-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-contentedit</artifactId>
<type>sar</type>
<version>${project.version}</version>
<exclusions>
<exclusion>
<groupId>dcm4che</groupId>
<artifactId>dcm4che-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-echo</artifactId>
<type>sar</type>
<version>${project.version}</version>
<exclusions>
<exclusion>
<groupId>dcm4che</groupId>
<artifactId>dcm4che-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-hl7send</artifactId>
<type>sar</type>
<version>${project.version}</version>
<exclusions>
<exclusion>
<groupId>org.regenstrief</groupId>
<artifactId>xhl7</artifactId>
</exclusion>
<exclusion>
<groupId>dcm4che</groupId>
<artifactId>dcm4che-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-ianscu</artifactId>
<type>sar</type>
<version>${project.version}</version>
<exclusions>
<exclusion>
<groupId>dcm4che</groupId>
<artifactId>dcm4che-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-movescu</artifactId>
<type>sar</type>
<version>${project.version}</version>
<exclusions>
<exclusion>
<groupId>dcm4che</groupId>
<artifactId>dcm4che-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-mppsforward</artifactId>
<type>sar</type>
<version>${project.version}</version>
<exclusions>
<exclusion>
<groupId>dcm4che</groupId>
<artifactId>dcm4che-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-rejnotescu</artifactId>
<type>sar</type>
<version>${project.version}</version>
<exclusions>
<exclusion>
<groupId>dcm4che</groupId>
<artifactId>dcm4che-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-tlscfg</artifactId>
<type>sar</type>
<version>${project.version}</version>
<exclusions>
<exclusion>
<groupId>dcm4che</groupId>
<artifactId>dcm4che-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-webcfg</artifactId>
<type>sar</type>
<version>${project.version}</version>
<exclusions>
<exclusion>
<groupId>dcm4che</groupId>
<artifactId>dcm4che-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-modify</artifactId>
<type>sar</type>
<version>${project.version}</version>
<exclusions>
<exclusion>
<groupId>dcm4che</groupId>
<artifactId>dcm4che-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-mwlscu</artifactId>
<type>sar</type>
<version>${project.version}</version>
<exclusions>
<exclusion>
<groupId>dcm4che</groupId>
<artifactId>dcm4che-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-storescu</artifactId>
<type>sar</type>
<version>${project.version}</version>
<exclusions>
<exclusion>
<groupId>dcm4che</groupId>
<artifactId>dcm4che-core</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.3</version>
<classifier>jdk15</classifier>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-ear-plugin</artifactId>
<version>2.4</version>
<configuration>
<classifier>${db}</classifier>
<workDirectory>${project.build.directory}/${project.build.finalName}-${db}</workDirectory>
<defaultJavaBundleDir>lib</defaultJavaBundleDir>
<modules>
<ejbModule>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-arc-entities</artifactId>
<classifier>${db}</classifier>
</ejbModule>
<ejbModule>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-usr-entity</artifactId>
<classifier>${db}</classifier>
</ejbModule>
<ejbModule>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-usr-dao</artifactId>
</ejbModule>
<ejbModule>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-ejb</artifactId>
</ejbModule>
<webModule>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-war</artifactId>
<contextRoot>/dcm4chee-web3</contextRoot>
</webModule>
<webModule>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-dicom</artifactId>
<contextRoot>/dcm4chee-web3-dicom</contextRoot>
</webModule>
<sarModule>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-dashboard-sar-config</artifactId>
</sarModule>
<sarModule>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-bridge-store</artifactId>
</sarModule>
<sarModule>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-contentedit</artifactId>
</sarModule>
<sarModule>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-echo</artifactId>
</sarModule>
<sarModule>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-hl7send</artifactId>
</sarModule>
<sarModule>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-ianscu</artifactId>
</sarModule>
<sarModule>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-movescu</artifactId>
</sarModule>
<sarModule>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-mppsforward</artifactId>
</sarModule>
<sarModule>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-rejnotescu</artifactId>
</sarModule>
<sarModule>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-tlscfg</artifactId>
</sarModule>
<sarModule>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-webcfg</artifactId>
</sarModule>
<sarModule>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-modify</artifactId>
</sarModule>
<sarModule>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-mwlscu</artifactId>
</sarModule>
</modules>
<jboss>
<version>4</version>
</jboss>
</configuration>
</plugin>
</plugins>
</build>
</project>

View File

@@ -0,0 +1,11 @@
Manifest-Version: 1.0
Implementation-Title: dcm4chee-web-dicom
Implementation-Version: 3.0.5
Archiver-Version: Plexus Archiver
Built-By: AWPRC
Implementation-Build: 3.0.5
Specification-Title: Supports SSO for dicom security
Extension-Name: dcm4chee-web-dicom
Created-By: Apache Maven
Build-Jdk: 1.6.0_45

View File

@@ -0,0 +1,5 @@
#Generated by Maven
#Wed Mar 04 16:42:00 CET 2015
version=3.0.5
groupId=dcm4che.dcm4chee
artifactId=dcm4chee-web-dicom

View File

@@ -0,0 +1,108 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<parent>
<artifactId>dcm4chee-web</artifactId>
<groupId>dcm4che.dcm4chee</groupId>
<version>3.0.5</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-dicom</artifactId>
<packaging>war</packaging>
<version>${project.version}</version>
<name>WAR for dcm4chee-web-dicom</name>
<description>Supports SSO for dicom security</description>
<dependencies>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.6.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>jboss</groupId>
<artifactId>jboss-common</artifactId>
<version>4.2.3.GA</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>jboss</groupId>
<artifactId>jbosssx</artifactId>
<version>4.2.3.GA</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.bm</groupId>
<artifactId>ejb3unit</artifactId>
<version>2.0.0-RC-1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>jboss</groupId>
<artifactId>jboss-system</artifactId>
<version>4.2.3.GA</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>jboss</groupId>
<artifactId>jboss-jmx</artifactId>
<version>4.0.2</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>javax.security.jacc</artifactId>
<version>3.1</version>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<testResources>
<testResource>
<directory>src/test/resources</directory>
<filtering>true</filtering>
</testResource>
</testResources>
<plugins>
<plugin>
<inherited>true</inherited>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
<optimise>true</optimise>
<debug>true</debug>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.0</version>
<configuration>
<archive>
<manifestEntries>
<Implementation-Build>${pom.version}</Implementation-Build>
</manifestEntries>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
<properties>
<jetty.version>6.1.4</jetty.version>
</properties>
</project>

View File

@@ -0,0 +1,3 @@
<jboss-web>
<security-domain>java:/jaas/dcm4chee-dicom</security-domain>
</jboss-web>

View File

@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
<servlet>
<servlet-name>dicom-security-servlet</servlet-name>
<servlet-class>org.dcm4chee.web.dicom.DicomSecurityServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>dicom-security-servlet</servlet-name>
<url-pattern>/dicom-security-servlet</url-pattern>
</servlet-mapping>
<security-constraint>
<web-resource-collection>
<web-resource-name>Web3</web-resource-name>
<url-pattern>/*</url-pattern>
<http-method>GET</http-method>
<http-method>POST</http-method>
</web-resource-collection>
<auth-constraint>
<role-name>*</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>dcm4chee-dicom</realm-name>
</login-config>
</web-app>

View File

@@ -0,0 +1,9 @@
Manifest-Version: 1.0
Implementation-Title: DCM4CHEE-WEB
SCM-Revision: 18419
Archiver-Version: Plexus Archiver
Built-By: AWPRC
Implementation-Build: 3.0.5
Created-By: Apache Maven
Build-Jdk: 1.6.0_45

View File

@@ -0,0 +1,5 @@
#Generated by Maven
#Wed Mar 04 16:41:58 CET 2015
version=3.0.5
groupId=dcm4che.dcm4chee
artifactId=dcm4chee-web-war

View File

@@ -0,0 +1,295 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<parent>
<artifactId>dcm4chee-web</artifactId>
<groupId>dcm4che.dcm4chee</groupId>
<version>3.0.5</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-war</artifactId>
<packaging>war</packaging>
<version>${project.version}</version>
<name>WAR for dcm4chee-web</name>
<description></description>
<dependencies>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-licenseprovider</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>dcm4che</groupId>
<artifactId>dcm4che-core</artifactId>
<version>2.0.28</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>dcm4che</groupId>
<artifactId>dcm4che-net</artifactId>
<version>2.0.28</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>dcm4che</groupId>
<artifactId>dcm4che-audit</artifactId>
<version>2.0.28</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-icons</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-common</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-urlprovider</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-licenseprovider</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-arc-entities</artifactId>
<version>${project.version}</version>
<classifier>${db}</classifier>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-usr-entity</artifactId>
<version>${project.version}</version>
<classifier>${db}</classifier>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-ejb</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-usr-dao</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-web-sar-common</artifactId>
<version>${project.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-usr-ui</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>dcm4che.dcm4chee</groupId>
<artifactId>dcm4chee-dashboard-ui</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.6.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.wicket</groupId>
<artifactId>wicket</artifactId>
<version>${wicket.version}</version>
</dependency>
<dependency>
<groupId>org.apache.wicket</groupId>
<artifactId>wicket-extensions</artifactId>
<version>${wicket.version}</version>
</dependency>
<dependency>
<groupId>org.apache.wicket</groupId>
<artifactId>wicket-datetime</artifactId>
<version>${wicket.version}</version>
</dependency>
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>1.6.2</version>
</dependency>
<dependency>
<groupId>org.apache.wicket</groupId>
<artifactId>wicket-auth-roles</artifactId>
<version>${wicket.version}</version>
</dependency>
<dependency>
<groupId>org.apache.wicket.wicket-security</groupId>
<artifactId>swarm</artifactId>
<version>1.4</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.wicket.wicket-security</groupId>
<artifactId>wicomsec</artifactId>
<version>1.4</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.wicket.wicket-security</groupId>
<artifactId>hive</artifactId>
<version>1.4</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.apache.wicket.wicket-security</groupId>
<artifactId>wasp</artifactId>
<version>1.4</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>jboss</groupId>
<artifactId>jboss-common</artifactId>
<version>4.2.3.GA</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>jboss</groupId>
<artifactId>jbosssx</artifactId>
<version>4.2.3.GA</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.bm</groupId>
<artifactId>ejb3unit</artifactId>
<version>2.0.0-RC-1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>jboss</groupId>
<artifactId>jboss-system</artifactId>
<version>4.2.3.GA</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>ejb3-persistence</artifactId>
<version>1.0.1.GA</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>jboss</groupId>
<artifactId>jboss-jmx</artifactId>
<version>4.0.2</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>javax.security.jacc</artifactId>
<version>3.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.3</version>
<classifier>jdk15</classifier>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>catalina</artifactId>
<version>6.0.13</version>
<scope>provided</scope>
</dependency>
</dependencies>
<repositories>
<repository>
<id>jboss</id>
<name>jboss Repository</name>
<url>http://repository.jboss.org/nexus/content/groups/public</url>
</repository>
</repositories>
<build>
<testResources>
<testResource>
<directory>src/test/resources</directory>
<filtering>true</filtering>
</testResource>
</testResources>
<plugins>
<plugin>
<inherited>true</inherited>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.5</source>
<target>1.5</target>
<optimise>true</optimise>
<debug>true</debug>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.0.2</version>
<configuration>
<manifest>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
</manifest>
<archive>
<manifestEntries>
<Implementation-Title>DCM4CHEE-WEB</Implementation-Title>
<Implementation-Build>${project.version}</Implementation-Build>
<SCM-Revision>${buildNumber}</SCM-Revision>
</manifestEntries>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<version>1.0</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>create</goal>
</goals>
</execution>
</executions>
<configuration>
<doCheck>false</doCheck>
<doUpdate>false</doUpdate>
</configuration>
</plugin>
</plugins>
</build>
<properties>
<jetty.version>6.1.4</jetty.version>
</properties>
<scm>
<connection>scm:svn:http://dcm4che.svn.sourceforge.net/svnroot</connection>
<url>scm:svn:http://dcm4che.svn.sourceforge.net/svnroot</url>
</scm>
</project>

View File

@@ -0,0 +1,421 @@
<?xml version="1.0" encoding="UTF-8"?>
<html xsl:version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body style="font-family:Arial;font-size:12pt;background-color:#444444">
<xsl:variable name="thColor" select="'333333'"/>
<xsl:variable name="tableColorA" select="'444444'"/>
<xsl:variable name="tableColorB" select="'4C4C4C'"/>
<xsl:variable name="instanceAccessed" select="'BBBBBB'"/>
<xsl:variable name="instanceTransferred" select="'88AADD'"/>
<xsl:variable name="studyDeleted" select="'FF8888'"/>
<xsl:variable name="dataExport" select="'99DD99'"/>
<xsl:variable name="dataImport" select="'88EE88'"/>
<xsl:variable name="otherOperation" select="'FFFFFF'"/>
<xsl:variable name="colorFailureMinor" select="'FF8888'"/>
<xsl:variable name="colorFailureSerious" select="'FF9999'"/>
<xsl:variable name="colorFailureMajor" select="'FF9F9F'"/>
<xsl:variable name="empty_string"/>
<table border="0" cellpadding="5" cellspacing="3" width="100%">
<tr bgcolor="AAAAAA" align="left">
<th><font color="{$thColor}">Datum</font></th>
<th><font color="{$thColor}">Aktion</font></th>
<th><font color="{$thColor}">Operation</font></th>
<th><font color="{$thColor}">Benutzer</font></th>
<th><font color="{$thColor}">Teilnehmer</font></th>
<th><font color="{$thColor}">Patient (Patienten-ID)</font></th>
<th><font color="{$thColor}">Studien</font></th>
<th><font color="{$thColor}">Status</font></th>
</tr>
<xsl:for-each select="AuditMessages/AuditMessage">
<xsl:sort select="EventIdentification/@EventDateTime" order="descending" />
<xsl:variable name="fontcolor">
<xsl:choose>
<xsl:when test="EventIdentification/EventID/@code='110103'">
<!--DICOM Instance Accessed -->
<xsl:value-of select="$instanceAccessed"/>
</xsl:when>
<xsl:when test="EventIdentification/EventID/@code='110104'">
<!--DICOM Instance Transferred -->
<xsl:value-of select="$instanceTransferred"/>
</xsl:when>
<xsl:when test="EventIdentification/EventID/@code='110105'">
<!--DICOM Study Deleted -->
<xsl:value-of select="$studyDeleted"/>
</xsl:when>
<xsl:when test="EventIdentification/EventID/@code='110106'">
<!--Data Export -->
<xsl:value-of select="$dataExport"/>
</xsl:when>
<xsl:when test="EventIdentification/EventID/@code='110107'">
<!--Data Import -->
<xsl:value-of select="$dataImport"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$otherOperation"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="bgColor">
<xsl:choose>
<xsl:when test="position() mod 2 = 1">
<xsl:value-of select="$tableColorA"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$tableColorB"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<tr bgcolor="{$bgColor}">
<td>
<!-- D A T E "2010-04-01T13:21:20.96+02:00" -->
<xsl:variable name="dateComplete" select="EventIdentification/@EventDateTime"/>
<xsl:variable name="date" select="substring-before($dateComplete, 'T')" />
<xsl:variable name="year" select="substring-before($date, '-')" />
<xsl:variable name="yearRemain" select="substring-after($date, '-')" />
<xsl:variable name="month" select="substring-before($yearRemain, '-')" />
<xsl:variable name="day" select="substring-after($yearRemain, '-')" />
<xsl:variable name="timeComplete" select="substring-after($dateComplete, 'T')" />
<xsl:variable name="time" select="substring($timeComplete, 1, 8)" />
<xsl:variable name="monthLong">
<xsl:choose>
<xsl:when test="$month='01'">
<xsl:value-of select="'Januar'"/>
</xsl:when>
<xsl:when test="$month='02'">
<xsl:value-of select="'Februar'"/>
</xsl:when>
<xsl:when test="$month='03'">
<xsl:value-of select="'M&#228;rz'"/>
</xsl:when>
<xsl:when test="$month='04'">
<xsl:value-of select="'April'"/>
</xsl:when>
<xsl:when test="$month='05'">
<xsl:value-of select="'Mai'"/>
</xsl:when>
<xsl:when test="$month='06'">
<xsl:value-of select="'Juni'"/>
</xsl:when>
<xsl:when test="$month='07'">
<xsl:value-of select="'Juli'"/>
</xsl:when>
<xsl:when test="$month='08'">
<xsl:value-of select="'August'"/>
</xsl:when>
<xsl:when test="$month='09'">
<xsl:value-of select="'September'"/>
</xsl:when>
<xsl:when test="$month='10'">
<xsl:value-of select="'Oktober'"/>
</xsl:when>
<xsl:when test="$month='11'">
<xsl:value-of select="'November'"/>
</xsl:when>
<xsl:when test="$month='12'">
<xsl:value-of select="'Dezember'"/>
</xsl:when>
</xsl:choose>
</xsl:variable>
<nobr>
<xsl:value-of select="$day" /> <font>.</font>
<xsl:value-of select="$monthLong" /> <font>&#8201;</font>
<xsl:value-of select="$year" />
</nobr>
<br />
<xsl:value-of select="$time" />
</td>
<td>
<!-- E V E N T A C T I O N -->
<xsl:choose>
<xsl:when test="EventIdentification/@EventActionCode='C'">
<font color="{$fontcolor}">Erstellen</font>
</xsl:when>
<xsl:when test="EventIdentification/@EventActionCode='R'">
<font color="{$fontcolor}">Lesen</font>
</xsl:when>
<xsl:when test="EventIdentification/@EventActionCode='U'">
<font color="{$fontcolor}">Ändern</font>
</xsl:when>
<xsl:when test="EventIdentification/@EventActionCode='D'">
<font color="{$fontcolor}">Löschen</font>
</xsl:when>
<xsl:when test="EventIdentification/@EventActionCode='E'">
<font color="{$fontcolor}">Ausführen</font>
</xsl:when>
</xsl:choose>
</td>
<td>
<!-- O P E R A T I O N -->
<xsl:choose>
<xsl:when test="EventIdentification/EventID/@code='110103'">
<font color="{$fontcolor}">DICOM Instances Accessed</font>
</xsl:when>
<xsl:when test="EventIdentification/EventID/@code='110104'">
<font color="{$fontcolor}">DICOM Instances Transferred</font>
</xsl:when>
<xsl:when test="EventIdentification/EventID/@code='110105'">
<font color="{$fontcolor}">DICOM Study Deleted</font>
</xsl:when>
<xsl:when test="EventIdentification/EventID/@code='110106'">
<font color="{$fontcolor}">Data Export</font>
</xsl:when>
<xsl:when test="EventIdentification/EventID/@code='110107'">
<font color="{$fontcolor}">Data Import</font>
</xsl:when>
<xsl:otherwise>
<xsl:choose>
<xsl:when test="EventIdentification/EventID/@displayName">
<xsl:value-of select="EventIdentification/EventID/@displayName"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="EventIdentification/EventID/@code"/>
</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
<!-- EventTypeCode -->
<xsl:if test="EventIdentification/EventTypeCode/@code">
<br/>
</xsl:if>
<xsl:choose>
<xsl:when test="EventIdentification/EventTypeCode/@code='110120'">
<font color="{$fontcolor}">(Application Start)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110121'">
<font color="{$fontcolor}">(Application Stop)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110122'">
<font color="{$fontcolor}">(Login)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110123'">
<font color="{$fontcolor}">(Logout)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110124'">
<font color="{$fontcolor}">(Attach)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110125'">
<font color="{$fontcolor}">(Detach)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110126'">
<font color="{$fontcolor}">(Node Authentication)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110127'">
<font color="{$fontcolor}">(Emergency Override)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110128'">
<font color="{$fontcolor}">(Network Configuration)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110129'">
<font color="{$fontcolor}">(Security Configuration)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110130'">
<font color="{$fontcolor}">(Hardware Configuration)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110131'">
<font color="{$fontcolor}">(Software Configuration)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110132'">
<font color="{$fontcolor}">(Use of Restricted Function)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110133'">
<font color="{$fontcolor}">(Audit Recording Stopped)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110134'">
<font color="{$fontcolor}">(Audit Recording Started)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110135'">
<font color="{$fontcolor}">(Object Security Attributes Changed)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110136'">
<font color="{$fontcolor}">(Security Roles Changed)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110137'">
<font color="{$fontcolor}">(User security Attributes Changed)</font>
</xsl:when>
</xsl:choose>
</td>
<td>
<!-- U S E R -->
<xsl:for-each select="ActiveParticipant">
<xsl:if test="not(@UserIsRequestor='false')">
<xsl:value-of select="@UserID"/>
<xsl:if test="@AlternativeUserID">
<i><xsl:text> (</xsl:text>
<xsl:value-of select="@AlternativeUserID"/>
<xsl:text>)</xsl:text></i>
</xsl:if><br/>
</xsl:if>
</xsl:for-each>
</td>
<td width="20%">
<!-- H O S T -->
<xsl:for-each select="ActiveParticipant">
<xsl:if test="@UserIsRequestor='false'">
<xsl:value-of select="@UserID"/>
<xsl:if test="@AlternativeUserID">
<i><xsl:text> (</xsl:text>
<xsl:value-of select="@AlternativeUserID"/>
<xsl:text>)</xsl:text></i>
</xsl:if><br/>
</xsl:if>
</xsl:for-each>
</td>
<td>
<!-- P A T I E N T N A M E -->
<!-- LastName^FirstName^MiddleName^NamePrefix^NameSuffix -->
<xsl:variable name="numPatients" select="count(ParticipantObjectIdentification[@ParticipantObjectTypeCodeRole='1'])"/>
<xsl:variable name="numStudies" select="count(ParticipantObjectIdentification[@ParticipantObjectTypeCodeRole='3'])"/>
<xsl:variable name="studyUIDs">
<xsl:for-each select="ParticipantObjectIdentification[@ParticipantObjectTypeCode='2']/@ParticipantObjectID">
<xsl:value-of select="."/>
<xsl:if test="position() != last()">
<xsl:text>,</xsl:text>
</xsl:if>
</xsl:for-each>
</xsl:variable>
<xsl:for-each select="ParticipantObjectIdentification">
<xsl:if test="@ParticipantObjectTypeCodeRole='1'">
<nobr>
<xsl:if test="$numPatients &gt; 1">
<xsl:if test="position() &gt; 1">
<br/>
</xsl:if>
<xsl:value-of select="position()"/><font>.&#8201;</font>
</xsl:if>
<!-- Extract Patient Name -->
<xsl:variable name="list" select="ParticipantObjectName"/>
<xsl:variable name="newlist" select="concat(normalize-space($list), ' ')" />
<xsl:variable name="lastName" select="substring-before($newlist, '^')" />
<xsl:variable name="remaining" select="substring-after($newlist, '^')" />
<xsl:variable name="firstName">
<xsl:choose>
<xsl:when test="contains($remaining, '^')">
<xsl:value-of select="substring-before($remaining, '^')"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$remaining"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="remaining2" select="substring-after($remaining, '^')" />
<xsl:variable name="middleName">
<xsl:choose>
<xsl:when test="contains($remaining2, '^')">
<xsl:value-of select="substring-before($remaining2, '^')"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$remaining2"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="remaining3" select="substring-after($remaining2, '^')" />
<xsl:variable name="namePrefix">
<xsl:choose>
<xsl:when test="contains($remaining3, '^')">
<xsl:value-of select="substring-before($remaining3, '^')"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$remaining3"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="remaining4" select="substring-after($remaining3, '^')" />
<xsl:variable name="nameSuffix">
<xsl:choose>
<xsl:when test="contains($remaining4, '^')">
<xsl:value-of select="substring-before($remaining4, '^')"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$remaining4"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<!-- Display Patient Name -->
<a color = "EEEEEE" href="open://{$studyUIDs}">
<xsl:value-of select="$lastName" />
<xsl:if test="string($firstName)">
<font>, </font>
<xsl:value-of select="$firstName" />
</xsl:if>
<xsl:if test="string($middleName)">
<font>, </font>
<xsl:value-of select="$middleName" />
</xsl:if>
<xsl:if test="string($namePrefix)">
<font>, </font>
<xsl:value-of select="$namePrefix" />
</xsl:if>
<!-- P A T I E N T I D -->
<xsl:variable name="fullName" select="@ParticipantObjectID"/>
<xsl:variable name="firstPart" select="substring-before($fullName, '^')"/>
<font>&#9;(</font>
<xsl:choose>
<xsl:when test="normalize-space($firstPart) != $empty_string">
<xsl:value-of select="$firstPart"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$fullName"/>
</xsl:otherwise>
</xsl:choose>
<font>)</font></a>
</nobr>
</xsl:if>
</xsl:for-each>
</td>
<td align="center">
<!-- N U M B E R S T U D I E S -->
<xsl:variable name="numberStudies" select="count(ParticipantObjectIdentification[@ParticipantObjectTypeCodeRole='3'])"/>
<font color="{$instanceAccessed}">
<xsl:value-of select="$numberStudies"/>
</font>
</td>
<td>
<!-- Status -->
<xsl:choose>
<xsl:when test="EventIdentification/@EventOutcomeIndicator='0'">
Erfolgreich
</xsl:when>
<xsl:when test="EventIdentification/@EventOutcomeIndicator='4'">
<font color="{$colorFailureMinor}"><b>Fehler</b>&#8201;</font> <font>(unbedeutend)</font>
<!-- br></br> <font>(action restarted)</font -->
</xsl:when>
<xsl:when test="EventIdentification/@EventOutcomeIndicator='8'">
<font color="{$colorFailureSerious}"><b>Fehler</b>&#8201;</font> <font>(gravierend)</font>
<!-- br></br> <font>(action terminated)</font -->
</xsl:when>
<xsl:when test="EventIdentification/@EventOutcomeIndicator='12'">
<font color="{$colorFailureMajor}"><b>Fehler</b>&#8201;</font> <font>(schwerwiegender)</font>
<!-- br></br> <font>(action made unavailable)</font -->
</xsl:when>
</xsl:choose>
</td>
</tr>
</xsl:for-each>
</table>
</body>
</html>

View File

@@ -0,0 +1,421 @@
<?xml version="1.0" encoding="UTF-8"?>
<html xsl:version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body style="font-family:Arial;font-size:12pt;background-color:#444444">
<xsl:variable name="thColor" select="'333333'"/>
<xsl:variable name="tableColorA" select="'444444'"/>
<xsl:variable name="tableColorB" select="'4C4C4C'"/>
<xsl:variable name="instanceAccessed" select="'BBBBBB'"/>
<xsl:variable name="instanceTransferred" select="'88AADD'"/>
<xsl:variable name="studyDeleted" select="'FF8888'"/>
<xsl:variable name="dataExport" select="'99DD99'"/>
<xsl:variable name="dataImport" select="'88EE88'"/>
<xsl:variable name="otherOperation" select="'FFFFFF'"/>
<xsl:variable name="colorFailureMinor" select="'FF8888'"/>
<xsl:variable name="colorFailureSerious" select="'FF9999'"/>
<xsl:variable name="colorFailureMajor" select="'FF9F9F'"/>
<xsl:variable name="empty_string"/>
<table border="0" cellpadding="5" cellspacing="3" width="100%">
<tr bgcolor="AAAAAA" align="left">
<th><font color="{$thColor}">Date</font></th>
<th><font color="{$thColor}">Action</font></th>
<th><font color="{$thColor}">Operation</font></th>
<th><font color="{$thColor}">User</font></th>
<th><font color="{$thColor}">Participants</font></th>
<th><font color="{$thColor}">Patient name (Patient ID)</font></th>
<th><font color="{$thColor}">Studies</font></th>
<th><font color="{$thColor}">Status</font></th>
</tr>
<xsl:for-each select="AuditMessages/AuditMessage">
<xsl:sort select="EventIdentification/@EventDateTime" order="descending" />
<xsl:variable name="fontcolor">
<xsl:choose>
<xsl:when test="EventIdentification/EventID/@code='110103'">
<!--DICOM Instance Accessed -->
<xsl:value-of select="$instanceAccessed"/>
</xsl:when>
<xsl:when test="EventIdentification/EventID/@code='110104'">
<!--DICOM Instance Transferred -->
<xsl:value-of select="$instanceTransferred"/>
</xsl:when>
<xsl:when test="EventIdentification/EventID/@code='110105'">
<!--DICOM Study Deleted -->
<xsl:value-of select="$studyDeleted"/>
</xsl:when>
<xsl:when test="EventIdentification/EventID/@code='110106'">
<!--Data Export -->
<xsl:value-of select="$dataExport"/>
</xsl:when>
<xsl:when test="EventIdentification/EventID/@code='110107'">
<!--Data Import -->
<xsl:value-of select="$dataImport"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$otherOperation"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="bgColor">
<xsl:choose>
<xsl:when test="position() mod 2 = 1">
<xsl:value-of select="$tableColorA"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$tableColorB"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<tr bgcolor="{$bgColor}">
<td>
<!-- D A T E "2010-04-01T13:21:20.96+02:00" -->
<xsl:variable name="dateComplete" select="EventIdentification/@EventDateTime"/>
<xsl:variable name="date" select="substring-before($dateComplete, 'T')" />
<xsl:variable name="year" select="substring-before($date, '-')" />
<xsl:variable name="yearRemain" select="substring-after($date, '-')" />
<xsl:variable name="month" select="substring-before($yearRemain, '-')" />
<xsl:variable name="day" select="substring-after($yearRemain, '-')" />
<xsl:variable name="timeComplete" select="substring-after($dateComplete, 'T')" />
<xsl:variable name="time" select="substring($timeComplete, 1, 8)" />
<xsl:variable name="monthLong">
<xsl:choose>
<xsl:when test="$month='01'">
<xsl:value-of select="'January'"/>
</xsl:when>
<xsl:when test="$month='02'">
<xsl:value-of select="'February'"/>
</xsl:when>
<xsl:when test="$month='03'">
<xsl:value-of select="'March'"/>
</xsl:when>
<xsl:when test="$month='04'">
<xsl:value-of select="'April'"/>
</xsl:when>
<xsl:when test="$month='05'">
<xsl:value-of select="'May'"/>
</xsl:when>
<xsl:when test="$month='06'">
<xsl:value-of select="'June'"/>
</xsl:when>
<xsl:when test="$month='07'">
<xsl:value-of select="'July'"/>
</xsl:when>
<xsl:when test="$month='08'">
<xsl:value-of select="'August'"/>
</xsl:when>
<xsl:when test="$month='09'">
<xsl:value-of select="'September'"/>
</xsl:when>
<xsl:when test="$month='10'">
<xsl:value-of select="'October'"/>
</xsl:when>
<xsl:when test="$month='11'">
<xsl:value-of select="'November'"/>
</xsl:when>
<xsl:when test="$month='12'">
<xsl:value-of select="'December'"/>
</xsl:when>
</xsl:choose>
</xsl:variable>
<nobr>
<xsl:value-of select="$monthLong" /> <font>&#8201;</font>
<xsl:value-of select="$day" /> <font>,&#8201;</font>
<xsl:value-of select="$year" />
</nobr>
<br />
<xsl:value-of select="$time" />
</td>
<td>
<!-- E V E N T A C T I O N -->
<xsl:choose>
<xsl:when test="EventIdentification/@EventActionCode='C'">
<font color="{$fontcolor}">Create</font>
</xsl:when>
<xsl:when test="EventIdentification/@EventActionCode='R'">
<font color="{$fontcolor}">Read</font>
</xsl:when>
<xsl:when test="EventIdentification/@EventActionCode='U'">
<font color="{$fontcolor}">Update</font>
</xsl:when>
<xsl:when test="EventIdentification/@EventActionCode='D'">
<font color="{$fontcolor}">Delete</font>
</xsl:when>
<xsl:when test="EventIdentification/@EventActionCode='E'">
<font color="{$fontcolor}">Execute</font>
</xsl:when>
</xsl:choose>
</td>
<td>
<!-- O P E R A T I O N -->
<xsl:choose>
<xsl:when test="EventIdentification/EventID/@code='110103'">
<font color="{$fontcolor}">DICOM Instances Accessed</font>
</xsl:when>
<xsl:when test="EventIdentification/EventID/@code='110104'">
<font color="{$fontcolor}">DICOM Instances Transferred</font>
</xsl:when>
<xsl:when test="EventIdentification/EventID/@code='110105'">
<font color="{$fontcolor}">DICOM Study Deleted</font>
</xsl:when>
<xsl:when test="EventIdentification/EventID/@code='110106'">
<font color="{$fontcolor}">Data Export</font>
</xsl:when>
<xsl:when test="EventIdentification/EventID/@code='110107'">
<font color="{$fontcolor}">Data Import</font>
</xsl:when>
<xsl:otherwise>
<xsl:choose>
<xsl:when test="EventIdentification/EventID/@displayName">
<xsl:value-of select="EventIdentification/EventID/@displayName"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="EventIdentification/EventID/@code"/>
</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
<!-- EventTypeCode -->
<xsl:if test="EventIdentification/EventTypeCode/@code">
<br/>
</xsl:if>
<xsl:choose>
<xsl:when test="EventIdentification/EventTypeCode/@code='110120'">
<font color="{$fontcolor}">(Application Start)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110121'">
<font color="{$fontcolor}">(Application Stop)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110122'">
<font color="{$fontcolor}">(Login)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110123'">
<font color="{$fontcolor}">(Logout)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110124'">
<font color="{$fontcolor}">(Attach)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110125'">
<font color="{$fontcolor}">(Detach)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110126'">
<font color="{$fontcolor}">(Node Authentication)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110127'">
<font color="{$fontcolor}">(Emergency Override)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110128'">
<font color="{$fontcolor}">(Network Configuration)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110129'">
<font color="{$fontcolor}">(Security Configuration)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110130'">
<font color="{$fontcolor}">(Hardware Configuration)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110131'">
<font color="{$fontcolor}">(Software Configuration)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110132'">
<font color="{$fontcolor}">(Use of Restricted Function)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110133'">
<font color="{$fontcolor}">(Audit Recording Stopped)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110134'">
<font color="{$fontcolor}">(Audit Recording Started)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110135'">
<font color="{$fontcolor}">(Object Security Attributes Changed)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110136'">
<font color="{$fontcolor}">(Security Roles Changed)</font>
</xsl:when>
<xsl:when test="EventIdentification/EventTypeCode/@code='110137'">
<font color="{$fontcolor}">(User security Attributes Changed)</font>
</xsl:when>
</xsl:choose>
</td>
<td>
<!-- U S E R -->
<xsl:for-each select="ActiveParticipant">
<xsl:if test="not(@UserIsRequestor='false')">
<xsl:value-of select="@UserID"/>
<xsl:if test="@AlternativeUserID">
<i><xsl:text> (</xsl:text>
<xsl:value-of select="@AlternativeUserID"/>
<xsl:text>)</xsl:text></i>
</xsl:if><br/>
</xsl:if>
</xsl:for-each>
</td>
<td width="20%">
<!-- H O S T -->
<xsl:for-each select="ActiveParticipant">
<xsl:if test="@UserIsRequestor='false'">
<xsl:value-of select="@UserID"/>
<xsl:if test="@AlternativeUserID">
<i><xsl:text> (</xsl:text>
<xsl:value-of select="@AlternativeUserID"/>
<xsl:text>)</xsl:text></i>
</xsl:if><br/>
</xsl:if>
</xsl:for-each>
</td>
<td>
<!-- P A T I E N T N A M E -->
<!-- LastName^FirstName^MiddleName^NamePrefix^NameSuffix -->
<xsl:variable name="numPatients" select="count(ParticipantObjectIdentification[@ParticipantObjectTypeCodeRole='1'])"/>
<xsl:variable name="numStudies" select="count(ParticipantObjectIdentification[@ParticipantObjectTypeCodeRole='3'])"/>
<xsl:variable name="studyUIDs">
<xsl:for-each select="ParticipantObjectIdentification[@ParticipantObjectTypeCode='2']/@ParticipantObjectID">
<xsl:value-of select="."/>
<xsl:if test="position() != last()">
<xsl:text>,</xsl:text>
</xsl:if>
</xsl:for-each>
</xsl:variable>
<xsl:for-each select="ParticipantObjectIdentification">
<xsl:if test="@ParticipantObjectTypeCodeRole='1'">
<nobr>
<xsl:if test="$numPatients &gt; 1">
<xsl:if test="position() &gt; 1">
<br/>
</xsl:if>
<xsl:value-of select="position()"/><font>.&#8201;</font>
</xsl:if>
<!-- Extract Patient Name -->
<xsl:variable name="list" select="ParticipantObjectName"/>
<xsl:variable name="newlist" select="concat(normalize-space($list), ' ')" />
<xsl:variable name="lastName" select="substring-before($newlist, '^')" />
<xsl:variable name="remaining" select="substring-after($newlist, '^')" />
<xsl:variable name="firstName">
<xsl:choose>
<xsl:when test="contains($remaining, '^')">
<xsl:value-of select="substring-before($remaining, '^')"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$remaining"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="remaining2" select="substring-after($remaining, '^')" />
<xsl:variable name="middleName">
<xsl:choose>
<xsl:when test="contains($remaining2, '^')">
<xsl:value-of select="substring-before($remaining2, '^')"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$remaining2"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="remaining3" select="substring-after($remaining2, '^')" />
<xsl:variable name="namePrefix">
<xsl:choose>
<xsl:when test="contains($remaining3, '^')">
<xsl:value-of select="substring-before($remaining3, '^')"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$remaining3"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="remaining4" select="substring-after($remaining3, '^')" />
<xsl:variable name="nameSuffix">
<xsl:choose>
<xsl:when test="contains($remaining4, '^')">
<xsl:value-of select="substring-before($remaining4, '^')"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$remaining4"/>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<!-- Display Patient Name -->
<a color="EEEEEE" href="open://{$studyUIDs}">
<xsl:value-of select="$lastName" />
<xsl:if test="string($firstName)">
<font>, </font>
<xsl:value-of select="$firstName" />
</xsl:if>
<xsl:if test="string($middleName)">
<font>, </font>
<xsl:value-of select="$middleName" />
</xsl:if>
<xsl:if test="string($namePrefix)">
<font>, </font>
<xsl:value-of select="$namePrefix" />
</xsl:if>
<!-- P A T I E N T I D -->
<xsl:variable name="fullName" select="@ParticipantObjectID"/>
<xsl:variable name="firstPart" select="substring-before($fullName, '^')"/>
<font>&#9;(</font>
<xsl:choose>
<xsl:when test="normalize-space($firstPart) != $empty_string">
<xsl:value-of select="$firstPart"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$fullName"/>
</xsl:otherwise>
</xsl:choose>
<font>)</font></a>
</nobr>
</xsl:if>
</xsl:for-each>
</td>
<td align="center">
<!-- N U M B E R S T U D I E S -->
<xsl:variable name="numberStudies" select="count(ParticipantObjectIdentification[@ParticipantObjectTypeCodeRole='3'])"/>
<font color="{$instanceAccessed}">
<xsl:value-of select="$numberStudies"/>
</font>
</td>
<td>
<!-- S T A T U S -->
<xsl:choose>
<xsl:when test="EventIdentification/@EventOutcomeIndicator='0'">
Success
</xsl:when>
<xsl:when test="EventIdentification/@EventOutcomeIndicator='4'">
<font color="{$colorFailureMinor}"><b>Failure</b>&#8201;</font> <font>(minor)</font>
<!-- br></br> <font>(action restarted)</font -->
</xsl:when>
<xsl:when test="EventIdentification/@EventOutcomeIndicator='8'">
<font color="{$colorFailureSerious}"><b>Failure</b>&#8201;</font> <font>(serious)</font>
<!-- br></br> <font>(action terminated)</font -->
</xsl:when>
<xsl:when test="EventIdentification/@EventOutcomeIndicator='12'">
<font color="{$colorFailureMajor}"><b>Failure</b>&#8201;</font> <font>(major)</font>
<!-- br></br> <font>(action made unavailable)</font -->
</xsl:when>
</xsl:choose>
</td>
</tr>
</xsl:for-each>
</table>
</body>
</html>

View File

@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/2002/08/xhtml/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.4-strict.dtd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3.org/1999/xhtml
http://www.w3.org/2002/08/xhtml/xhtml1-strict.xsd">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" type="text/css" href="style.css"/>
</head>
<body>
<div wicket:id="content" />
</body>
</html>

View File

@@ -0,0 +1,22 @@
# MainPage$AboutPage.properties
# Parameter:
# 0: WEB Implementation-Title
# 1: WEB Implementation-Build
# 2: WEB SCM-Revision
# 3: PACS Implementation-Title
# 4: PACS Implementation-Version
# 5: PACS Implementation-Vendor
# 6: Dicom LIB Implementation-Title
# 7: Dicom LIB Implementation-Version
# 8: Dicom LIB Implementation-Vendor
# 9: WEB Implementation-Build (first 6 chars)
# 10: PATCH Info (from <DCM4CHEE>/server/default/patch-info/version via patch_template)
template=<h2>Dcm4chee Web Application<br />for administration of DICOM archive</h2><p><h3>Web Application</h3><div>Title\: {0}</div><div>Version\: {1}</div><div>Build\: {2}</div>{10}</p><p><h3>Dicom Archive</h3><div>Title\: {3}</div><div>Version\: {4}</div></p><p><h3>Dicom library</h3><div>Title\: {6}</div><div>Version\: {7}</div></p>
#Parameter:
# 0: Version (patch_version)
# 1: SCM Revision (patch_scm-revision)
# 2: Components (patch_components)
# 3: Artifacts (patch_artifacts)
patch_template=<div>Patch version\: {0}</div>

View File

@@ -0,0 +1,21 @@
# MainPage$AboutPage_de.properties
# Parameter:
# 0: WEB Implementation-Title
# 1: WEB Implementation-Build
# 2: WEB SCM-Revision
# 3: PACS Implementation-Title
# 4: PACS Implementation-Version
# 5: PACS Implementation-Vendor
# 6: Dicom LIB Implementation-Title
# 7: Dicom LIB Implementation-Version
# 8: Dicom LIB Implementation-Vendor
# 9: WEB Implementation-Build (first 6 chars)
# 10: PATCH Info (from <DCM4CHEE>/server/default/patch-info/version formatted via patch_template)
template=<h2>Dcm4chee Web Applikation<br />für die Administration des Dicom Archivs</h2><p><h3>Web Applikation</h3><div>Titel\: {0}</div><div>Version\: {1}</div><div>Build\: {2}</div></p><p><h3>Dicom Archiv</h3><div>Titel\: {3}</div><div>Version\: {4}</div></p><p><h3>Dicom Library</h3><div>Titel\: {6}</div><div>Version\: {7}</div></p>
#Parameter:
# 0: Version (patch_version)
# 1: SCM Revision (patch_scm-revision)
# 2: Components (patch_components)
# 3: Artifacts (patch_artifacts)
patch_template=<div>Patch version\: {0}</div>

View File

@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/2002/08/xhtml/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.4-strict.dtd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3.org/1999/xhtml
http://www.w3.org/2002/08/xhtml/xhtml1-strict.xsd">
<head>
<title>
<wicket:message key="application.browser_title">DCM4CHEE WEB</wicket:message>
</title>
</head>
<!-- Needed to use wicket:head tag explicitly, as directly under head won't work ;-( -->
<wicket:head>
<meta http-equiv="X-UA-Compatible" content="IE=edge"/> <!-- don't use IE compatibility view -->
</wicket:head>
<body>
<wicket:extend> </wicket:extend>
</body>
</html>

View File

@@ -0,0 +1,3 @@
# MainPage.properties
application.title=DCM4CHEE DICOM Archive
application.browser_title=DCM4CHEE DICOM Archive

View File

@@ -0,0 +1,3 @@
# MainPage_de.properties
application.title=DCM4CHEE DICOM Archiv
application.browser_title=DCM4CHEE DICOM Archiv

View File

@@ -0,0 +1,3 @@
# MainPage.properties
application.title=DCM4CHEE DICOM \u30a2\u30fc\u30ab\u30a4\u30d6\u30b7\u30b9\u30c6\u30e0
application.browser_title=DCM4CHEE DICOM \u30a2\u30fc\u30ab\u30a4\u30d6\u30b7\u30b9\u30c6\u30e0

View File

@@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/2002/08/xhtml/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.4-strict.dtd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3.org/1999/xhtml
http://www.w3.org/2002/08/xhtml/xhtml1-strict.xsd">
<head>
<title>Application Entities</title>
<link href="ae-style.css" rel="stylesheet" />
</head>
<body>
<wicket:panel>
<div wicket:id="modal-window" />
<div wicket:id="echoPanel" >echoPanel</div>
<div wicket:id="confirm" >confirmDelete</div>
<div style="clear: both; margin-top: 5px;" />
<form wicket:id="form">
<span wicket:id="type.filter.label" style="margin-left: 40px;" />
<select wicket:id="type-selection" />
<span wicket:id="titleSearch.label" style="margin-left: 40px;" />
<input wicket:id="titleSearch" id="titleSearch" type="text" title="Title" />
<div class="viewport">
<div wicket:id="pagesize.label" style="float: left" />
<select wicket:id="pagesize" style="margin-left: 5px;"/>
<a wicket:id="prev" style="text-decoration: none;">
<img wicket:id="prevImg" />
</a>
<span wicket:id="viewport" />
<a wicket:id="next" style="text-decoration: none;">
<img wicket:id="nextImg" />
</a>
</div>
<button wicket:id="searchBtn">
<img wicket:id="searchImg" alt="Search" />
<span wicket:id="searchText" />
</button>
</form>
<button wicket:id="newAET">
<img wicket:id="newAETImg" alt="New AET" />
<span wicket:id="newAETText" />
</button>
<table rules="groups" class="content-table" style="clear: both; margin-top: 9px;">
<thead>
<tr>
<th wicket:id="titleHdr.label" />
<th wicket:id="typeHdr.label" />
<th wicket:id="hostHdr.label" />
<th wicket:id="portHdr.label">Port</th>
<th wicket:id="descriptionHdr.label">Description</th>
<th wicket:id="cipherHdr.label">Cipher Suites</th>
<th wicket:id="emulatedHdr.label">MPPS Emulated</th>
<th wicket:id="stationHdr.label">Station Name</th>
<th wicket:id="institutionHdr.label">Institution</th>
<th wicket:id="departmentHdr.label">Department</th>
<th colspan="3" />
</tr>
</thead>
<tr wicket:id="list">
<td wicket:id="title">[Title]</td>
<td wicket:id="aeGroup">[AE Group]</td>
<td wicket:id="hostName">[Host]</td>
<td wicket:id="port">[Port]</td>
<td wicket:id="description">[Description]</td>
<td style="text-align: center; width: 20px;">
<input type="checkbox" wicket:id="cipherSuites" />
</td>
<td style="text-align: center; width: 20px;">
<input type="checkbox" wicket:id="emulated" />
</td>
<td wicket:id="stationName">[Station Name]</td>
<td wicket:id="institution">[Institution]</td>
<td wicket:id="department">[Department]</td>
<td style="text-align: center; width: 20px;">
<a wicket:id="editAET" href="#">
<img wicket:id="ae.editAET.image" />
</a>
</td>
<td style="text-align: center; width: 20px;">
<a wicket:id="removeAET" href="#">
<img wicket:id="ae.removeAET.image" />
</a>
</td>
<td style="text-align: center; width: 20px;">
<a wicket:id="echo" href="#">
<img wicket:id="ae.echoAET.image" />
</a>
</td>
</tr>
</table>
</wicket:panel>
</body>
</html>

View File

@@ -0,0 +1,126 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/2002/08/xhtml/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.4-strict.dtd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3.org/1999/xhtml
http://www.w3.org/2002/08/xhtml/xhtml1-strict.xsd">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<div wicket:id="msgWin" >MessageWindow</div>
<div class="msgWindow">
<div wicket:id="create-ae-title" class="edit-title">
<wicket:message key="ae.newAET.title" />
</div>
<div wicket:id="edit-ae-title" class="edit-title">
<wicket:message key="ae.editAET.title" />
</div>
<form wicket:id="form">
<div class="edit-content">
<div class="edit-table-panel">
<div class="edit-table-row">
<span class="edit-desc" wicket:id="title.label" />
<input class="edit-value" wicket:id="title" type="text" />
</div>
<div class="edit-table-row">
<span class="edit-desc" wicket:id="type.label" />
<div class="edit-value">
<select wicket:id="type-selection" />
</div>
</div>
<div class="edit-table-row">
<span class="edit-desc" wicket:id="hostName.label" />
<input class="edit-value" wicket:id="hostName" type="text" />
</div>
<div class="edit-table-row">
<span class="edit-desc" wicket:id="port.label" />
<input class="edit-value" wicket:id="port" type="text" size="6" />
</div>
<div class="edit-table-row">
<span class="edit-desc" wicket:id="ciphers1.label" />
<div class="edit-value">
<select wicket:id="ciphersuite1" />
</div>
</div>
<div class="edit-table-row">
<span class="edit-desc" wicket:id="ciphers2.label" />
<div class="edit-value">
<select wicket:id="ciphersuite2" />
</div>
</div>
<div class="edit-table-row">
<span class="edit-desc" wicket:id="ciphers3.label" />
<div class="edit-value">
<select wicket:id="ciphersuite3" />
</div>
</div>
<div class="edit-table-row">
<span class="edit-desc" wicket:id="description.label" />
<input class="edit-value" wicket:id="description" type="text" size="50" />
</div>
<div class="edit-table-row">
<span class="edit-desc" wicket:id="issuerOfPatientID.label" />
<input class="edit-value" wicket:id="issuerOfPatientID" type="text" />
</div>
<div class="edit-table-row">
<span class="edit-desc" wicket:id="issuerOfAccessionNumber.label" />
<input class="edit-value" wicket:id="issuerOfAccessionNumber" type="text" />
</div>
<div class="edit-table-row">
<span class="edit-desc" wicket:id="fileSystemGroupID.label" />
<select class="edit-value" wicket:id="fileSystemGroupID">
<option>-</option>
</select>
</div>
<div class="edit-table-row">
<span class="edit-desc" wicket:id="wadoURL.label" />
<input class="edit-value" wicket:id="wadoURL" type="text" size="50" />
</div>
<div class="edit-table-row">
<span class="edit-desc" wicket:id="userID.label" />
<input class="edit-value" wicket:id="userID" type="text" />
</div>
<div class="edit-table-row">
<span class="edit-desc" wicket:id="password.label" />
<input class="edit-value" wicket:id="password" type="password" />
</div>
<div class="edit-table-row">
<span class="edit-desc" wicket:id="stationName.label" />
<input class="edit-value" wicket:id="stationName" type="text" />
</div>
<div class="edit-table-row">
<span class="edit-desc" wicket:id="institution.label" />
<input class="edit-value" wicket:id="institution" type="text" />
</div>
<div class="edit-table-row">
<span class="edit-desc" wicket:id="department.label" />
<input class="edit-value" wicket:id="department" type="text" />
</div>
<div class="edit-table-row">
<span class="edit-desc" wicket:id="installed.label" />
<input class="edit-value" wicket:id="installed" type="checkbox" />
</div>
<div class="edit-table-row">
<span class="edit-desc" wicket:id="emulateMPPS.label" />
<input class="edit-value" wicket:id="emulateMPPS" type="checkbox" />
</div>
</div>
</div>
<div class="edit-buttons">
<input type="submit" wicket:id="submit" />
<input type="submit" wicket:id="cancel" />
<input type="submit" wicket:id="echo"/>
</div>
</form>
<div wicket:id="echoPanel" />
<div style="clear: both; margin-top: 9px; height: 50px; text-align: center; vertical-align: middle;">
<div wicket:id="result-message">
[Result message]
</div>
</div>
</div>
</body>
</html>

View File

@@ -0,0 +1,68 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/2002/08/xhtml/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.4-strict.dtd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3.org/1999/xhtml
http://www.w3.org/2002/08/xhtml/xhtml1-strict.xsd">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<div class="msgWindow">
<form wicket:id="form">
<br />
<div class="ae-table-row">
<span class="ae-desc" wicket:id="aetLabel">[AET]</span>
<input class="ae-value" wicket:id="title" type="text" />
<input class="ae-value" wicket:id="hostName" type="text" />
<input class="ae-value" wicket:id="port" type="text" size="6" />
</div>
<br />
<div>
<span class="ae-ciphers" wicket:id="ciphersLabel">[Ciphers]</span>
</div>
<div class="ae-cipher-row">
<div class="ae-value">
<select wicket:id="ciphersuite1">
<!-- <option value="-">-</option> -->
</select>
</div>
</div>
<br />
<div class="ae-cipher-row">
<div class="ae-value">
<select wicket:id="ciphersuite2">
<!-- <option value="-">-</option> -->
</select>
</div>
</div>
<br />
<div class="ae-cipher-row">
<div class="ae-value">
<select wicket:id="ciphersuite3">
<option value="-">-</option>
</select>
</div>
</div>
<br />
<span class="ae-desc" wicket:id="nrOfTestsLabel">[NrOfTests]</span>
<input class="ae-value" wicket:id="nrOfTests" type="text" size="4" />
<input class="ae-echo" type="submit" wicket:id="echo" />
<input class="ae-echo" type="submit" wicket:id="ping" />
<br/>
<span class="ae-desc" wicket:id="echoResultLabel">[Result]</span>
<div class="ae-echo-result">
<textarea name="result" class="ae-echo-result" wicket:id="result"
rows="6" cols="60">[EchoResult]</textarea>
</div>
<br />
<div class="ae_button">
<input class="ae-cancel" type="submit" wicket:id="cancel"/>
<input class="ae-submit" type="submit" wicket:id="save"/>
</div>
</form>
</div>
</body>
</html>

View File

@@ -0,0 +1,9 @@
/*
AE CSS
*/
.ae_echo_succeed {background: none #AAFFAA; color: black;}
.ae_echo_pending {background: none #AAAAAA; color: black; }
.ae_echo_failed {background: none #FF6666; color: black; }
.ae_save_failed {background: none red; color: black; }
.ae_ping_succeed {background: none #AAFFAA; color: black; }

Some files were not shown because too many files have changed in this diff Show More