<?xml version="1.0" ?>
<listing xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Ui:etc/ui_configuration.xsd">
	<argument name="data" xsi:type="array">
		<item name="js_config" xsi:type="array">
			<item name="provider" xsi:type="string">quantilus_coursereference_coursereference_listing.quantilus_coursereference_coursereference_listing_data_source</item>
		</item>
	</argument>
	<settings>
		<spinner>quantilus_coursereference_coursereference_columns</spinner>
		<deps>
			<dep>quantilus_coursereference_coursereference_listing.quantilus_coursereference_coursereference_listing_data_source</dep>
		</deps>
		<buttons>
			<button name="add">
				<url path="*/*/new"/>
				<class>primary</class>
				<label translate="true">Add new Course Reference</label>
			</button>
		</buttons>
	</settings>
	<dataSource name="quantilus_coursereference_coursereference_listing_data_source" component="Magento_Ui/js/grid/provider">
		<settings>
			<storageConfig>
				<param name="indexField" xsi:type="string">coursereference_id</param>
			</storageConfig>
			<updateUrl path="mui/index/render"/>
		</settings>
		<aclResource>Quantilus_CourseReference::CourseReference</aclResource>
		<dataProvider name="quantilus_coursereference_coursereference_listing_data_source" class="Magento\Framework\View\Element\UiComponent\DataProvider\DataProvider">
			<settings>
				<requestFieldName>id</requestFieldName>
				<primaryFieldName>coursereference_id</primaryFieldName>
			</settings>
		</dataProvider>
	</dataSource>
	<listingToolbar name="listing_top">
		<settings>
			<sticky>true</sticky>
		</settings>
		<bookmark name="bookmarks"/>
		<columnsControls name="columns_controls"/>
		<filters name="listing_filters"/>
		<paging name="listing_paging"/>
	</listingToolbar>
	<columns name="quantilus_coursereference_coursereference_columns">
		<settings>
			<editorConfig>
				<param name="selectProvider" xsi:type="string">quantilus_coursereference_coursereference_listing.quantilus_coursereference_coursereference_listing.quantilus_coursereference_coursereference_columns.ids</param>
				<param name="enabled" xsi:type="boolean">true</param>
				<param name="indexField" xsi:type="string">coursereference_id</param>
				<param name="clientConfig" xsi:type="array">
					<item name="saveUrl" xsi:type="url" path="quantilus_coursereference/CourseReference/inlineEdit"/>
					<item name="validateBeforeSave" xsi:type="boolean">false</item>
				</param>
			</editorConfig>
			<childDefaults>
				<param name="fieldAction" xsi:type="array">
					<item name="provider" xsi:type="string">quantilus_coursereference_coursereference_listing.quantilus_coursereference_coursereference_listing.quantilus_coursereference_coursereference_columns_editor</item>
					<item name="target" xsi:type="string">startEdit</item>
					<item name="params" xsi:type="array">
						<item name="0" xsi:type="string">${ $.$data.rowIndex }</item>
						<item name="1" xsi:type="boolean">true</item>
					</item>
				</param>
			</childDefaults>
		</settings>
		<selectionsColumn name="ids">
			<settings>
				<indexField>coursereference_id</indexField>
			</settings>
		</selectionsColumn>
		<column name="coursereference_id">
			<settings>
				<filter>text</filter>
				<sorting>asc</sorting>
				<label translate="true">ID</label>
			</settings>
		</column>
		<column name="course_id">
			<settings>
				<filter>text</filter>
				<label translate="true">Course ID</label>
				<editor>
					<editorType>text</editorType>
					<validation>
						<rule name="required-entry" xsi:type="boolean">false</rule>
					</validation>
				</editor>
			</settings>
		</column>
		<column name="course_name">
			<settings>
				<filter>text</filter>
				<label translate="true">Course Name</label>
				<editor>
					<editorType>text</editorType>
					<validation>
						<rule name="required-entry" xsi:type="boolean">false</rule>
					</validation>
				</editor>
			</settings>
		</column>
		<column name="customer_number">
			<settings>
				<filter>text</filter>
				<label translate="true">Customer Number</label>
				<editor>
					<editorType>text</editorType>
					<validation>
						<rule name="required-entry" xsi:type="boolean">false</rule>
					</validation>
				</editor>
			</settings>
		</column>
		<column name="item_number">
			<settings>
				<filter>text</filter>
				<label translate="true">Item Number</label>
				<editor>
					<editorType>text</editorType>
					<validation>
						<rule name="required-entry" xsi:type="boolean">false</rule>
					</validation>
				</editor>
			</settings>
		</column>
		<column name="unit_price">
			<settings>
				<filter>text</filter>
				<label translate="true">Unit Price</label>
				<editor>
					<editorType>text</editorType>
					<validation>
						<rule name="required-entry" xsi:type="boolean">false</rule>
					</validation>
				</editor>
			</settings>
		</column>
		<column name="blanket_sales_order_number">
			<settings>
				<filter>text</filter>
				<label translate="true">Blanket Sales Order No.</label>
				<editor>
					<editorType>text</editorType>
					<validation>
						<rule name="required-entry" xsi:type="boolean">false</rule>
					</validation>
				</editor>
			</settings>
		</column>
		<column name="blanket_sales_order_line">
			<settings>
				<filter>text</filter>
				<label translate="true">Blanket Sales Order Line</label>
				<editor>
					<editorType>text</editorType>
					<validation>
						<rule name="required-entry" xsi:type="boolean">false</rule>
					</validation>
				</editor>
			</settings>
		</column>
		<actionsColumn name="actions" class="Quantilus\CourseReference\Ui\Component\Listing\Column\CourseReferenceActions">
			<settings>
				<indexField>coursereference_id</indexField>
				<resizeEnabled>false</resizeEnabled>
				<resizeDefaultWidth>107</resizeDefaultWidth>
			</settings>
		</actionsColumn>
	</columns>
</listing>
