我有一个放在自定义控件中的扩展页面对话框。该对话框用于搜索成本中心并返回市场、成本中心编号、成本中心名称等信息。
按下“选择”按钮并出现对话框。用户搜索并选择他们的成本中心。按下 OK 按钮并关闭对话框并更新 xPage 上的各个字段。
几个问题。
目前CC上的“选择”按钮需要知道并引用CC内的对话框控件的名称。在我看来,这不是最佳做法。我的最终用户程序员需要知道 CC 中该对话框控件的 ID。我的“选择”按钮有什么办法可以“显示”CC,而CC实际上会显示对话框控件吗?
My CC 使用自定义属性来存储来自所选成本中心的各种文档字段。然后,OK 按钮使用这些属性来设置 xPage 上的各个字段。这似乎又不是最佳实践。如果我想在另一个应用程序中使用该 CC,那么我可能需要在 OK 按钮中编辑代码。有没有更好的方法来处理这个问题?就像我可以在我的 xPage 上放置 CC 时设置它的属性一样,有没有一种方法可以告诉它在按下 OK 按钮时我想要执行的代码?
我认为的一件事是为需要通过 OK 按钮更新的字段设置属性,但这似乎并不那么灵活。