Webpart属性下拉列表允许编辑值

时间:2017-03-03 15:26:15

标签: kentico

当我将一个webpart属性控件设置为下拉菜单,其中List of Options作为数据源并检查"允许编辑值",使用名称 - 值对给出名称而不是值背后的代码。

这是一个错误还是在这些情况下需要设置一些东西?

enter image description here

提前致谢

2 个答案:

答案 0 :(得分:3)

下拉列表通常不允许用户输入值,通常您希望有人从您提供的选项中进行选择。该控件生成输出为HTML <select>标记:https://www.w3schools.com/tags/tag_select.asp

如果您允许用户编辑下拉列表的值,则不再是下拉列表,生成的标记会更改为常规<input>标记,并且“下拉”功能由CSS样式,因此名称 - 值对不适用于此选项。

如果您需要创建一个允许编辑值的下拉列表,同时在后台保存其他内容,则必须在自定义表单控件中为此实现自己的逻辑。

答案 1 :(得分:2)

这是“允许编辑值”的一个不幸的部分,因为输入的是值实际是什么,因此值;对在这种情况下不起作用。

虽然我可以考虑一些方法来更好地编码它(检查是否在值中找到条目;对列表,在这种情况下返回值,否则返回条目作为值),基本功能就是这个。