Invoice list text updates
authorVásáry Dániel <vasary@elgekko.net>
Thu, 18 Jan 2024 12:46:39 +0000 (13:46 +0100)
committerVásáry Dániel <vasary@elgekko.net>
Thu, 18 Jan 2024 12:46:39 +0000 (13:46 +0100)
lis-ui/src/main/resources/metainfo/zk/zk.xml
lis-ui/src/main/resources/web/invoices.zul
lis-ui/src/main/resources/web/partners.zul
lis-ui/src/main/resources/web/test.zul [new file with mode: 0644]

index 836301712ec1aec313371814609b310ddf3a6393..74e68cdd4ff2a6b73e185f9a3dbcde28d09d3cac 100644 (file)
@@ -7,7 +7,7 @@
     </session-config>
     <client-config>
         <data-handler>
-            <name>data-mask</name><!-- the attribute name, i.e. data-mask -->
+            <name>mask</name><!-- the attribute name, i.e. data-mask -->
             <script src="http://igorescobar.github.io/jQuery-Mask-Plugin/js/jquery.mask.min.js"/>
             <script>
                 function (wgt, dataValue) {
index bcd70a58bccc30575e7ae9c51a608ff72b8d50ee..8e3076e001b794d3c750d10f58e4af81be22f6c6 100644 (file)
 
                         <space bar="true"/>
 
-                        <toolbarbutton mode="toggle" iconSclass="z-icon-external-link" label="Költség"
+                        <toolbarbutton mode="toggle" iconSclass="z-icon-external-link" label="Bejövő"
                                        checked="@load(vm.invoiceFilter.incoming)"
                                        onClick="@command('setIncoming', incoming=true)"/>
-                        <toolbarbutton mode="toggle" iconSclass="z-icon-sign-in" label="Bevétel"
+                        <toolbarbutton mode="toggle" iconSclass="z-icon-sign-in" label="Kimenő"
                                        checked="@load(!vm.invoiceFilter.incoming)"
                                        onClick="@command('setIncoming', incoming=false)"/>
 
@@ -55,7 +55,7 @@
 
                         <space bar="true"/>
 
-                        <toolbarbutton mode="toggle" iconSclass="z-icon-credit-card" label="Fizetve"
+                        <toolbarbutton mode="toggle" iconSclass="z-icon-credit-card" label="Kiegyenlítve"
                                        checked="@bind(vm.invoiceFilter.paid)"/>
 
                         <!--                    <toolbarbutton iconSclass="z-icon-search" label="Szűrés"-->
index ddadcc395abd046c993b6666f812171c89bd4893..e3644f85cddf125b331bc1923466b69de37e7569 100644 (file)
@@ -1,8 +1,6 @@
 <zk>
     <window vflex="true" viewModel="@id('vm') @init('hu.user.lis.ui.view.PartnersViewModel')">
-        <!--        <timer id="timer" delay="500" repeats="true" onTimer="@command('uiTick')"/>-->
         <caption label="Partnerek"/>
-        <!--        <textbox xmlns:c="client/attribute" c:data-mask="00:00:00" onChange='Clients.log(self.value)'/>-->
         <borderlayout>
             <north flex="true">
                 <toolbar>
diff --git a/lis-ui/src/main/resources/web/test.zul b/lis-ui/src/main/resources/web/test.zul
new file mode 100644 (file)
index 0000000..f56d1e9
--- /dev/null
@@ -0,0 +1,32 @@
+<zk xmlns:w="client">
+    <textbox xmlns:c="client/attribute" c:data-mask="00:00:00" onChange='Clients.log(self.value)'/>
+
+    <script><![CDATA[
+               function writeToClipboard(name, value) {
+                       return navigator.clipboard.writeText(value).then(() => {
+                               zAu.cmd0.showNotification(name + ' copied to clipboard successfully.', 'info', null, null, null, null, 1000);
+                       });
+               }
+               function copyToClipboard(name, value) {
+                       writeToClipboard(name, value).catch(() => {
+                               navigator.permissions.query({name: 'clipboard-write'}).then(
+                                       result => {
+                                               if(result.state === "granted" || result.state === "prompt") {
+                                                       return writeToClipboard(name, value);
+                                               } else {
+                                                       zAu.cmd0.showNotification('Clipboard permission denied. Nothing copied.', 'warn', null, null, null, null, 1000);
+                                               }
+                                       },
+                                       err => {
+                                               zAu.cmd0.showNotification('Clipboard error. Check browser console for details.', 'error', null, null, null, null, 5000);
+                                               console.error(err);
+                                       }
+                               );
+                       });
+               }
+    ]]></script>
+    <zscript><![CDATA[
+        import org.zkoss.zk.au.out.AuInvoke;
+    ]]></zscript>
+    <button label="copy client-side" w:onClick="copyToClipboard('Client Side', 'value-test123')"/>
+</zk>
\ No newline at end of file