@Inject public SubTabHostGeneralHardwareView( DetailModelProvider<HostListModel<Void>, HostHardwareGeneralModel> modelProvider) { super(modelProvider); // Init form panel: formPanel = new GeneralFormPanel(); initWidget(ViewUiBinder.uiBinder.createAndBindUi(this)); driver.initialize(this); // Build a form using the FormBuilder formBuilder = new FormBuilder(formPanel, 3, 4); formBuilder.setRelativeColumnWidth(0, 4); formBuilder.setRelativeColumnWidth(1, 5); formBuilder.setRelativeColumnWidth(2, 3); formBuilder.addFormItem( new FormItem(constants.hardwareManufacturerGeneral(), hardwareManufacturer, 0, 0), 5, 7); formBuilder.addFormItem( new FormItem(constants.hardwareVersionGeneral(), hardwareVersion, 1, 0), 5, 7); formBuilder.addFormItem(new FormItem(constants.cpuModelHostGeneral(), cpuModel, 2, 0), 5, 7); formBuilder.addFormItem( new FormItem(constants.numOfCoresPerSocketHostGeneral(), coresPerSocket, 3, 0), 5, 7); formBuilder.addFormItem( new FormItem(constants.hardwareFamilyGeneral(), hardwareFamily, 0, 1), 4, 8); formBuilder.addFormItem( new FormItem(constants.hardwareUUIDGeneral(), hardwareUUID, 1, 1), 4, 8); formBuilder.addFormItem(new FormItem(constants.cpuTypeHostGeneral(), cpuType, 2, 1), 4, 8); formBuilder.addFormItem( new FormItem(constants.numOfThreadsPerCoreHostGeneral(), threadsPerCore, 3, 1), 4, 8); formBuilder.addFormItem( new FormItem(constants.hardwareProductNameGeneral(), hardwareProductName, 0, 2), 4, 8); formBuilder.addFormItem( new FormItem(constants.hardwareSerialNumberGeneral(), hardwareSerialNumber, 1, 2), 4, 8); formBuilder.addFormItem( new FormItem(constants.numOfSocketsHostGeneral(), numberOfSockets, 2, 2), 4, 8); }