Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions
Role Class Reference
Inheritance diagram for Role:
Tab AbstractContainer

Public Member Functions

 setFieldsData (array $fields, SimpleElement $element=null)
 
 getUserGrid ()
 
- Public Member Functions inherited from Tab
 getJsErrors ()
 
- Public Member Functions inherited from AbstractContainer
 getFieldsData ($fields=null, SimpleElement $element=null)
 
 setFieldsData (array $fields, SimpleElement $contextElement=null)
 

Additional Inherited Members

- Protected Attributes inherited from Tab
 $mageErrorField = '//fieldset/*[contains(@class,"field ")][.//*[contains(@class,"error")]]'
 
 $mageErrorLabel = './/*[contains(@class,"label")]'
 
 $mageErrorText = './/label[contains(@class,"error")]'
 

Detailed Description

Class Role Respond for filing data in roles users tab

Definition at line 16 of file Role.php.

Member Function Documentation

◆ getUserGrid()

getUserGrid ( )

Returns user grid block

Returns
\Magento\User\Test\Block\Adminhtml\Role\Tab\User\Grid

Definition at line 41 of file Role.php.

42  {
43  return $this->blockFactory->create(
44  \Magento\User\Test\Block\Adminhtml\Role\Tab\User\Grid::class,
45  ['element' => $this->_rootElement->find('#roleUserGrid')]
46  );
47  }

◆ setFieldsData()

setFieldsData ( array  $fields,
SimpleElement  $element = null 
)

Fills username in user grid

Parameters
array$fields
SimpleElement$element
Returns
void @SuppressWarnings(PHPMD.UnusedFormalParameter)

Definition at line 26 of file Role.php.

27  {
28  $users = (is_array($fields['in_role_users']['value']))
29  ? $fields['in_role_users']['value']
30  : [$fields['in_role_users']['value']];
31  foreach ($users as $user) {
32  $this->getUserGrid()->searchAndSelect(['username' => $user]);
33  }
34  }
$fields
Definition: details.phtml:14
$user
Definition: dummy_user.php:13

The documentation for this class was generated from the following file: