1.Refine all the goto and action opcode. When the menu link to the sub form, use the goto opcode and show the arrow. Others use the action opcode.

2.update the front page info. move down one line.



git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@11335 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
ydong10 2011-02-23 05:08:04 +00:00
parent c3161b25a7
commit c1e2b15289
3 changed files with 37 additions and 35 deletions

View File

@ -55,10 +55,9 @@ formset
subtitle text = STRING_TOKEN(STR_NULL_STRING); subtitle text = STRING_TOKEN(STR_NULL_STRING);
text goto FORM_CON_MAIN_ID,
prompt = STRING_TOKEN(STR_BOOT_FROM_FILE),
help = STRING_TOKEN(STR_BOOT_FROM_FILE_HELP), help = STRING_TOKEN(STR_BOOT_FROM_FILE_HELP),
text = STRING_TOKEN(STR_BOOT_FROM_FILE),
text = STRING_TOKEN(STR_NULL_STRING),
flags = INTERACTIVE, flags = INTERACTIVE,
key = KEY_VALUE_BOOT_FROM_FILE; key = KEY_VALUE_BOOT_FROM_FILE;
@ -80,9 +79,10 @@ formset
subtitle text = STRING_TOKEN(STR_NULL_STRING); subtitle text = STRING_TOKEN(STR_NULL_STRING);
goto FORM_MAIN_ID, text
prompt = STRING_TOKEN(STR_RESET),
help = STRING_TOKEN(STR_RESET), help = STRING_TOKEN(STR_RESET),
text = STRING_TOKEN(STR_RESET),
text = STRING_TOKEN(STR_NULL_STRING),
flags = INTERACTIVE, flags = INTERACTIVE,
key = FORM_RESET; key = FORM_RESET;

View File

@ -883,13 +883,13 @@ CallDeviceManager (
// //
if (!AddNetworkMenu) { if (!AddNetworkMenu) {
AddNetworkMenu = TRUE; AddNetworkMenu = TRUE;
HiiCreateActionOpCode ( HiiCreateGotoOpCode (
StartOpCodeHandle, StartOpCodeHandle,
(EFI_QUESTION_ID) QUESTION_NETWORK_DEVICE_ID, DEVICE_MANAGER_FORM_ID,
STRING_TOKEN (STR_FORM_NETWORK_DEVICE_LIST_TITLE), STRING_TOKEN (STR_FORM_NETWORK_DEVICE_LIST_TITLE),
STRING_TOKEN (STR_FORM_NETWORK_DEVICE_LIST_HELP), STRING_TOKEN (STR_FORM_NETWORK_DEVICE_LIST_HELP),
EFI_IFR_FLAG_CALLBACK, EFI_IFR_FLAG_CALLBACK,
0 (EFI_QUESTION_ID) QUESTION_NETWORK_DEVICE_ID
); );
} }
} else if (mNextShowFormId == NETWORK_DEVICE_LIST_FORM_ID) { } else if (mNextShowFormId == NETWORK_DEVICE_LIST_FORM_ID) {
@ -897,13 +897,13 @@ CallDeviceManager (
// In network device list form, same mac address device only show one menu. // In network device list form, same mac address device only show one menu.
// //
while (AddItemCount > 0) { while (AddItemCount > 0) {
HiiCreateActionOpCode ( HiiCreateGotoOpCode (
StartOpCodeHandle, StartOpCodeHandle,
mMacDeviceList.NodeList[mMacDeviceList.CurListLen - AddItemCount].QuestionId, NETWORK_DEVICE_LIST_FORM_ID,
mMacDeviceList.NodeList[mMacDeviceList.CurListLen - AddItemCount].PromptId, mMacDeviceList.NodeList[mMacDeviceList.CurListLen - AddItemCount].PromptId,
STRING_TOKEN (STR_NETWORK_DEVICE_HELP), STRING_TOKEN (STR_NETWORK_DEVICE_HELP),
EFI_IFR_FLAG_CALLBACK, EFI_IFR_FLAG_CALLBACK,
0 mMacDeviceList.NodeList[mMacDeviceList.CurListLen - AddItemCount].QuestionId
); );
AddItemCount -= 1; AddItemCount -= 1;
} }
@ -911,13 +911,13 @@ CallDeviceManager (
// //
// In network device form, only the selected mac address device need to be show. // In network device form, only the selected mac address device need to be show.
// //
HiiCreateActionOpCode ( HiiCreateGotoOpCode (
StartOpCodeHandle, StartOpCodeHandle,
(EFI_QUESTION_ID) (Index + DEVICE_KEY_OFFSET), NETWORK_DEVICE_FORM_ID,
Token, Token,
TokenHelp, TokenHelp,
EFI_IFR_FLAG_CALLBACK, EFI_IFR_FLAG_CALLBACK,
0 (EFI_QUESTION_ID) (Index + DEVICE_KEY_OFFSET)
); );
} }
} else { } else {
@ -926,13 +926,13 @@ CallDeviceManager (
// Not network device process, only need to show at device manger form. // Not network device process, only need to show at device manger form.
// //
if (mNextShowFormId == DEVICE_MANAGER_FORM_ID) { if (mNextShowFormId == DEVICE_MANAGER_FORM_ID) {
HiiCreateActionOpCode ( HiiCreateGotoOpCode (
StartOpCodeHandle, StartOpCodeHandle,
(EFI_QUESTION_ID) (Index + DEVICE_KEY_OFFSET), DEVICE_MANAGER_FORM_ID,
Token, Token,
TokenHelp, TokenHelp,
EFI_IFR_FLAG_CALLBACK, EFI_IFR_FLAG_CALLBACK,
0 (EFI_QUESTION_ID) (Index + DEVICE_KEY_OFFSET)
); );
} }
} }
@ -954,13 +954,13 @@ CallDeviceManager (
// If driver health protocol is installed, create Driver Health subtitle and entry // If driver health protocol is installed, create Driver Health subtitle and entry
// //
HiiCreateSubTitleOpCode (StartOpCodeHandle, STRING_TOKEN (STR_DM_DRIVER_HEALTH_TITLE), 0, 0, 0); HiiCreateSubTitleOpCode (StartOpCodeHandle, STRING_TOKEN (STR_DM_DRIVER_HEALTH_TITLE), 0, 0, 0);
HiiCreateActionOpCode ( HiiCreateGotoOpCode (
StartOpCodeHandle, // Container for dynamic created opcodes StartOpCodeHandle,
DEVICE_MANAGER_KEY_DRIVER_HEALTH, // Question ID DRIVER_HEALTH_FORM_ID,
STRING_TOKEN(STR_DRIVER_HEALTH_ALL_HEALTHY), // Prompt text STRING_TOKEN(STR_DRIVER_HEALTH_ALL_HEALTHY), // Prompt text
STRING_TOKEN(STR_DRIVER_HEALTH_STATUS_HELP), // Help text STRING_TOKEN(STR_DRIVER_HEALTH_STATUS_HELP), // Help text
EFI_IFR_FLAG_CALLBACK, // Question flag EFI_IFR_FLAG_CALLBACK,
0 // Action String ID DEVICE_MANAGER_KEY_DRIVER_HEALTH // Question ID
); );
// //

View File

@ -49,27 +49,27 @@ formset
banner banner
title = STRING_TOKEN(STR_FRONT_PAGE_COMPUTER_MODEL), title = STRING_TOKEN(STR_FRONT_PAGE_COMPUTER_MODEL),
line 0, line 1,
align left; align left;
banner banner
title = STRING_TOKEN(STR_FRONT_PAGE_CPU_MODEL), title = STRING_TOKEN(STR_FRONT_PAGE_CPU_MODEL),
line 1, line 2,
align left; align left;
banner banner
title = STRING_TOKEN(STR_FRONT_PAGE_CPU_SPEED), title = STRING_TOKEN(STR_FRONT_PAGE_CPU_SPEED),
line 1, line 2,
align right; align right;
banner banner
title = STRING_TOKEN(STR_FRONT_PAGE_BIOS_VERSION), title = STRING_TOKEN(STR_FRONT_PAGE_BIOS_VERSION),
line 2, line 3,
align left; align left;
banner banner
title = STRING_TOKEN(STR_FRONT_PAGE_MEMORY_SIZE), title = STRING_TOKEN(STR_FRONT_PAGE_MEMORY_SIZE),
line 2, line 3,
align right; align right;
// banner // banner
@ -102,9 +102,11 @@ formset
// line 3, // line 3,
// align left; // align left;
goto FRONT_PAGE_ITEM_ONE,
prompt = STRING_TOKEN(STR_CONTINUE_PROMPT), text
help = STRING_TOKEN(STR_CONTINUE_HELP), help = STRING_TOKEN(STR_CONTINUE_HELP),
text = STRING_TOKEN(STR_CONTINUE_PROMPT),
text = STRING_TOKEN(STR_NULL_STRING),
flags = INTERACTIVE, flags = INTERACTIVE,
key = FRONT_PAGE_KEY_CONTINUE; key = FRONT_PAGE_KEY_CONTINUE;