【发布时间】:2013-02-09 18:15:40
【问题描述】:
我有一个实体,其成员名为“mediaType”,它告诉我要从其他两个成员中的哪一个中提取数据。当我构建表单以创建实体时,我将 mediaType 作为下拉列表,然后将两个文本字段用于其他两个成员。我想要做的是根据所选的 mediaType 强制要求一个或另外两个字段(或者,如果用户选择 None,则不需要。我将使用 JS 处理隐藏字段)。
由于我是在绑定后操作表单,所以我设置了一个 EventSubscriber 来监听 PostBind 事件。我的订阅者触发得很好,但我不知道如何根据需要标记其中一个字段。我可以得到该字段,并且可以检查它是否需要,但我只是不知道如何使其成为必需。
有没有办法做到这一点?或者有没有比使用 EventSubscriber 更好的方法?
【问题讨论】: