2016-03-03 41 views
1

我創建符合HAL規範超媒體API - 呈現料單數據

當用戶提交他們需要指定他們使用的是什麼類型的卡(VISA,萬事達等)

支付超媒體API

因此,對於提交的特定字段,可以使用一組特定的值列表

如何向用戶顯示選擇列表?

作爲嵌入數據?

通常有一種方法可以將字段與給定的一組數據相關聯嗎?

我意識到HAL規格非常小,並不具體涵蓋此問題。但是總的來說,超媒體通常會如何呈現這些數據?

或者我應該簡單地解釋一下CURIE鏈接中的字段? 謝謝

+0

卡片是否只是名稱?卡類型名稱的簡單列表如何? – 2016-03-03 15:09:32

+0

是 - 它將是一個字符串列表。我只是想知道如何將該列表與給定字段相關聯。所以你知道該字段只能是列表中的一個值 – ChrisCa

回答

0

你是對的,哈爾沒有具體說明這個問題。你可以通過複製HTML來解決這個問題。在HTML中定義了不同的小部件來呈現東西,例如帶有列出選項的組合框。

您可以定義一個media-type,其中具有類似的控件,您也可以定義media-type的處理模型。它當然可以是json表示,並不需要是xml

例如

{ 
    ... 
    "cardType": { 
     "inputType": "select", 
     "possibleValues": ["Visa", "MasterCard", ... ] 
    } 
    ... 
} 

沒有現成的格式,我知道的不幸。