GUAC-1176: Generalize form fields by removing the value property. Add type-specific convenience classes for each field.

This commit is contained in:
Michael Jumper
2015-06-08 10:14:10 -07:00
parent 0b8b67026a
commit a532e22926
16 changed files with 452 additions and 106 deletions

View File

@@ -67,16 +67,22 @@
]
},
{
"name" : "disable-auth",
"title" : "Disable authentication",
"type" : "BOOLEAN",
"value" : "true"
"name" : "disable-auth",
"title" : "Disable authentication",
"type" : "BOOLEAN",
"options" : [{
"value" : "true",
"title" : "true"
}]
},
{
"name" : "ignore-cert",
"title" : "Ignore server certificate",
"type" : "BOOLEAN",
"value" : "true"
"name" : "ignore-cert",
"title" : "Ignore server certificate",
"type" : "BOOLEAN",
"options" : [{
"value" : "true",
"title" : "true"
}]
}
]
},
@@ -131,10 +137,13 @@
]
},
{
"name" : "console",
"title" : "Administrator console",
"type" : "BOOLEAN",
"value" : "true"
"name" : "console",
"title" : "Administrator console",
"type" : "BOOLEAN",
"options" : [{
"value" : "true",
"title" : "true"
}]
}
]
},
@@ -193,28 +202,40 @@
"name" : "device-redirection",
"fields" : [
{
"name" : "console-audio",
"title" : "Support audio in console",
"type" : "BOOLEAN",
"value" : "true"
"name" : "console-audio",
"title" : "Support audio in console",
"type" : "BOOLEAN",
"options" : [{
"value" : "true",
"title" : "true"
}]
},
{
"name" : "disable-audio",
"title" : "Disable audio",
"type" : "BOOLEAN",
"value" : "true"
"name" : "disable-audio",
"title" : "Disable audio",
"type" : "BOOLEAN",
"options" : [{
"value" : "true",
"title" : "true"
}]
},
{
"name" : "enable-printing",
"title" : "Enable printing",
"type" : "BOOLEAN",
"value" : "true"
"name" : "enable-printing",
"title" : "Enable printing",
"type" : "BOOLEAN",
"options" : [{
"value" : "true",
"title" : "true"
}]
},
{
"name" : "enable-drive",
"title" : "Enable drive",
"type" : "BOOLEAN",
"value" : "true"
"name" : "enable-drive",
"title" : "Enable drive",
"type" : "BOOLEAN",
"options" : [{
"value" : "true",
"title" : "true"
}]
},
{
"name" : "drive-path",

View File

@@ -131,10 +131,13 @@
"name" : "sftp",
"fields" : [
{
"name" : "enable-sftp",
"title" : "Enable SFTP",
"type" : "BOOLEAN",
"value" : "true"
"name" : "enable-sftp",
"title" : "Enable SFTP",
"type" : "BOOLEAN",
"options" : [{
"value" : "true",
"title" : "true"
}]
}
]
}

View File

@@ -37,16 +37,22 @@
"name" : "display",
"fields" : [
{
"name" : "read-only",
"title" : "Read-only",
"type" : "BOOLEAN",
"value" : "true"
"name" : "read-only",
"title" : "Read-only",
"type" : "BOOLEAN",
"options" : [{
"value" : "true",
"title" : "true"
}]
},
{
"name" : "swap-red-blue",
"title" : "Swap red/blue components",
"type" : "BOOLEAN",
"value" : "true"
"name" : "swap-red-blue",
"title" : "Swap red/blue components",
"type" : "BOOLEAN",
"options" : [{
"value" : "true",
"title" : "true"
}]
},
{
"name" : "cursor",
@@ -119,10 +125,13 @@
"name" : "audio",
"fields" : [
{
"name" : "enable-audio",
"title" : "Enable audio",
"type" : "BOOLEAN",
"value" : "true"
"name" : "enable-audio",
"title" : "Enable audio",
"type" : "BOOLEAN",
"options" : [{
"value" : "true",
"title" : "true"
}]
},
{
"name" : "audio-servername",