2015-03-31 55 views

回答

1

如果你想在jcr:content/samplenode/cq:tags,而不是jcr:content/cq:tags保存在頁面屬性的默認標籤字段的值,然後從./cq:tags標籤控件更改屬性「」價值./samplenode/cq:tags

對於默認頁面組件,可以在位置/libs/foundation/components/page/tab_basic/items/basic/items/tags處找到標記小部件。

編輯:

雖然我不建議使用以下方法,序實現你需要的功能,與上述的改動,添加beforesubmit事件偵聽器對話框,設置爲價值以下功能。

function(comp){ 
    var response = CQ.HTTP.get(CQ.WCM.getPagePath() + '/_jcr_content/samplenode.json'); 
    if(!CQ.HTTP.isOk(response)) { 
     comp.getField('./samplenode/cq:tags').name = 'cq:tags'; 
    } 
} 

要添加對話框監聽器,如下圖所示。 enter image description here

+0

謝謝Rakes ...你是一個希臘兄弟! 。它保存到samplenode。是的,我知道默認標籤小部件的位置,並將其覆蓋到我的custompage組件,但我沒有找到任何jsp/js代碼來定製。我需要檢查節點是否可用,然後只需要將此屬性添加到樣本節點。 – user2930621 2015-03-31 15:47:11

+0

由於這是使用SlingPostServlet的功能來創建節點並添加值,因此沒有jsp /代碼可以對其進行自定義。那麼你是說,即使我輸入了標籤,只有當samplenode存在時才應該保存,否則我應該忽略它。我說得對嗎? – rakhi4110 2015-04-02 05:57:01

+0

是的,檢查節點是否存在後應保存 – user2930621 2015-04-02 08:34:37

相關問題