Bug 146159 [Regression]Changing font operation doesn't work other than the first time
Description: The first time changing operation can work well. However, Change it again, it won't work. Steps: 1.Insert lable/text to layout or master page 2.Change the font from serif to cursive, it works well 3.Change the font again Result: The action doesn't work Additional infor: build number:200606080632
UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/internal/ui/dialogs/FontPreferencePage.java
.equals(fontSize)) {
					fontSize = DesignChoiceConstants.FONT_SIZE_SMALL;
				}
				sizeValue = Integer.valueOf(
						(String) DesignerConstants.fontMap.get(fontSize))
						.intValue();
			} else {
				String text = size.getComboBoxControl(getFieldEditorParent())
						.getText();
				String pre = size.getMeasureValueForName(size
						.getMeasureControl(getFieldEditorParent()).getText());
				if (DEUtil.isValidNumber(text)) {
					sizeValue = (int) CSSUtil
							.convertToPoint(new DimensionValue(Double
									.parseDouble(text), pre));
				}
			}
			boolean italic = false;
			String fontStyle = style.getValueForName(style.getComboBoxControl(
					getFieldEditorParent()).getText());
			if (DesignChoiceConstants.FONT_STYLE_ITALIC.equals(fontStyle)) {
				italic = true;
			}
			String fontWeight = weight.getValueForName(weight
					.getComboBoxControl(null).getText());
			boolean bold = false;
			int fw = 400;
			if (DesignChoiceConstants.FONT_WEIGHT_NORMAL.equals(fontWeight)) {
				
			} else if (DesignChoiceConstants.FONT_WEIGHT_BOLD