2012-12-27 51 views
0

我希望通過添加任務來爲任務板添加更多可用性。任務板 - 內置拉力賽添加任務

我偶然發現了Git Hub中的幾個任務板。 最好的一個是

https://github.com/Pistos/Rally-Task-Board/blob/master/code.html

在這個實現有兩個錯誤:

線187

html.push('<a href="/slm/tk/new.sp?cpoi=' + __PROJECT_OID__ + 'd&itemIndex=0&projectScopeUp=false&projectScopeDown=true&workProduct=' + value.ObjectID + '" target="task-window">add task</a>'); 
  1. 有一個O型/ SLM/TK /新。 sp?cpoi ='+ PROJECT_OID +'d,d應該在cpoi後面我猜。
  2. 最主要的是保存並關閉按鈕後關閉任務選項卡並刷新任務板的視圖。

我不知道拉力是否有更好的方式來打開一個任務窗口,但我認爲這是關閉該按鈕的新選項卡/彈出的更多問題。

回答

0

在上面的代碼的任務編輯器網址中找到的錯字很好。至於從您找到的代碼中引發的標準Rally Task Editor窗口單擊Save或Save and Close後刷新任務板,這實際上是不可能的。任務板是使用YUI編寫的,而標準的Rally Task Editor沒有任何Javascript可訪問的「鉤子」,這將允許您設置來自任務板的監聽器以響應標準任務中的保存事件來重新繪製編輯。

我見過各種客戶「增強型任務板」,允許從故事卡添加任務。但是,他們不使用標準Rally任務編輯器。相反,他們通過添加「添加任務」功能在Javascript應用程序中引發基於YUI的編輯器窗口。大多數這些都基於現有的編輯任務showEditor功能的發現出發,對標準的應用程序目錄任務板的440行:

https://github.com/RallyApps/TaskBoard/blob/master/deploy/App.html

與添加任務按鈕的增強型任務板通常建立一個使用添加任務編輯器一個非常類似於你在showEditor中看到的功能。您可以通過開發自己的addTaskEditor函數輕鬆進行類似的修改。