Thomas Gelf
f0607c33be
DirectorObjectForm: fix refs to missing field
...
The related field has not been pushed to master yet.
2016-02-08 11:30:12 +01:00
Thomas Gelf
31b0e7a180
DirectorObjectForm: fix object type case on redirect
2016-02-04 16:59:38 +01:00
Thomas Gelf
ac6464c5e4
DirectorObjectForm: prepare object type access
...
Introduces addObjectTypeElement(), this will allow for context- and
permission-dependent forms. We will then finally get rid of the "Add
object / template" distinction.
2016-02-04 16:52:34 +01:00
Thomas Gelf
7a6bae9430
DirectorObjectForm: improve getSentOrObjectValue()
2016-02-04 16:51:53 +01:00
Thomas Gelf
12d6381e44
ObjectController: allow fields for any command
2016-02-04 10:26:16 +01:00
Thomas Gelf
e854522d22
ObjectController: fix inheritance for PUT-replace
2016-02-03 10:28:01 +01:00
Thomas Gelf
0ebf269ebd
ObjectController: allow all REST api methods
2016-02-03 00:54:00 +01:00
Thomas Gelf
4eb3b1936c
ActionController: better error handling
2016-02-03 00:53:05 +01:00
Thomas Gelf
5b893dc47e
QuickForm: remember success message for API requests
2016-02-03 00:51:04 +01:00
Thomas Gelf
e139f4349f
ObjectsController: temporarily re-add tpl link
2016-01-25 14:55:51 +01:00
Thomas Gelf
7f45883cba
DirectorObjectForm: allow templates in global zones
2015-12-23 15:13:21 +01:00
Thomas Gelf
3161cae4a8
ObjectsController: fix type case for tabs check
2015-12-21 12:44:19 +01:00
Thomas Gelf
42d2256aa8
welcome: move to index, icingaweb2/director
2015-12-17 21:57:27 +01:00
Thomas Gelf
1c36bb3f59
object(s): add some icons
2015-12-17 21:39:59 +01:00
Thomas Gelf
6466e3392e
object: add clone link
2015-12-17 19:52:10 +01:00
Thomas Gelf
91250cf0b9
ApiUser: add all tabs, tables, links
2015-12-17 14:58:43 +01:00
Thomas Gelf
b2cb3183c8
DirectorObjectForm: TODO for "has been modified"
2015-12-17 10:48:00 +01:00
Thomas Gelf
ff855703df
ObjectsController: get rid of templates action
2015-12-16 14:31:29 +01:00
Thomas Gelf
2f55884aa9
menu/overview/global: re-ordered, less menu entries
2015-12-16 11:45:00 +01:00
Thomas Gelf
19420b8c9f
IcingaObjectTable: new base class, common style
2015-12-15 17:16:07 +01:00
Thomas Gelf
20e0a6ca1f
ObjectController: introduce clone form
2015-12-10 13:19:16 +01:00
Thomas Gelf
f5e1bab424
ObjectsController: use parent::init
2015-12-10 13:15:06 +01:00
Thomas Gelf
364d4a5d68
ObjectController: allow API access
2015-12-10 13:11:21 +01:00
Thomas Gelf
21d51decb2
ActionController: start to offer JSON actions
2015-12-10 13:06:40 +01:00
Thomas Gelf
023e15d057
DirectorObjectForm: intervals for check execution
2015-12-10 12:54:34 +01:00
Thomas Gelf
59028ebeb4
DirectorObjectForm: add better status codes
2015-12-10 12:51:11 +01:00
Thomas Gelf
16c4bd4da8
QuickForm: add API helpers
2015-12-10 12:50:10 +01:00
Thomas Gelf
a7f11f7702
ImportSourceHook: add failsafe getSetting method
2015-12-03 00:39:46 +01:00
Thomas Gelf
5144b8bfed
DirectorObjectForm: add getSentOrObjectValue helper
2015-12-03 00:38:59 +01:00
Thomas Gelf
3fade17bf4
IcingaHostForm: allow to select non-global zones
2015-12-02 21:31:38 +01:00
Thomas Gelf
3c07cdcf66
ImportSourceHook: exception on missing class
...
Otherwise we were unable to catch such failures
2015-12-02 04:00:31 +01:00
Thomas Gelf
570f8d9440
ObjectsController: add sample permission check
2015-12-02 03:35:01 +01:00
Thomas Gelf
107b872b63
DirectorObjectForm: disable additional vars
...
We need something better here
2015-12-02 03:33:52 +01:00
Thomas Gelf
cd5ce8063a
ObjectController: rudimentary sample json support
2015-12-02 03:32:42 +01:00
Thomas Gelf
a2d1594eaf
DirectorObjectForm: re-arrange fields and commands
2015-12-02 03:07:28 +01:00
Thomas Gelf
4d28358e60
ImportSourceHook: allow default key column
2015-11-30 13:06:34 +01:00
Thomas Gelf
e5ebcc4bcc
DirectorObjectForm: failing field elements...
...
...should still make part of the fields group
2015-11-19 09:24:45 +01:00
Thomas Gelf
66f76ef8c5
DirectorObjectForm: hardcode ignored arguments
...
These would otherwise cause issues in redirections after deleting
object fields or arguments
2015-11-17 18:26:43 +01:00
Thomas Gelf
03ba27d159
HostActions: use new Web 2.1 hook style
2015-11-17 16:53:41 +01:00
Thomas Gelf
dff0e1a263
DirectorObjectForm: more logic separation
2015-11-15 15:17:29 +01:00
Thomas Gelf
9ea092c035
DirectorObjectForm: do not require inherited props
...
What worked fine for fields should now work for default properties
too.
2015-11-14 19:47:10 +01:00
Thomas Gelf
49f28b27ef
DirectorObjectForm: fix redirect for related objects
...
CommandArguments and similar are also IcingaObjects, but have no
object_name
2015-11-14 17:51:25 +01:00
Thomas Gelf
4853eba4da
DirectorObjectForm: make use of field format details
2015-11-14 14:47:01 +01:00
Thomas Gelf
d943195732
DirectorObjectForm: separate deletion logic
2015-11-14 14:45:48 +01:00
Thomas Gelf
621e561732
ImportSourceHook: look better for new web2 hooks
2015-11-14 00:22:50 +01:00
Thomas Gelf
de3c824fb2
QuickForm: allow public access to getSentValue
2015-11-06 09:40:49 +01:00
Thomas Gelf
67551e6285
QuickTable: use new web2 default table classes
2015-11-06 09:22:47 +01:00
Thomas Gelf
b7cd26b597
DirectorObjectForm: new helper method hasObject()
2015-11-02 09:24:58 +01:00
Thomas Gelf
a2e061cae3
QuickTable: allow for more flexibility with classes
2015-10-30 23:36:17 +01:00
Thomas Gelf
d25e28c137
Forms: no dtdd wrapper for fieldsets
2015-10-29 17:21:52 +01:00
Thomas Gelf
1d2cc2b12d
QuickTable: quick & dirty way to render objects
2015-10-28 22:29:25 +01:00
Thomas Gelf
29206188bf
ActionController: provide api to all controllers
2015-10-20 22:47:06 +02:00
Thomas Gelf
bbf7796b53
QuickTable: allow to provide pre-row classes
2015-10-16 18:04:12 +02:00
Thomas Gelf
071cf627d2
DirectorObjectForm: implement generic deletion
2015-10-15 23:56:25 +02:00
Thomas Gelf
4d72e315f2
DirectorObjectForm: add vars to fields group for now
2015-10-15 23:55:56 +02:00
Thomas Gelf
f122fc3eb1
ObjectController: remove legacy delete tab
2015-10-15 23:55:13 +02:00
Thomas Gelf
0a5addabd1
DirectorObjectForm: group exection options, style
2015-10-15 23:52:31 +02:00
Thomas Gelf
dc41842118
DirectorObjectForm: add store/delete button helper
2015-10-15 23:51:29 +02:00
Thomas Gelf
b376527c44
ObjectController: formatting
2015-10-15 23:49:34 +02:00
Thomas Gelf
988eb4bf77
DirectorObjectForm: redirect to newly created objects
2015-10-15 23:47:05 +02:00
Thomas Gelf
51ee2a1fa5
QuickForm: add buttons to group
...
TODO: create list of buttons, get rid of hardcoded delete
2015-10-15 23:44:37 +02:00
Thomas Gelf
81c6920b93
ShipConfigFilesHook: new hook
...
Allows other modules to ship additional files to/through Icinga 2.
2015-10-15 20:32:15 +02:00
Thomas Gelf
e7687d226a
DirectorObjectForm: provide delete button
2015-10-15 20:16:07 +02:00
Thomas Gelf
48a0389c80
QuickForm: remove most decorators from submit
2015-10-15 20:11:40 +02:00
Thomas Gelf
4693be3aa2
DirectorObjectForm: add fields to display group
2015-10-15 20:05:18 +02:00
Thomas Gelf
b7d4b3f1a2
QuickForm: set decorators for form errors
2015-10-15 17:53:29 +02:00
Thomas Gelf
7693192e66
QuickForm: catch Exceptions from success handlers
2015-10-15 17:52:56 +02:00
Thomas Gelf
0544be3aec
QuickForm: allow params for successUrl
2015-10-15 17:52:02 +02:00
Thomas Gelf
45e6cb9944
ObjectController: correctly load fields
2015-10-13 17:58:50 +02:00
Thomas Gelf
a39c8c3280
QuickForm: add getSuccessUrl()
2015-10-13 17:48:16 +02:00
Thomas Gelf
5a244e209a
QuickForm: fix ampersand for form actions
2015-10-13 17:29:20 +02:00
Thomas Gelf
be98cf5133
QuickForm: return sent value only when sent
2015-10-13 17:28:26 +02:00
Thomas Gelf
7c081c12ce
QuickTable: use one more class, thanks web 2.0.0
2015-10-13 17:21:39 +02:00
Thomas Gelf
346eb597ee
ActionController: add deployments to config tabs
2015-09-30 08:50:59 +02:00
Thomas Gelf
386a7ee90d
DirectorObjectForm: gracefully handle missing...
...
...data type implementations. Happens when fields have been configured
with data types provided by modules that have been disabled later on.
2015-09-29 18:47:49 +02:00
Thomas Gelf
7b6245dc0a
ActionController: remove legacy syncproperty tab
2015-09-14 16:55:19 +02:00
Thomas Gelf
1a553df185
ObjectController: allow to edit fields
2015-09-14 16:54:43 +02:00
Thomas Gelf
5cbe07e95b
ActionController: rename Import "run" to "history"
2015-09-14 16:53:15 +02:00
Thomas Gelf
bda3ab311d
DirectorObjectForm: extended hint for imports
2015-09-14 16:52:18 +02:00
Thomas Gelf
7bc59c010e
QuickTable: allow to enforce filters
2015-09-14 16:26:15 +02:00
Thomas Gelf
8b11c07c65
objects/tree: generic template for all object types
2015-08-28 23:36:07 +02:00
Thomas Gelf
3da616aa96
ObjectsController: directly set filterEditor
2015-08-28 18:00:34 +02:00
Thomas Gelf
b204e7e6a0
ActionController: remove obsolete code
2015-08-28 17:53:35 +02:00
Thomas Gelf
e8ae1235fd
QuickTable: show array values on multiple lines
...
NB: Should we better json_encode?
2015-08-28 17:31:31 +02:00
Thomas Gelf
6ff5dd323a
DirectorObjectForm: work even with no templates
2015-08-28 17:20:12 +02:00
Thomas Gelf
3d38a6fec9
DirectorObjectForm: do not show structured vars
2015-08-28 17:01:57 +02:00
Thomas Gelf
3ddd6291e4
ObjectController: add missing title
2015-08-28 16:51:41 +02:00
Thomas Gelf
5d643534ad
QuickTable: gracefully handle missing columns
2015-08-28 16:49:48 +02:00
Thomas Gelf
be99769fc6
DirectorObjectForm: fields not required if inherited
2015-08-03 13:51:55 +02:00
Thomas Gelf
73ed4d398f
DirectorObjectForm: never inherit object_name
2015-08-03 13:42:52 +02:00
Thomas Gelf
b90c93ebdc
Command templates and more
2015-08-03 13:42:19 +02:00
Thomas Gelf
9946bed438
ObjectController: do not load objects twice
2015-08-03 13:41:42 +02:00
Thomas Gelf
4133733664
ObjectController: add missing variable
2015-08-03 13:41:22 +02:00
Thomas Gelf
c26f2ed087
DirectorObjectForm: handle object_type only if such
2015-08-03 13:39:12 +02:00
Thomas Gelf
b6018c2d31
DirectorObjectForm: fix non-Icinga defaults
2015-08-03 13:13:28 +02:00
Thomas Gelf
2bab21c2d8
DirectorObjectForm: prefill object with defaults
2015-08-03 12:54:40 +02:00
Thomas Gelf
44154fe914
ObjectController: directly use this->object
2015-08-03 12:54:40 +02:00
Thomas Gelf
22aa1552a4
DirectorObjectForm: imports field should be larger
2015-08-03 12:54:40 +02:00
Thomas Gelf
b9bd71cc13
DirectorObjectForm: more restrictive auto-id field
2015-08-03 12:54:40 +02:00
Thomas Gelf
d931eee9b3
DirectorObjectForm: customvars work with post
2015-08-03 12:54:40 +02:00
Thomas Gelf
ea2add6dc0
DirectorObjectForm: postpone "dummy" object creation
2015-08-03 12:54:40 +02:00
Thomas Gelf
02daf8b97a
DirectorObjectForm: allow to set object externally
2015-08-03 12:54:40 +02:00
Thomas Gelf
44013eec42
DirectorObjectForm: remodel boolean helpers
2015-08-03 12:54:40 +02:00
Thomas Gelf
1e5deb2441
DirectorObjectForm: say "inherited from ..."
2015-08-03 12:54:40 +02:00
Thomas Gelf
213df7e34b
DirectorObjectForm: remove now useless hook
2015-08-03 12:54:40 +02:00
Thomas Gelf
237aaffc45
ObjectController: code cleanup, use fields
2015-08-03 12:54:40 +02:00
Thomas Gelf
94e777a390
ObjectController: add fields action
2015-08-03 12:54:40 +02:00
Thomas Gelf
591e816638
ObjectController: simplify object loading
2015-08-03 12:54:40 +02:00
Thomas Gelf
1d617c7bdd
DirectorObjectForm: relax private to protected
2015-08-03 12:54:40 +02:00
Thomas Gelf
de843b19ed
QuickForm: set csrf value through addHidden
2015-08-03 12:54:40 +02:00
Thomas Gelf
483ba3fbbd
QuickForm: setValue instead of setDefaultValue
2015-08-03 12:54:39 +02:00
Thomas Gelf
c38a9fcc12
CsrfToken: fix erraneous return value usage
2015-08-03 12:54:39 +02:00
Thomas Gelf
0203196ffd
QuickForm: more robust submit button handling
2015-08-03 12:54:39 +02:00
Thomas Gelf
caa3f97048
ObjectController: re-add object type hack
2015-07-31 17:33:05 +02:00
Thomas Gelf
80fe9ccc11
Object forms: group check execution elements
2015-07-31 16:59:56 +02:00
Thomas Gelf
e97f3c946a
DirectorObjectForm: fix overrideable object name
2015-07-31 15:51:07 +02:00
Thomas Gelf
cbdaf34339
DirectorDatafield, DirectorObjectForm: just lines
2015-07-31 15:48:40 +02:00
Thomas Gelf
7b07d07d02
QuickForm: prepare elements before onRequest
2015-07-31 15:46:46 +02:00
Thomas Gelf
591d933929
DirectorObjectForm: reorganize, simplify, improve
2015-07-31 14:51:41 +02:00
Thomas Gelf
299251276e
ObjectController: improve title settings, clean up
2015-07-31 14:50:05 +02:00
Thomas Gelf
51672e33bd
QuickForm: addHtml VS addHtmlNote (note is styled)
2015-07-31 14:48:17 +02:00
Thomas Gelf
bdb7d22e99
ObjectController: fix inverted titles
2015-07-30 16:51:20 +02:00
Thomas Gelf
f5ebb06d8a
QuickForm: be strict on setting request only once
2015-07-30 15:39:51 +02:00
Thomas Gelf
1fc7f6e2cb
QuickForm: dedicated method for special options
2015-07-30 15:39:09 +02:00
Thomas Gelf
10d2d513df
DirectorObjectForm: remove (probably) useless hook
2015-07-30 12:54:54 +02:00
Thomas Gelf
8b9a212bf7
DirectorObjectForm: experiments with inheritance
2015-07-30 12:53:37 +02:00
Thomas Gelf
49042393bf
DirectorObjectForm: use helper method for button
2015-07-30 12:52:38 +02:00
Thomas Gelf
9d4bd323a8
DirectorObjectForm: methods dealing with fields
2015-07-30 12:46:08 +02:00
Thomas Gelf
364904e8e7
DirectorObjectForm: less references
2015-07-30 12:44:40 +02:00
Thomas Gelf
63a5e3fb77
DirectorObjectForm: add missing use statement
2015-07-30 12:41:48 +02:00
Thomas Gelf
8c96af2348
DirectorObjectForm: postpone element creation
...
We must first load the object to have it available when creating
our form elements
2015-07-30 11:51:45 +02:00
Thomas Gelf
7ebb2dcdc9
QuickForm: add onRequest hook
2015-07-30 11:49:08 +02:00
Thomas Gelf
eb1d4c67b0
DirectorObjectForm: finally remove obsolete helpers
2015-07-30 11:48:42 +02:00
Thomas Gelf
db54a4f365
DirectorObjectForm: one more string to translate
2015-07-30 11:48:12 +02:00
Thomas Gelf
5ab69a4876
DirectorObjectForm: just spaces for obsolete tests
2015-07-30 11:47:46 +02:00
Thomas Gelf
2643b6ae8c
DirectorObjectForm: improve import handling
2015-07-30 11:43:33 +02:00
Thomas Gelf
44a9755cce
QuickForm: no label for hints
2015-07-30 10:09:44 +02:00
Thomas Gelf
d30d5c51c2
DirectorObjectForm: add a bunch of helper methods
2015-07-30 10:07:44 +02:00
Thomas Gelf
d93e498688
ObjectController: reorganize tabs
...
Edit is the new default action, config snippet is "preview"
2015-07-30 10:04:12 +02:00
Thomas Gelf
3253bf2c88
ObjectsController: reorganize tabs
2015-07-30 09:49:34 +02:00
Thomas Gelf
b97cb14e05
Objects: add template tree
2015-07-30 09:49:01 +02:00
Thomas Gelf
918660e3bf
ObjectsController: support template distinction
2015-07-30 09:45:32 +02:00
Thomas Gelf
03436efa29
ObjectController: distinct templates and objects
2015-07-30 09:26:02 +02:00
Thomas Gelf
5a3fead131
DirectorObjectForm: allow to enforce object type...
...
...when creating new objects
2015-07-30 09:22:55 +02:00
Thomas Gelf
18782b9ff5
QuickForm: add buttons before onSetup() hook
2015-07-30 09:10:57 +02:00
Thomas Gelf
e98401d291
DirectorObjectForm: add setElementValue() helper
2015-07-30 08:54:03 +02:00
Thomas Gelf
c9dd2e284c
QuickForm: addHtmlHint helper method
2015-07-30 08:54:03 +02:00
Thomas Gelf
a2cc9a612a
DirectorObjectForm: move optionalEnum to QuickForm
2015-07-30 08:54:03 +02:00
Thomas Gelf
2bc57d459b
QuickForm: translate() makes use of module name
2015-07-30 08:54:03 +02:00
Stefan Scheungrab
229902687a
PropertyModifierHook - corrected function transform in order to get the hooks working
2015-07-30 04:28:19 +02:00