]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Java/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/platform/ui/FpdModuleSA.java
Fix Sku Info update UI refresh to update the dynamic pcd value for selected sku id.
[mirror_edk2.git] / Tools / Java / Source / FrameworkWizard / src / org / tianocore / frameworkwizard / platform / ui / FpdModuleSA.java
index e46a9bbeaff6377fcdf5b3d93b18ee8b7f6f2ef5..72da8bd72c81a83ef0135f08e542f9a67485dc19 100644 (file)
@@ -1695,25 +1695,22 @@ private JComboBox getJComboBoxItemType() {
     if (jComboBoxItemType == null) {\r
         jComboBoxItemType = new JComboBox();\r
         jComboBoxItemType.setPreferredSize(new java.awt.Dimension(200,20));\r
-//        jComboBoxItemType.addItemListener(new java.awt.event.ItemListener() {\r
-//            public void itemStateChanged(java.awt.event.ItemEvent e) {\r
-//                \r
-//                int row = jTablePcd.getSelectedRow();\r
-//                if (row < 0 || model.getValueAt(row, 2).equals(jComboBoxItemType.getSelectedItem())) {\r
-//                    return;\r
-//                }\r
-//                    if (!jComboBoxItemType.getSelectedItem().equals("DYNAMIC")) {\r
-//                        \r
-//                        if (jComboBoxItemType.getSelectedItem().equals("FIXED_AT_BUILD")) {\r
-//                            jTextFieldPcdDefault.setText("");\r
-//                            jTextFieldPcdDefault.setEnabled(true);\r
-//                        }\r
-//                    }\r
-//                    else{\r
-//                        \r
-//                    }\r
-//                }\r
-//        });\r
+        jComboBoxItemType.addItemListener(new java.awt.event.ItemListener() {\r
+            public void itemStateChanged(java.awt.event.ItemEvent e) {\r
+                \r
+                int row = jTablePcd.getSelectedRow();\r
+                if (row < 0 || model.getValueAt(row, 2).equals(jComboBoxItemType.getSelectedItem())) {\r
+                    return;\r
+                }\r
+                        \r
+                if (jComboBoxItemType.getSelectedItem().equals("FIXED_AT_BUILD")) {\r
+                                   jTextFieldPcdDefault.setEnabled(true);\r
+                }\r
+                else {\r
+                       jTextFieldPcdDefault.setEnabled(false);\r
+                }\r
+            }        \r
+        });\r
     }\r
     return jComboBoxItemType;\r
 }\r
@@ -1752,7 +1749,7 @@ private void pcdNonDynamicToDynamic(String cName, String tsGuid) {
         al.set(i, mKey + " " + itemType);\r
     }\r
     try{\r
-        ffc.addDynamicPcdBuildData(cName, jTablePcd.getValueAt(jTablePcd.getSelectedRow(), 3), tsGuid, "DYNAMIC", jTablePcd.getValueAt(jTablePcd.getSelectedRow(), 5)+"", jTextFieldPcdDefault.isVisible() ? jTextFieldPcdDefault.getText() : jComboBoxFeatureFlagValue.getSelectedItem()+"");\r
+        ffc.addDynamicPcdBuildData(cName, model.getValueAt(jTablePcd.getSelectedRow(), 3), tsGuid, "DYNAMIC", model.getValueAt(jTablePcd.getSelectedRow(), 5)+"", jTextFieldPcdDefault.isVisible() ? jTextFieldPcdDefault.getText() : jComboBoxFeatureFlagValue.getSelectedItem()+"");\r
     }\r
     catch(Exception e){\r
         JOptionPane.showMessageDialog(frame, "PCD value format: " + e.getMessage());\r