2017-06-21 42 views
0

問題在這裏,我可以知道用這種方法打開現有的文檔是完全錯誤的,或者我錯過了某些部分?xpages使用[NRIC]字段打開頁面

Cuz目前無法打開現有文檔。

讓我們說,我已經有 「文件」 裏面有身份證851013-13-5125

Index Submit

下面是代碼即可獲得DocumentID

var vw:notesView = database.getView("Request sort by nric used for docID"); 
var doc:NotesDocument = vw.getDocumentByKey(document1.getValue("NRIC"), true) 
if (doc!=null){ 
    return doc.getItemValue("docID") 
} 

回答

0

德斯蒙德,

旁邊一個巨大的安全漏洞 - 顯示基於NRIC的數據(這幾乎是酒吧LIC的數據,因爲你用它到處註冊成爲會員,優惠卡等

你應該改變幾件事情:輸入框

  • 您綁定到一個範圍變量,而不是一個文件,這樣反而的document1.getValue("NRIC")您使用viewScope.NRIC
  • 你不需要的物品後去的,而是用doc.universalid,或有更好的作爲在視圖中的列,因此您可以使用@DbLookup(....)
  • 更妙的是:你可以簡單地重定向打開/yourdb.nsf/byNRIC/[S12345678X]有URL的URL byNRIC由身份證號碼進行排序,並在窗體屬性的XPage打開

話雖如此:請(!!!)實施適當的安全。新加坡的立法是非常具有數據保護。您可能想在此閱讀:https://www.pdpc.gov.sg/legislation-and-guidelines/overview

+0

感謝stwissel,我想我明白你的意思,其實我是馬來西亞人,幾年前曾經參加過IBM xpages的工作坊......其實我打算創建一個令人討厭的[任何人]用戶請求發送電子郵件的系統。如果他們已經申請了電子郵件,用戶只需輸入他的「身份證號碼」來找回他的申請表格並檢查他的申請狀態! –

+0

你仍然需要確保正確注意到 – stwissel

+0

!將妥善保護它〜 –