![]() System : Linux absol.cf 5.4.0-198-generic #218-Ubuntu SMP Fri Sep 27 20:18:53 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, Directory : /var/www/html/libs/absol-tutor/demo/ |
Upload File : |
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Tut3</title> <link rel="stylesheet" href="//cdn.materialdesignicons.com/5.4.55/css/materialdesignicons.min.css"> <script src="../dist/absol.dependents.js?<?php echo stat('../dist/absol.dependents.js')['mtime'];?>"></script> <script src="../dist/absol-tutor.js?<?php echo stat('../dist/absol-tutor.js')['mtime'];?>"></script> <link rel="icon" href="//absol.cf/favicon.ico"> <style> html, body, #content { width: 100%; height: 100%; padding: 0; margin: 0; } #content { overflow: auto; padding: 5px; box-sizing: border-box; } </style> </head> <body> <script src="bsc_menu_example.js"></script> <div id="content"></div> <script> (function () { var _ = absol._; var $ = absol.$; var contentElt = $('#content'); function render(o) { return _(o).addTo(contentElt); } render({ tag: 'button', style: { fontWeight: 'bold' }, child: { text: "Nhấn vào đây để bắt đầu script" }, on: { click: function () { absol.tutor.runScriptFromUrl('./tut3.js'); } } }) render('<h2>Text input </h2>'); render({ tag: 'input', attr: { 'data-tutor-id': 'input1' } }); render('<h2>SelectMenu</h2>'); render({ tag: 'selectmenu', attr: { 'data-tutor-id': 'department_select' }, props: { enableSearch: true, items: Array(200).fill(0).map(function (u, i) { return { text: 'item ' + i, value: i }; }) } }); render('<h2>Menu</h2>'); render({ tag: 'vrootmenu', attr: { 'data-tutor-id': 'menu_root' }, props: { items: BSC_MENU_EXAMPLE }, on: { press: function (event) { var menuItem = event.menuItem; if (!menuItem.items) this.activeTab = -1; } } }); render('<h2>Date Input</h2>'); render({ tag: 'dateinput', attr: { 'data-tutor-id': 'time_start' }, props: {} }); render('<h2>Quick Menu</h2>'); var menuProps = { items: [ { text: 'Cut', key: 'extendStyle[color=red]', cmd: 'cut', extendStyle: { color: 'red' }, icon: 'span.mdi.mdi-content-cut' }, "================================", { text: 'Sửa', 'data-tutor-id': 'qck_edit', icon: 'span.mdi.mdi-pencil-outline' }, { text: 'Undo', key: 'Ctrl+Z', cmd: 'undo', icon: 'span.mdi.mdi-undo' }, { text: 'Redo', key: 'Ctrl+Y', cmd: 'redo', icon: 'span.mdi.mdi-redo' }, { text: 'Copy', key: 'extendClasses[hover-blue]', cmd: 'copy', extendClasses: 'hover-blue' }, { text: 'Paste', key: 'icon[.mdi.mdi-flash]', cmd: 'paste', icon: 'span.mdi.mdi-flash', extendClasses: 'hover-yellow' }, "==============================", { text: 'Find', key: 'iconSrc', cmd: 'find' }, { text: 'Replace', key: 'Ctrl+R', cmd: 'replace' }, "=============================", { text: 'Find in Nodes', key: 'Ctrl+Shift+F' }, { text: 'Replace in Nodes', iconSrc: 'http://absol.cf/exticons/extra/folder-git.svg', key: 'svgIcon' } ] }; var quickMenuTrigger = render('<button data-tutor-id="quick1"><span class="mdi mdi-dots-vertical"></span></button>'); absol.QuickMenu.toggleWhenClick(quickMenuTrigger, { menuProps: menuProps, anchor: 'auto', onSelect: function (menuItem) { console.log(menuItem) } }); render('<h2>Switch</h2>') render({ tag: 'switch', attr: { 'data-tutor-id': 'sw1' } }); render('<div style="height: 500px"></div>') render('<p>in progress ...</p>'); render('<h2>Date In Year</h2>'); render({ tag: 'dateinyearinput', attr: { 'data-tutor-id': 'diy1' } }); render('<h2>FileInputBox</h2>'); render({ tag: 'fileinputbox', attr: { 'data-tutor-id': 'fi1' }, props: { allowUpload: true, downloadable: true } }); render('<h2>FileListInput</h2>'); render({ tag: 'filelistinput', attr: { 'data-tutor-id': 'fl1' } }); })(); </script> </body> </html>