OFBiz 工作量日历定制

发布于 2024-07-11 00:13:34 字数 583 浏览 11 评论 0原文

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

现在,上述逻辑在出现新事件(事件类型 - 事件)时给出了所需的结果。 但是,当我添加新任务(事件类型 - 任务)或新工作工作(事件类型 - 可用)时,WorkEffort 实体的所有字段都会显示(这是正确的),但布局会扭曲(这是我的问题) )。 当我检查最终生成的 html 源时,我发现在使用 use-when 标记的地方,相应字段的 html td 中添加了 colspan=4。

我希望我已经解释了我的问题陈述。 我需要纠正布局问题。 我的定制是否正确,或者有更好的方法吗?

I am customizing the calendar in the Work Effort application where I have to limit the number of fields displayed while adding a new event (event type - EVENT). I modified the EditWorkEffort form in the WorkEffortForms.xml to ignore the fields which I don't want to display. I am using the use-when attribute to check if the context keys workeffort, workEffortId is null and workEffortTypeId is EVENT. If the above conditions return true then I am ignoring the field using the ignored tag. Otherwise, the fields are displayed as they were before i.e. when the new workeffort is getting created for a new task (event type - TASK) or when a new work effort (event type - AVAILABLE) is getting created.

Now the above logic is giving me the desired result in case of a new event (event type - Event). But when I am adding a new task (event type - Task) or a new work effort (event type - Available) then all fields of the WorkEffort entity are getting displayed (which is correct) but the layout gets distorted (which is my problem). When I checked the final generated html source, I see that a colspan=4 is added to the html td for the corresponding fields wherever I have used use-when tag.

I hope I have explained my problem statement. I need to correct the layout problem. And also am I doing the right thing for my customization or there is any better way to do that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

水中月 2024-07-18 00:13:34

如果您希望字段不更好地显示,请使用 标记,那么它们将永远不会显示。 如果您仍然想使用“usewhen”,那么请注意“position”参数,这很容易让人困惑。

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

If you want fields to not display better use the <ignore> tag, then they will never be displayed. If you still want to use 'usewhen' then watch the 'position' parameters which can easily get confusing.

If you also have a look at the 'sort' option you can display the fields in a particular order.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文