云服务对话框与服务供应状态机详解
1. 服务对话框元素
1.1 元素类型
服务对话框除了简单的文本框元素外,还有多种其他类型。随着 CloudForms 版本的更新,服务对话框元素增加了许多实用的新特性。
1.2 动态元素
在 CloudForms 3.2 之前,只有动态下拉列表能够进行动态(运行时)填充。CloudForms 3.2 将动态填充功能扩展到了大多数其他对话框元素类型,动态下拉列表不再作为单独的元素类型存在。
动态元素通过一个方法进行填充,该方法在服务对话框首次显示时调用,或者通过可选的刷新按钮调用(动态元素也可以自动刷新)。添加元素并选择复选框使其动态时,需指定该方法的 URI。
动态字段填充示例
动态元素有自己的 $evm.object ,需要在这个对象中填充一些预定义的哈希键值对来定义对话框字段设置并加载要显示的数据。示例代码如下:
dialog_field = $evm.object
# sort_by: value / description / none
dialog_field["sort_by"] = "value"
# sort_order: ascending / descending
dialog_field["sort_order"] = "ascending"
# data_type: string / integer
dialog_field["data_type"] = "integer"
# required: true / false
超级会员免费看
订阅专栏 解锁全文
40

被折叠的 条评论
为什么被折叠?



