Nos\Renderer_Item_Picker¶Nos\Renderer.
Nos\Renderer_Item_Picker::$model¶The model name
Nos\Renderer_Item_Picker::$appdesk¶URL of the model appdesk.
Nos\Renderer_Item_Picker::$size¶Size of the thumbnail. Default 64
Nos\Renderer_Item_Picker::$texts¶Labels use for UI
empty: Label when no item selected. Default No item selected.add: Label of button to pick an item. Default Pick an item.edit: Label of button to pick another item. Default Pick another item.delete: Label of button to un-select item. Default Un-select this item.
Nos\Renderer_Item_Picker::$defaultThumbnail¶URL of the default thumbnail
Nos\Renderer_Item_Picker::renderer($renderer)¶| Parameters: |
|
|---|---|
| Returns: | The <input> tag with JavaScript to initialise it |
Displays a item picker renderer in a standalone manner.
Adding a page item picker in a CRUD form configuration:
<?php
return array(
'label' => __('Page:'),
'renderer' => 'Nos\Renderer_Item_Picker',
'renderer_options' => array(
'model' => 'Nos\Page\Model_Page',
'appdesk' => 'admin/noviusos_page/appdesk',
'defaultThumbnail' => 'static/apps/noviusos_page/img/64/page.png',
'texts' => array(
'empty' => __('No page selected'),
'add' => __('Pick a page'),
'edit' => __('Pick another page'),
'delete' => __('Un-select this page'),
),
),
);