summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorqwang12 <qwang12@6f19259b-4bc3-4df7-8a09-765794883524>2008-01-18 13:01:14 +0000
committerqwang12 <qwang12@6f19259b-4bc3-4df7-8a09-765794883524>2008-01-18 13:01:14 +0000
commit96dd9eca39cc0b028c8d481eb73684b3a149f5df (patch)
tree77ce0b4667963107b8ab62fdd679eb51b9640a95
parent9d7e705f41fcf6620f1efe59391d148ccf6c7283 (diff)
downloadedk2-96dd9eca39cc0b028c8d481eb73684b3a149f5df.zip
edk2-96dd9eca39cc0b028c8d481eb73684b3a149f5df.tar.gz
edk2-96dd9eca39cc0b028c8d481eb73684b3a149f5df.tar.bz2
UEFI HII: add in a test case for EFI_BROWSER_ACTION_REQUEST_SUBMIT
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UefiHiiEnable4354@4576 6f19259b-4bc3-4df7-8a09-765794883524
-rw-r--r--MdeModulePkg/Universal/DriverSampleDxe/DriverSample.c7
-rw-r--r--MdeModulePkg/Universal/DriverSampleDxe/Vfr.vfr7
-rw-r--r--MdeModulePkg/Universal/DriverSampleDxe/VfrStrings.unibin37098 -> 37386 bytes
3 files changed, 14 insertions, 0 deletions
diff --git a/MdeModulePkg/Universal/DriverSampleDxe/DriverSample.c b/MdeModulePkg/Universal/DriverSampleDxe/DriverSample.c
index 705591d..748ffe7 100644
--- a/MdeModulePkg/Universal/DriverSampleDxe/DriverSample.c
+++ b/MdeModulePkg/Universal/DriverSampleDxe/DriverSample.c
@@ -498,6 +498,13 @@ DriverCallback (
*ActionRequest = EFI_BROWSER_ACTION_REQUEST_EXIT;
break;
+ case 0x1238:
+ //
+ // User press "Save now", request Browser to save the uncommitted data.
+ //
+ *ActionRequest = EFI_BROWSER_ACTION_REQUEST_SUBMIT;
+ break;
+
case 0x2000:
//
// When try to set a new password, user will be chanlleged with old password.
diff --git a/MdeModulePkg/Universal/DriverSampleDxe/Vfr.vfr b/MdeModulePkg/Universal/DriverSampleDxe/Vfr.vfr
index 9bed9c2..e88d708 100644
--- a/MdeModulePkg/Universal/DriverSampleDxe/Vfr.vfr
+++ b/MdeModulePkg/Universal/DriverSampleDxe/Vfr.vfr
@@ -124,6 +124,13 @@ formset
flags = INTERACTIVE,
key = 0x1237;
+ text
+ help = STRING_TOKEN(STR_SAVE_TEXT),
+ text = STRING_TOKEN(STR_SAVE_TEXT),
+ text = STRING_TOKEN(STR_SAVE_TEXT),
+ flags = INTERACTIVE,
+ key = 0x1238;
+
//
// Define oneof (EFI_IFR_ONE_OF)
//
diff --git a/MdeModulePkg/Universal/DriverSampleDxe/VfrStrings.uni b/MdeModulePkg/Universal/DriverSampleDxe/VfrStrings.uni
index 649c140..fb72d1a 100644
--- a/MdeModulePkg/Universal/DriverSampleDxe/VfrStrings.uni
+++ b/MdeModulePkg/Universal/DriverSampleDxe/VfrStrings.uni
Binary files differ