Brainomics项目的立方体,见http://www.brainomics.net/

cubicweb-brainomics的Python项目详细描述


脑组学项目的立方体,请参见http://www.brainomics.net/

uicfg文档

在脑组学中,我们为uicfg实验了一个新的函数 允许在“属性”中显示特定的资源集/信息 或主视图的“关系”部分。

uicfg的display rset方法有3个参数:

  • the name of the etype concerned by the rule;
  • the section where the information is displayed (attributes or relations);
  • a dictionnary of properties.

属性的措辞必须具有:

  • a ‘callback’ item OR a ‘rql’ and a ‘vid’ items.

“callback”是一个获取实体并呈现html snipet的函数。

“rql”是一个rql查询,其中变量“x”是当前实体。“视频” 是将应用于RQL查询结果的视图的注册。

它还可以有:

  • a ‘label’ (‘’ if not given);
  • an ‘order’ (9999 if not given);

它应按如下方式使用,例如使用etype属性:

>>> _pvdc = uicfg.primaryview_display_ctrl
>>> _pvdc.display_rset('MyEtype', 'attributes',
                       {'callback': lambda x: x.formatted_description,
                        'label': _('description')})

或具有“rql”和“vid”属性:

>>> _pvdc = uicfg.primaryview_display_ctrl
>>> _pvdc.display_rset('MyEtype', 'relations',
                       {'rql': 'Any Z WHERE X relation1 Y, Y relation2 Z',
                        'vid': 'my-view',
                        'label': _('My label')})

或者使用视图进行“回调”:

>>> _pvdc = uicfg.primaryview_display_ctrl
>>> _pvdc.display_rset('MyEtype', 'relations',
                       {'callback': lambda x: x.view('my-secondary-view'),
                       'order': 2,
                       'label': _('My label')})

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
二维数组的java置换   eclipse如何在java中提供读取文件的相对地址   java将嵌套文档添加到嵌套文档数组中   java为什么要删除。导致maven编译错误的目录?   java Weave AspectJ方面依赖于约束注释   java如何在listview中选择后自动播放视频序列?   JavaEEWeb应用程序与Web服务   JavaSpringWebFlow提交包含新项的数组   java Try and Catch with JOption无法按预期工作   java如何使用导航抽屉中的字符串链接本地HTML页面?   java如何确保关闭文件   这能在一个Mac桌面应用程序中使用Java后端提供的ObjectiveC UI吗?   protobuf生成的代码导致的java Eclipse构建循环(与Maven Project Builder相关)   java JPA onetomany过滤   java实体管理器批量更新提供了组织。冬眠PersistentObjectException:传递给persist的分离实体   macos java。lang.RuntimeException:无法启动Selenium会话:   java Glide转换选择墙纸的位置?   java(在实体上使用@ConditionalOnProperty的变通方法)   Android系列。对java进行排序。lang.NullPointerException