blob: 31fe4c6910704ddf0015cf930168f630c003985e [file] [log] [blame]
import ns ${{BASIC_PROJECT_NAME}}.model.actions.HandleTask
import ns ${{BASIC_PROJECT_NAME}}.model.actions.HandleTaskAction
import ns ${{BASIC_PROJECT_NAME}}.model.blips.ProductMaintenance
import ns ${{BASIC_PROJECT_NAME}}.model.charts.ProductSales
import ns ${{BASIC_PROJECT_NAME}}.model.charts.ProductSalesChart
import ns ${{BASIC_PROJECT_NAME}}.model.charts.SalesByState
import ns ${{BASIC_PROJECT_NAME}}.model.charts.SalesByStateChart
import ns ${{BASIC_PROJECT_NAME}}.model.dialogs.Employee
import ns ${{BASIC_PROJECT_NAME}}.model.dialogs.EmployeeDialog
import ns ${{BASIC_PROJECT_NAME}}.model.dialogs.Products
import ns ${{BASIC_PROJECT_NAME}}.model.dialogs.ProductsDialog
import ns ${{BASIC_PROJECT_NAME}}.model.dialogs.Supplier
import ns ${{BASIC_PROJECT_NAME}}.model.dialogs.SupplierDialog
import ns ${{BASIC_PROJECT_NAME}}.model.organizations.FoodMart
import ns ${{BASIC_PROJECT_NAME}}.model.reports.AutoReportEmployeeSalary
import ns ${{BASIC_PROJECT_NAME}}.model.reports.AutoReportEmployeeSalaryReport
import ns ${{BASIC_PROJECT_NAME}}.model.reports.AutoReportSupplierData
import ns ${{BASIC_PROJECT_NAME}}.model.reports.AutoReportSupplierDataReport
import ns ${{BASIC_PROJECT_NAME}}.model.reports.EmployeeSalaryViaApi
import ns ${{BASIC_PROJECT_NAME}}.model.reports.EmployeeSalaryViaApiReport
import ns ${{BASIC_PROJECT_NAME}}.model.reports.Products
import ns ${{BASIC_PROJECT_NAME}}.model.reports.ProductsReport
import ns ${{BASIC_PROJECT_NAME}}.model.tables.EmployeeSalary
import ns ${{BASIC_PROJECT_NAME}}.model.tables.EmployeeSalaryTable
import ns ${{BASIC_PROJECT_NAME}}.model.tables.Employees
import ns ${{BASIC_PROJECT_NAME}}.model.tables.EmployeesTable
import ns ${{BASIC_PROJECT_NAME}}.model.tables.Product
import ns ${{BASIC_PROJECT_NAME}}.model.tables.ProductGrid
import ns ${{BASIC_PROJECT_NAME}}.model.tables.Products
import ns ${{BASIC_PROJECT_NAME}}.model.tables.ProductsTable
import ns ${{BASIC_PROJECT_NAME}}.model.tables.SalesByYear
import ns ${{BASIC_PROJECT_NAME}}.model.tables.SalesByYearTable
import ns ${{BASIC_PROJECT_NAME}}.model.tables.Supplier
import ns ${{BASIC_PROJECT_NAME}}.model.tables.SupplierTable
import ns ${{BASIC_PROJECT_NAME}}.model.tables.TopProducts
import ns ${{BASIC_PROJECT_NAME}}.model.tables.TopProductsTable
import ns ${{BASIC_PROJECT_NAME}}.model.topologies.USA
import ns ${{BASIC_PROJECT_NAME}}.model.topologies.USATopology
import ns ${{BASIC_PROJECT_NAME}}.model.tables.Currencies
import ns ${{BASIC_PROJECT_NAME}}.model.dialogs.Currency
import ns ${{BASIC_PROJECT_NAME}}.model.dialogs.CurrencyName
package ${{MODEL_PROJECT_PACKAGE_NAME}} {
perspective Employee describedBy "Employee maintenance" icon "employee" {
sashContainer Outer orientation horizontal {
sashContainer Top orientation vertical {
part Employees spaceVolume "50" view
readOnlyTable Employees
part EmployeeSalaryReport spaceVolume "50" view
report AutoReportEmployeeSalary
}
sashContainer bottom orientation vertical {
part EmployeeDialog spaceVolume "50" view
dialog Employee
part EmployeeSalaryReport spaceVolume "50" view
readOnlyTable EmployeeSalary
}
}
}
perspective Supplier icon "supplier" {
sashContainer Outer orientation horizontal {
part Employees spaceVolume "50" view
readOnlyTable Supplier
sashContainer Bottom orientation vertical spaceVolume "50" {
part SupplierDialog spaceVolume "50" view
dialog Supplier
part SupplierReport spaceVolume "50" view
report AutoReportSupplierData
}
}
}
perspective TopProducts icon "products" {
sashContainer Outer orientation vertical {
part TopProducts spaceVolume "60" view
readOnlyTable TopProducts
sashContainer Bottom spaceVolume "40"
orientation horizontal {
part USATopo spaceVolume "35" view
topology USA
part Sales spaceVolume "65" view
readOnlyTable SalesByYear
}
}
}
perspective Products icon "information" {
sashContainer Outer orientation horizontal {
sashContainer Inner spaceVolume "70"
orientation vertical {
sashContainer Left orientation horizontal {
partStack Data spaceVolume "70" {
part ProdTable spaceVolume "1" view readOnlyTable Products
part ProdReport spaceVolume "1" view report Products
part ProdGrid spaceVolume "1" view editableTable Product
}
}
sashContainer Lower orientation horizontal {
part ProdDialog spaceVolume "40" view
dialog Products
partStack Infra spaceVolume "30" {
part ProdBPMN spaceVolume "30" view bpmn
part ProdOrga spaceVolume "30" view organigram FoodMart
}
}
}
part ProdChart spaceVolume "30" view
chart ProductSales
}
}
perspective ProductMaintenance process ProductMaintenance usertask Products toolbar HandleTask
icon "information" {
sashContainer Outer orientation horizontal {
sashContainer Inner spaceVolume "70"
orientation vertical {
sashContainer Left orientation horizontal {
partStack Data spaceVolume "70" {
part ProdTable spaceVolume "1" view readOnlyTable Products
part ProdReport spaceVolume "1" view report Products
part ProdGrid spaceVolume "1" view editableTable Product
}
}
sashContainer Lower orientation horizontal {
part ProdDialog spaceVolume "40" view
dialog Products
partStack Infra spaceVolume "30" {
part ProdBPMN spaceVolume "30" view bpmn
part ProdOrga spaceVolume "30" view organigram FoodMart
}
}
}
part ProdChart spaceVolume "30" view
chart ProductSales
}
}
perspective ContactSelectTypeOfContact describedBy "first" toolbar HandleTask {
sashContainer MySashContainer selectedElement stack {
partStack stack selectedElement Part1 {
part Part1 iconURI "database_table" view
chart SalesByState
part Part2 iconURI "notok" view
report EmployeeSalaryViaApi
}
part Part3 view
readOnlyTable Employees
}
}
perspective Currencies describedBy "Currencies" {
sashContainer SC1 {
part Currencies view readOnlyTable Currencies
sashContainer SC2 orientation vertical {
part CurrencyName view dialog CurrencyName
part Currency view dialog Currency
}
}
}
perspective Datainterchange describedBy "Datainterchange" {
part elementId view dataInterchange DataInterchange
}
}