我使用Ruby和HTML5在网站上展示了vmWare Orchestrator工作流程。 当我在Orchestrator中运行工作流时,它会验证并运行工作流。
当我的网站上显示工作流程时,我在提交表单时收到400个代码验证错误。
以下是取消选中复选框时提交给Orchestrator的内容,这是不正确的,因为它抓取了上一个表单字段中的值:
{"scope":"local","name":"exampleServer","type":"string","value":{"string":{"value":"ncc16439"}},"updated":true},{"scope":"local","name":"ConfigureLVM","type":"boolean","value":{"boolean": {"value":"ncc16439"}},"updated":true}
ERB:
<input type="checkbox" id="<%= array['id'] %>" name="<%= array['id'] %>" />
在上面的输入中,我尝试设置value=true, value=false
(对于Orchestrator)并使用checked
(对于HTML5)。
我已经硬编码了每个选项而没有成功。我认为Orchestrator想要布尔值的T / F值是一个问题,HTML5在使用check时接受/关闭。我还没有找到这个问题的其他人。