除了currentTasks
和workflowHistory
表格之外,我還想添加另外兩個表格。我在workflow-form.get.html.ftl
和workflow-form.js
的兩個小部件中添加了兩個塊。我還在.properties
文件中添加了標籤映射。工作流程詳細信息頁面中的自定義表格
的問題是,我的表是在頁面的底部總是顯示,他們有沒有標題:
我也注意到,在歷史表的塊(與當前表,也有)有一個ID,如:
page_x002e_data-form_x002e_workflow-details_x0023_default-workflowHistory-form-section
我的表沒有這樣的ID。他們簡單地放置在容器是這樣的:
<div class="form-element-background-color yui-dt">
我workflow-form.get.html.ftl
的部分:
...
<#-- I added this div for additional table -->
<div id="${el}-finishedBpAttachmentsDetails-form-section" class="workflow-attachments-details">
<h3>${msg("header.finishedBpAttachmentsDetails")}</h3>
<div class="form-element-background-color"></div>
</div>
<#-- And also this div -->
<div id="${el}-finishedBpDetails-form-section" class="workflow-details">
<h3>${msg("header.finishedBpDetails")}</h3>
<div class="form-element-background-color"></div>
</div>
<#-- Will be inserted below "Items" in the form after its been loaded through ajax -->
<div id="${el}-currentTasks-form-section" class="current-tasks">
<a name="current-tasks"></a>
<h3>${msg("header.currentTasks")}</h3>
<div class="form-element-background-color"></div>
</div>
<#-- Will be inserted in the bottom of the form after its been loaded through ajax -->
<div id="${el}-workflowHistory-form-section" class="workflow-history">
<h3>${msg("header.history")}</h3>
<div class="form-element-background-color"></div>
</div>
...
我workflow-form.js
的部分:
...
var finishedBpDetailsDS = new YAHOO.util.DataSource(dsRes,
{
responseType: YAHOO.util.DataSource.TYPE_JSARRAY
});
var finishedBpDetailsContainerEl = Dom.get(this.id + "-finishedBpDetails-form-section"),
finishedBpDetailsTasksEl = Selector.query("div", finishedBpDetailsContainerEl, true);
var finishedBpDetailsColumnDefinitions = [
...
];
this.widgets.finishedBpDetailsTasksDataTable = new YAHOO.widget.DataTable(finishedBpDetailsTasksEl,
finishedBpDetailsColumnDefinitions, finishedBpDetailsDS,
{
MSG_EMPTY: this.msg("label.noTasks")
});
var finishedBpAttachmentsDetailsColumnDefinitions = [
...
];
var finishedBpAttachmentsDetailsDS = new YAHOO.util.DataSource(this.dsAttachmentRes,
{
responseType: YAHOO.util.DataSource.TYPE_JSARRAY
});
var finishedBpAttachmentsDetailsContainerEl = Dom.get(this.id + "-finishedBpAttachmentsDetails-form-section"),
finishedBpAttachmentsDetailsTasksEl = Selector.query("div", finishedBpAttachmentsDetailsContainerEl, true);
this.widgets.finishedBpAttachmentsDetailsTasksDataTable = new YAHOO.widget.DataTable(finishedBpAttachmentsDetailsTasksEl,
finishedBpAttachmentsDetailsColumnDefinitions, finishedBpAttachmentsDetailsDS,
{
MSG_EMPTY: this.msg("label.noTasks")
});
Selector.query(".form-fields", this.id, true).appendChild(finishedBpAttachmentsDetailsTasksEl);
Selector.query(".form-fields", this.id, true).appendChild(finishedBpDetailsTasksEl);
...
如何設置的位置和標題給我表格?..例如,我希望在包含常規信息的塊後面顯示我的表格。
是否有可能?..
我將非常感激這些信息。謝謝大家。
好極了! # –
這也適用 - 'Selector.query(「.ui-us」,this.id,true).appendChild(...);' –