public static function ShippingRateWidget::ajaxRefresh in Commerce Shipping 8.2
Ajax callback.
File
- src/
Plugin/ Field/ FieldWidget/ ShippingRateWidget.php, line 225
Class
- ShippingRateWidget
- Plugin implementation of 'commerce_shipping_rate'.
Namespace
Drupal\commerce_shipping\Plugin\Field\FieldWidgetCode
public static function ajaxRefresh(array &$form, FormStateInterface $form_state) {
$response = new AjaxResponse();
// Refresh the order summary if present.
if (isset($form['sidebar']['order_summary'])) {
$selector = sprintf('[data-drupal-selector="%s"]', $form['sidebar']['order_summary']['#attributes']['data-drupal-selector']);
$response
->addCommand(new ReplaceCommand($selector, $form['sidebar']['order_summary']));
}
return $response;
}