mirror of
https://github.com/Combodo/iTop.git
synced 2026-04-23 18:48:51 +02:00
Portal: Add HTML hooks in object forms to know object's class and ID (useful for CSS /JS hacks)
This commit is contained in:
@@ -723,6 +723,8 @@ class ObjectController extends AbstractController
|
||||
$aFormData['formmanager_data'] = $oFormManager->ToJSON();
|
||||
$aFormData['renderer'] = $oFormManager->GetRenderer();
|
||||
$aFormData['object_name'] = $oFormManager->GetObject()->GetName();
|
||||
$aFormData['object_class'] = get_class($oFormManager->GetObject());
|
||||
$aFormData['object_id'] = $oFormManager->GetObject()->GetKey();
|
||||
$aFormData['object_state'] = $oFormManager->GetObject()->GetState();
|
||||
$aFormData['fieldset'] = $aFieldSetData;
|
||||
$aFormData['display_mode'] = (isset($aFormProperties['properties'])) ? $aFormProperties['properties']['display_mode'] : ApplicationHelper::FORM_DEFAULT_DISPLAY_MODE;
|
||||
|
||||
@@ -8,6 +8,8 @@
|
||||
{% set sFormObjectStateClass = (form.object_state is defined and form.object_state is not null) ? 'form_object_state_' ~ form.object_state : '' %}
|
||||
|
||||
<form id="{{ sFormId }}" class="{{ sFormDisplayModeClass }} {{ sFormObjectStateClass }}" method="POST" action="{{ form.renderer.GetEndpoint()|raw }}"
|
||||
{% if form.object_class is defined and form.object_class is not null %}data-object-class="{{ form.object_class }}"{% endif %}
|
||||
{% if form.object_id is defined and form.object_id is not null %}data-object-id="{{ form.object_id }}"{% endif %}
|
||||
{% if form.object_state is defined and form.object_state is not null %}data-object-state="{{ form.object_state }}"{% endif %}>
|
||||
<input type="hidden" name="transaction_id" value="{{ form.transaction_id }}" />
|
||||
<div class="form_alerts">
|
||||
|
||||
Reference in New Issue
Block a user