# DocuSky Widgets <!-- 標籤 --> ###### tags: `API`, `文件狀態:維護中` <!-- 內文編輯更新資訊,若有更動此份文件內容,請更新此項資訊 --> > [name=Chih-Yang Huang, 黃志揚] > [time=2020] <!-- 摘要 --> :::success <!-- 當前負責人使用高亮標示,新接替維護人員請加在第一個 --> - **建立者**:黃志揚 - **維護者**:==黃志揚== - [GitHub 連結]() ::: <!-- 筆記正文開始 --> ## Widget結構的深層思考 - 除錯性的 - framework性的 - 大層次架構 - 參考 Angular React 的程式設計方式 - Error Handler 一致性 throws IOException (me.utility) 遇到的問題,以及解決方式 - Success Handler - Delete DB() - download DocuXml DocuSkyExporter.prototype saveAs Blob - docuSkyObj.manageDbList(null); - constructor - init() 應該要是constructor - me.uploadMultipart - Event Handler 和 Algorithm 要分開 - Interface 我覺得沒必要 - CSS 開發人員自行訂定 ## Widget不要考慮的議題 - 不使用外部Framework EX: Angular React - user logs ## Widget已詢問的問題 - update 和 replace 的差異性 ``` getCorpusDoc updateOrReplaceDoc replaceDocument ``` ## CludDB 介面 - 功能符號一致性