Search 1.9 billion lines of Odoo code on GitHub

web_widget_colored_field

Author: 深圳市知链科技有限公司
License: LGPL-3
Branch: 11.0
Repository: DamonLiu0814/odoo-basic-extension
Dependencies: web
Languages: JavaScript (99, 59.6%), Markdown (48, 28.9%), Python (12, 7.2%), and XML (7, 4.2%)
Other branches: 12.0, and revert-18-12.0
Other repositories: Loney-Cao/odoo-basic-extension, OdooBulgaria/odoo-basic-extension, alangwansui/odoo-basic-extension, boky1993/odoo-basic-extension, cognichain/odoo-basic-extension, gustotc/odoo-basic-extension, haylahi/odoo-basic-extension, jason156/odoo-basic-extension, joytao-zhu/odoo-basic-extension, kit9/odoo-basic-extension, l327253678/odoo-basic-extension, leangjia/odoo-basic-extension, leodoooca/odoo-basic-extension, liuaiqun/odoo-basic-extension, liyufeng08/odoo-basic-extension, liyufeng0813/odoo-basic-extension, odoobgorg/odoo-basic-extension, ruter/odoo-basic-extension, shm10/odoo-basic-extension, shreliu/odoo-basic-extension, sm2x/odoo-basic-extension, tate11/odoo-basic-extension, and yaodongshi/odoo-basic-extension

<p><a href="https://www.gnu.org/licenses/lgpl-3.0-standalone.html"><img src="https://img.shields.io/badge/license-LGPL--3.0-blue.svg" alt="License"></a></p> <h1>Colorize field in form views</h1> <p>这个模块添加了根据表达式动态渲染字段颜色的能力支持,可用的字段类型及其对应的 <code>widget</code> 如下表:</p> <p>| 字段类型 | Widget 名 | |----------- |----------------- | | Char | color<em>char | | Float | color</em>float | | Integer | color<em>integer | | Selection | color</em>selection |</p> <h2>Features</h2> <ul> <li>添加属性 <code>color</code> 到表单字段 <code>field</code> 的 <code>options</code> 中以在表达式 <code>expr</code> 成立时渲染该字段的颜色</li> <li>添加属性 <code>title</code> 到表单字段 <code>field</code> 的 <code>options</code> 中以在表达式 <code>expr</code> 成立时为该字段添加 <code>tooltip</code> 显示 <code>title</code> 中的内容</li> </ul> <h2>Usage</h2> <ul> <li>在定义表单视图中的字段时,添加属性 <code>widget=&quot;color_float&quot;</code> 以及 <code>options=&quot;{&#39;color&#39;: &#39;red&#39;, &#39;expr&#39;: &#39;cost != price&#39;}&quot;</code> 到 <code>field</code> 标签内:</li> </ul> <p><code>xml &lt;!-- 在该例中,当 cost 和 price 不相等时,字段 cost 将会以红色字体显示其值 --&gt; ... &lt;field name=&quot;arch&quot; type=&quot;xml&quot;&gt; &lt;form string=&quot;View name&quot;&gt; ... &lt;field name=&quot;cost&quot; widget=&quot;color_float&quot; options=&quot;{&#39;color&#39;: &#39;red&#39;, &#39;expr&#39;: &#39;cost != price&#39;}&quot;/&gt; &lt;field name=&quot;price&quot;/&gt; &lt;/form&gt; &lt;/field&gt; ... </code></p> <ul> <li>在定义表单视图中的字段时,添加属性 <code>widget=&quot;color_char&quot;</code> 以及 <code>options=&quot;{&#39;color&#39;: &#39;blue&#39;, &#39;title&#39;: &#39;It&#39;s same!, &#39;expr&#39;: &#39;a != b&#39;}&quot;</code> 到 <code>field</code> 标签内:</li> </ul> <p><code>xml &lt;!-- 在该例中,当 a 和 b 相等时,字段 a 将会以蓝色字体显示其值,且当鼠标指针停留在字段 a 上时会弹出一个 tooltip 并显示 title 中的内容 --&gt; ... &lt;field name=&quot;arch&quot; type=&quot;xml&quot;&gt; &lt;form string=&quot;View name&quot;&gt; ... &lt;field name=&quot;a&quot; widget=&quot;color_char&quot; options=&quot;{&#39;color&#39;: &#39;blue&#39;, &#39;title&#39;: &#39;It&#39;s same!, &#39;expr&#39;: &#39;a == b&#39;}&quot;/&gt; &lt;field name=&quot;b&quot;/&gt; &lt;/form&gt; &lt;/field&gt; ... </code></p> <p>属性 <code>options</code> 中的 <code>title</code> 是非必需的,可以仅在需要增加提示信息时添加该属性;其中颜色属性 <code>color</code> 可以是 CSS 中的颜色关键字,也可以是十六进制表示的颜色值(如白色 <code>#FFFFFF</code>)。</p> <h2>Bug Tracker</h2> <p>如果遇到任何问题,欢迎在 <a href="https://github.com/cognichain/odoo-basic-extension/issues">GitHub Issues</a> 进行反馈。</p> <h2>Credits</h2> <h3>Contributors</h3> <ul> <li>Ruter <a href="mailto:i@ruterly.com">i@ruterly.com</a></li> </ul> <h3>Maintainer</h3> <p><img src="./static/description/icon.png" width="20%" alt="深圳市知链科技有限公司" /></p> <p>该模块由深圳市知链科技有限公司开发及维护。</p>