1

我在 Work Effort 应用程序中自定义日历,我必须在添加新事件(事件类型 - EVENT)时限制显示的字段数量。我修改了 WorkEffortForms.xml 中的 EditWorkEffort 表单以忽略我不想显示的字段。我正在使用 use-when 属性来检查上下文键 workeffort、workEffortId 是否为 null 并且 workEffortTypeId 是否为 EVENT。如果上述条件返回 true,那么我将使用忽略标签忽略该字段。否则,字段将按之前的状态显示,即当为新任务(事件类型 - TASK)创建新工作量或创建新工作量(事件类型 - AVAILABLE)时。

现在,如果出现新事件(事件类型 - 事件),上面的逻辑给了我想要的结果。但是,当我添加新任务(事件类型 - 任务)或新工作量(事件类型 - 可用)时,WorkEffort 实体的所有字段都会显示(这是正确的),但布局会失真(这是我的问题)。当我检查最终生成的 html 源代码时,我看到一个 colspan=4 被添加到我使用 use-when 标记的相应字段的 html td 中。

我希望我已经解释了我的问题陈述。我需要纠正布局问题。而且我在为我的定制做正确的事情还是有更好的方法来做到这一点?

4

1 回答 1

1

如果您不希望字段更好地显示,请使用<ignore>标签,那么它们将永远不会显示。如果您仍想使用 'usewhen',请注意容易混淆的 'position' 参数。

如果您还查看“排序”选项,您可以按特定顺序显示字段。

于 2009-03-23T06:44:47.657 回答