mirror of
https://github.com/Combodo/iTop.git
synced 2026-04-27 04:28:44 +02:00
There are (yet !) not change in the relations UI when in object is in edit mode, so we need to keep previous behaviors.
346 lines
11 KiB
XML
Executable File
346 lines
11 KiB
XML
Executable File
<?xml version="1.0" encoding="UTF-8"?>
|
|
<itop_design xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="3.1">
|
|
<classes>
|
|
<class id="FAQ" _delta="define">
|
|
<parent>cmdbAbstractObject</parent>
|
|
<properties>
|
|
<category>bizmodel,searchable,knownerrormgmt</category>
|
|
<abstract>false</abstract>
|
|
<key_type>autoincrement</key_type>
|
|
<db_table>faq</db_table>
|
|
<db_key_field>id</db_key_field>
|
|
<db_final_class_field/>
|
|
<naming>
|
|
<attributes>
|
|
<attribute id="title"/>
|
|
</attributes>
|
|
</naming>
|
|
<style>
|
|
<icon>../../images/icons/icons8-faq.svg</icon>
|
|
</style>
|
|
<reconciliation>
|
|
<attributes>
|
|
<attribute id="title"/>
|
|
</attributes>
|
|
</reconciliation>
|
|
</properties>
|
|
<fields>
|
|
<field id="title" xsi:type="AttributeString">
|
|
<sql>title</sql>
|
|
<default_value/>
|
|
<is_null_allowed>false</is_null_allowed>
|
|
</field>
|
|
<field id="summary" xsi:type="AttributeText">
|
|
<sql>summary</sql>
|
|
<default_value/>
|
|
<is_null_allowed>true</is_null_allowed>
|
|
</field>
|
|
<field id="description" xsi:type="AttributeHTML">
|
|
<sql>description</sql>
|
|
<default_value/>
|
|
<is_null_allowed>true</is_null_allowed>
|
|
</field>
|
|
<field id="category_id" xsi:type="AttributeExternalKey">
|
|
<sql>category_id</sql>
|
|
<target_class>FAQCategory</target_class>
|
|
<is_null_allowed>false</is_null_allowed>
|
|
<on_target_delete>DEL_MANUAL</on_target_delete>
|
|
</field>
|
|
<field id="category_name" xsi:type="AttributeExternalField">
|
|
<extkey_attcode>category_id</extkey_attcode>
|
|
<target_attcode>name</target_attcode>
|
|
</field>
|
|
<field id="error_code" xsi:type="AttributeString">
|
|
<sql>error_code</sql>
|
|
<default_value/>
|
|
<is_null_allowed>true</is_null_allowed>
|
|
</field>
|
|
<field id="key_words" xsi:type="AttributeString">
|
|
<sql>key_words</sql>
|
|
<default_value/>
|
|
<is_null_allowed>true</is_null_allowed>
|
|
</field>
|
|
<field id="domains" xsi:type="AttributeTagSet">
|
|
<sql>domains</sql>
|
|
<is_null_allowed>true</is_null_allowed>
|
|
<tracking_level>all</tracking_level>
|
|
<max_items>12</max_items>
|
|
</field>
|
|
</fields>
|
|
<methods/>
|
|
<presentation>
|
|
<details>
|
|
<items>
|
|
<item id="category_id">
|
|
<rank>10</rank>
|
|
</item>
|
|
<item id="title">
|
|
<rank>20</rank>
|
|
</item>
|
|
<item id="error_code">
|
|
<rank>30</rank>
|
|
</item>
|
|
<item id="key_words">
|
|
<rank>40</rank>
|
|
</item>
|
|
<item id="domains">
|
|
<rank>50</rank>
|
|
</item>
|
|
<item id="summary">
|
|
<rank>60</rank>
|
|
</item>
|
|
<item id="description">
|
|
<rank>70</rank>
|
|
</item>
|
|
</items>
|
|
</details>
|
|
<search>
|
|
<items>
|
|
<item id="category_id">
|
|
<rank>10</rank>
|
|
</item>
|
|
<item id="title">
|
|
<rank>20</rank>
|
|
</item>
|
|
<item id="summary">
|
|
<rank>30</rank>
|
|
</item>
|
|
<item id="error_code">
|
|
<rank>40</rank>
|
|
</item>
|
|
<item id="domains">
|
|
<rank>50</rank>
|
|
</item>
|
|
</items>
|
|
</search>
|
|
<default_search>
|
|
<items>
|
|
<item id="title">
|
|
<rank>10</rank>
|
|
</item>
|
|
<item id="summary">
|
|
<rank>20</rank>
|
|
</item>
|
|
<item id="category_id">
|
|
<rank>30</rank>
|
|
</item>
|
|
</items>
|
|
</default_search>
|
|
<list>
|
|
<items>
|
|
<item id="category_id">
|
|
<rank>10</rank>
|
|
</item>
|
|
<item id="error_code">
|
|
<rank>20</rank>
|
|
</item>
|
|
<item id="domains">
|
|
<rank>30</rank>
|
|
</item>
|
|
</items>
|
|
</list>
|
|
</presentation>
|
|
</class>
|
|
<class id="FAQCategory" _delta="define">
|
|
<parent>cmdbAbstractObject</parent>
|
|
<properties>
|
|
<category>bizmodel,searchable,knownerrormgmt</category>
|
|
<abstract>false</abstract>
|
|
<key_type>autoincrement</key_type>
|
|
<db_table>faqcategory</db_table>
|
|
<db_key_field>id</db_key_field>
|
|
<db_final_class_field/>
|
|
<naming>
|
|
<attributes>
|
|
<attribute id="name"/>
|
|
</attributes>
|
|
</naming>
|
|
<style>
|
|
<icon/>
|
|
</style>
|
|
<reconciliation>
|
|
<attributes>
|
|
<attribute id="name"/>
|
|
</attributes>
|
|
</reconciliation>
|
|
</properties>
|
|
<fields>
|
|
<field id="name" xsi:type="AttributeString">
|
|
<sql>nam</sql>
|
|
<default_value/>
|
|
<is_null_allowed>false</is_null_allowed>
|
|
</field>
|
|
<field id="faq_list" xsi:type="AttributeLinkedSet">
|
|
<linked_class>FAQ</linked_class>
|
|
<ext_key_to_me>category_id</ext_key_to_me>
|
|
<edit_mode>add_only</edit_mode>
|
|
<count_min>0</count_min>
|
|
<count_max>0</count_max>
|
|
<relation_type>link</relation_type>
|
|
<read_only>false</read_only>
|
|
</field>
|
|
</fields>
|
|
<methods/>
|
|
<presentation>
|
|
<details>
|
|
<items>
|
|
<item id="name">
|
|
<rank>10</rank>
|
|
</item>
|
|
<item id="faq_list">
|
|
<rank>20</rank>
|
|
</item>
|
|
</items>
|
|
</details>
|
|
<search>
|
|
<items>
|
|
<item id="name">
|
|
<rank>10</rank>
|
|
</item>
|
|
</items>
|
|
</search>
|
|
<default_search>
|
|
<items>
|
|
<item id="name">
|
|
<rank>10</rank>
|
|
</item>
|
|
</items>
|
|
</default_search>
|
|
</presentation>
|
|
</class>
|
|
</classes>
|
|
<menus>
|
|
<menu id="ProblemManagement" xsi:type="MenuGroup" _delta="define_if_not_exists">
|
|
<rank>42</rank>
|
|
<style>
|
|
<decoration_classes>fas fa-question</decoration_classes>
|
|
</style>
|
|
</menu>
|
|
<menu id="Problem:Shortcuts" xsi:type="TemplateMenuNode" _delta="define_if_not_exists">
|
|
<rank>5</rank>
|
|
<parent>ProblemManagement</parent>
|
|
<template_file/>
|
|
</menu>
|
|
<menu id="FAQCategory" xsi:type="OQLMenuNode" _delta="define">
|
|
<rank>4.5</rank>
|
|
<parent>Problem:Shortcuts</parent>
|
|
<oql>SELECT FAQCategory</oql>
|
|
<do_search>1</do_search>
|
|
</menu>
|
|
<menu id="FAQ" xsi:type="OQLMenuNode" _delta="define">
|
|
<rank>6</rank>
|
|
<parent>Problem:Shortcuts</parent>
|
|
<oql>SELECT FAQ</oql>
|
|
<do_search>1</do_search>
|
|
</menu>
|
|
</menus>
|
|
<module_designs>
|
|
<module_design id="itop-portal" xsi:type="portal" _delta="if_exists">
|
|
<bricks>
|
|
<brick id="faq" xsi:type="Combodo\iTop\Portal\Brick\BrowseBrick" _delta="define">
|
|
<active>true</active>
|
|
<rank>
|
|
<default>40</default>
|
|
</rank>
|
|
<width>12</width>
|
|
<title>
|
|
<navigation_menu>Brick:Portal:FAQ:Menu</navigation_menu>
|
|
<home>Brick:Portal:FAQ:Title</home>
|
|
</title>
|
|
<description>Brick:Portal:FAQ:Title+</description>
|
|
<decoration_class>
|
|
<default>fc fc-life-saver fc-2x</default>
|
|
</decoration_class>
|
|
<levels>
|
|
<level id="1">
|
|
<class>FAQCategory</class>
|
|
<parent_att/>
|
|
<name_att/>
|
|
<tooltip_att/>
|
|
<title>Class:FAQCategory</title>
|
|
<actions/>
|
|
<levels>
|
|
<level id="1">
|
|
<class>FAQ</class>
|
|
<parent_att>category_id</parent_att>
|
|
<name_att>title</name_att>
|
|
<tooltip_att>summary</tooltip_att>
|
|
<title>Class:FAQ</title>
|
|
<fields>
|
|
<field id="error_code"/>
|
|
<field id="domains"/>
|
|
<field id="key_words">
|
|
<hidden>true</hidden>
|
|
</field>
|
|
</fields>
|
|
<actions>
|
|
<action id="view" xsi:type="view"/>
|
|
</actions>
|
|
<levels/>
|
|
</level>
|
|
</levels>
|
|
</level>
|
|
</levels>
|
|
<browse_modes>
|
|
<availables>
|
|
<mode id="list"/>
|
|
<mode id="tree"/>
|
|
</availables>
|
|
<default>list</default>
|
|
</browse_modes>
|
|
<data_loading>full</data_loading>
|
|
</brick>
|
|
</bricks>
|
|
<forms>
|
|
<form id="faq" _delta="define">
|
|
<class>FAQ</class>
|
|
<!-- fields tag is optional. If not specified, attributes from zlist "details" will be choose as default -->
|
|
<fields>
|
|
<field id="category_name"/>
|
|
<field id="title"/>
|
|
<field id="error_code"/>
|
|
<field id="key_words"/>
|
|
<field id="domains"/>
|
|
<field id="summary"/>
|
|
<field id="description"/>
|
|
</fields>
|
|
<twig>
|
|
<div class="row">
|
|
<div class="col-sm-4">
|
|
<div class="form_field" data-field-id="category_name"/>
|
|
<div class="form_field" data-field-id="title"/>
|
|
<div class="form_field" data-field-id="error_code"/>
|
|
<div class="form_field" data-field-id="key_words"/>
|
|
<div class="form_field" data-field-id="domains"/>
|
|
<div class="form_field" data-field-id="summary"/>
|
|
</div>
|
|
<div class="col-sm-8">
|
|
<div class="form_field" data-field-id="description"/>
|
|
</div>
|
|
</div>
|
|
</twig>
|
|
<modes>
|
|
<mode id="view"/>
|
|
</modes>
|
|
</form>
|
|
</forms>
|
|
<classes>
|
|
<class id="FAQCategory" _delta="define">
|
|
<scopes>
|
|
<scope id="all">
|
|
<oql_view><![CDATA[SELECT FAQCategory]]></oql_view>
|
|
</scope>
|
|
</scopes>
|
|
</class>
|
|
<class id="FAQ" _delta="define">
|
|
<scopes>
|
|
<scope id="all">
|
|
<oql_view><![CDATA[SELECT FAQ]]></oql_view>
|
|
</scope>
|
|
</scopes>
|
|
</class>
|
|
</classes>
|
|
</module_design>
|
|
</module_designs>
|
|
</itop_design>
|