2016-12-07 34 views
0

Aikau example包含一個var button,它被配置爲用窗體控件顯示彈出窗口。據我所知,每個aikau表單都有一個值,可以用來預填充控件,但是如何從URL加載值?任何人都可以提供數據加載aikau形式的例子嗎?

E.g.有人按下按鈕,它會從URL加載「莫名其妙」的數據,將它們存儲到表單值中,然後填充表單中的一個字段。

關鍵問題是要使用哪些參數作爲URL(是否爲publishPayload.url?)以及爲此應設置主題的內容和位置?

我已經嘗試過修改示例並嘗試添加publishPayload.urlsetValueTopic: ALF_CREATE_FORM_DIALOG_REQUEST,但沒有看到任何帶有URL的HTTP請求。如果URL錯誤,我可以看到具有500或404代碼的請求,但即使這些請求也不會發送。

有人可以提供一個例子如何做到這一點?

它可以僅僅是爲按鈕和細胞與值一段代碼。什麼是數據或url沒有關係,URL可以是一個簡單的鏈接到一些NodeRef的標題/名稱屬性。

+0

。如果我理解你的問題正確,要顯示與存儲庫正確加載的值的對話框?如果沒有,請在這裏提供一些更多細節 –

+0

是的,但是對話框應該有一個用於編輯值的窗體。 – Cherry

回答

0

與你最後question我建議你通過在GitHub上Aikau教程工作(見https://github.com/Alfresco/Aikau/blob/develop/tutorial/chapters/About.md)我認爲你會發現它具有信息Aikau比官方文件多了很多有用的 - 這些例子是從之前編寫的舊博客文章中獲取,Aikau成爲GitHub中的獨立項目。您正在查看的示例非常過時,我會嘗試將它們從官方文檔中刪除。

Aikau以發佈/訂閱模式工作。一個按鈕將配置一個publishTopic和一個publishPayload。點擊後,有效載荷將在該主題上發佈。可以提供服務來訂閱已發佈的主題並提供數據。

有很多在這兩個教程的這個例子之前引用和my blog posts的露天社區平臺

+0

我已經看過關於窗體的教程,但它關於如顯示對話框與空輸入和一些選擇加載數據數組。可能是我錯過了一個想法,但我期待與填充輸入顯示對話。可能是aikau形式並非如此,最好是在用戶更改屬性時每次顯示多個InlineEditProperty對話框並進行更新?感謝博客文章鏈接,我會看看這個。 – Cherry

+0

我已經開始在表單上填寫一些信息(如視頻博客):https://community.alfresco.com/community/ecm/blog/2016/11/28/everything-you-wanted-to-know- about-aikau-forms ...我還沒有完成窗體對話框的部分,但本質上它是一樣的......有很多關於在JSDoc中使用窗體對話框的信息(https://dev.alfresco.com/資源/ docs/aikau-jsdoc/DialogService.html)如果你想爲字段提供一個值,那麼只需設置「value」屬性(在對話框請求中或直接在表單中)。 InlineEditProperty不是表單控件。 –

+0

當你使用一個按鈕來填充表單的值時,我看到了你[視頻](https://community.alfresco.com/videos/1087-aikau-forms-demo-part-2)。如何做到這一點,但沒有點擊按鈕?同樣我發現,'formValue'是在表單創建之前設置的,並且應該包含所有表單數據,但是需要將id存儲在formValue中,然後使用它來加載更多以填充整個表單。 – Cherry

相關問題