2013-12-18 36 views
0

我正在使用最新的Jira SDK和Jira版本(當前爲6.x)。如何在項目選項卡面板插件(Jira SDK)中添加自定義表格

我能夠創建一個項目選項卡面板插件並在速度模板中顯示一個表單,但我想保存數據,當用戶發佈此表單時,也檢索保存的數據以填充顯示的表單。

我應該用什麼來讀寫我的「項目選項卡面板」中的數據?我們這個插件的需求


的更多信息:

  • 插件的目的是瞭解我們的吉拉項目speicific信息存儲在自定義選項卡中,這樣每個人都可以看到它(例如:客戶,項目經理等)

  • 此外,任何用戶都應該能夠填寫信息並稍後進行編輯。每個人都看到相同的信息。

  • 存儲的數據不是隻讀,但應該可以編輯

  • 我們需要一些驗證一對夫婦領域的

  • 的數據可以被每個人訪問,以啓動。但有可能我們必須稍後再保護它。如果是這種情況,如果用戶沒有訪問權限,我們將完全隱藏標籤面板。

+0

*您可以自由接受答案,如果它對您有幫助而且您沒有任何問題。 **:)**否則隨意問。* – Seika85

回答

0

嘗試使用Active Objects(推薦)或Plugin Data Storage

If this does not help you enough, I need more specific information like: 
    - Does one user store data, which should be available to everybody? 
    - Does a user save data only for himself? 
    - Should the stored data be read-only or writable? 
    - Should the stored data be accessible only by few users (e.g. with specific rights)? 
+0

感謝您的回答!我添加了一些細節:) 我遇到的一個難題是找到我應該用我的「項目標籤面板插件」來做什麼,因爲它能夠從請求中發佈和檢索數據。我應該使用ajax將數據提交給「webwork action」還是其他類型的「插件」?或者,我的「項目選項卡面板」類能夠檢索並驗證帖子?我應該實施特定的課程嗎?我見過插件數據存儲示例,但它是一個servlet。我必須創建一個Servlet,然後重定向到我的「標籤面板」(我猜不是)? – mrmuggles

+0

這個項目不是你的項目經理嗎? 也許[Profields](http://www.deiser.com/subject/portfolio/plugins/profields/)是你想要的嗎? 如果你真的想自己做,你需要[webwork action](https://developer.atlassian.com/display/JIRADEV/JIRA+Webwork+Actions)。該視圖可以與您的默認視圖相同。添加驗證和權限控制是另一回事,但有很多教程。 – Seika85

+0

項目領導只是一個例子。我想在項目管理屏幕中添加一個面板比如版本標籤的工作方式更有意義(當您單擊「管理版本」時,您將被重定向到管理部分)。 – mrmuggles

0

可以使用REST API module暴露你的API,然後做AJAX請求POST和GET數據。這對於以「單頁應用程序」方式構建附加組件是一個很好的解決方案。

乾杯。

相關問題