Packages

PLM Product Lifecycle Management

Retired package: retired

Current section

Files

Jump to
plm lib editor actor.ex
Raw

lib/editor/actor.ex

defmodule BPE.Forms.Create do
use N2O, with: [:n2o, :nitro]
use FORM, with: [:form]
use KVS
require Logger
def doc(), do: "Dialog for creation of BPE processes."
def id(), do: {:pi, []}
def new(name, {:pi, _code}) do
document(
name: FORM.atom([:pi, name]),
sections: [sec(name: "New process: ")],
buttons: [
but(
id: FORM.atom([:pi, :decline]),
title: "Discard",
class: :cancel,
postback: {:discard, []}
),
but(
id: FORM.atom([:pi, :proceed]),
title: "Create",
class: [:button, :sgreen],
sources: [:process_type],
postback: {:spawn, []}
)
],
fields: [
field(
name: :process_type,
id: :process_type,
type: :select,
title: "Type",
tooltips: [],
options: [
opt(name: BPE.Account, title: "Client Acquire [QUANTERALL]"),
opt(name: BPE.Account, title: "Client Tracking [QUANTERALL]"),
opt(
name: BPE.Account,
checked: true,
title: "Client Account [SYNRC BANK]"
)
]
)
]
)
end
end