Packages

PLM Product Lifecycle Management

Current section

Files

Jump to
bud lib editor act.ex
Raw

lib/editor/act.ex

defmodule PLM.Forms.Act do
use N2O, with: [:n2o, :kvs, :nitro]
use FORM, with: [:form]
use BPE
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: PLM.Account, title: "Client Acquire [QUANTERALL]"),
opt(name: PLM.Account, title: "Client Tracking [QUANTERALL]"),
opt(
name: PLM.Account,
checked: true,
title: "Client Account [SYNRC BANK]"
)
]
)
]
)
end
end