是否可以将功能区工具栏按钮的值返回到简单的文本字段?

时间:2012-04-25 05:04:55

标签: tridion2009 tridion

我添加了一个按钮,用于将值从弹出页面返回到RTF字段。但我目前的要求是将值添加到简单文本字段。任何人都可以建议我如何将值返回到简单的文本字段?

1 个答案:

答案 0 :(得分:4)

目前,您无法以受支持的方式执行此操作,因为没有API可以从View访问Field Builder控件。 如果您决定解决此问题(访问私有属性,其他一些黑客攻击),您可以使用Field Builder控件API来实现此目的。例如:

var field = fieldBuilder.getFocusField(); // returns currently focused field object
field.getValues();  // returns field values (might be more than 1 in case of multivalue fields
field.setValues([...]); // sets field values

但要小心,通过单击功能区工具栏按钮焦点将从字段移出到功能区工具栏按钮。因此fieldBuilder.getFocusField()将返回null。 在Field Builder控件上侦听"focusmove"事件以跟踪聚焦字段的可能解决方案之一。