The device-config Element"

From Documentation
(Replaced content with '{{ZKConfigurationReferencePageHeader}} {{ZKConfigurationReferenceHeadingToc}} ==Version History== {| border='1px' | width="100%" ! Version !! Date !! Content |- |   …')
m (correct highlight (via JWB))
 
(4 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
{{ZKConfigurationReferencePageHeader}}
 
{{ZKConfigurationReferencePageHeader}}
  
{{ZKConfigurationReferenceHeadingToc}}
 
  
==Version History==
+
It specifies a device. A device represents a client. Different clients have different implementation. Currently there are two types: <code>ajax</code> and <code>mil</code>. They represent the Web browsers with Ajax, and the mobile device with Mobile Interactive Language<ref>MIL is a ZK markup language used to communicate with the mobile devices.</ref>. It is used to create an instance returned by the <code>getDevice</code> method of the <code>Desktop</code> intereface.
  
{| border='1px' | width="100%"
+
The allowed child element is <code>device-type</code> , <code>device-class</code>, <code>timeout-uri</code>, and <code>unavailable-message</code>. You might have multiple <code>device-config</code> elements in one <code>zk.xml</code>.
! Version !! Date !! Content
+
 
|-
+
<source lang="xml" >
| &nbsp;
+
<device-config>
| &nbsp;
+
    <device-type>ajax</device-type>
| &nbsp;
+
    <device-class>my.MyAjaxDevice</device-class>
|}
+
    <server-push-class>my.ServerPush</server-push-class>
 +
    <unavailable-message><![CDATA[
 +
<p style="color:red">Sorry, JavaScript must be enabled in order for you to use KillApp.</p>
 +
    ]]></unavailable-message>
 +
    <embed><![CDATA[
 +
<script type="text/javascript">
 +
    AU_progressbar = function (id, msg) {
 +
        Boot_progressbox(id, msg, 0, 0, true, true);
 +
    };
 +
</script>
 +
    ]]></embed>
 +
</device-config>
 +
</source>
 +
 
 +
 
 +
'''Note:''' Unlike most other configurations defined in <code>WEB-INF/zk.xml</code>, the definitions defined in <code>device-config</code> are applied to all Web applications sharing the same <code>zk.jar</code>. Refer to the <code>zscript-config</code> element for more information.
 +
 
 +
 
 +
'''Notes'''
 +
<references/>
 +
 
 +
 
 +
{{ZKConfigurationReferenceHeadingToc}}
  
 
{{ZKConfigurationReferencePageFooter}}
 
{{ZKConfigurationReferencePageFooter}}

Latest revision as of 10:19, 19 January 2022


The device-config Element



It specifies a device. A device represents a client. Different clients have different implementation. Currently there are two types: ajax and mil. They represent the Web browsers with Ajax, and the mobile device with Mobile Interactive Language[1]. It is used to create an instance returned by the getDevice method of the Desktop intereface.

The allowed child element is device-type , device-class, timeout-uri, and unavailable-message. You might have multiple device-config elements in one zk.xml.

 <device-config>
     <device-type>ajax</device-type>
     <device-class>my.MyAjaxDevice</device-class>
     <server-push-class>my.ServerPush</server-push-class>
     <unavailable-message><![CDATA[
 <p style="color:red">Sorry, JavaScript must be enabled in order for you to use KillApp.</p>
     ]]></unavailable-message>
     <embed><![CDATA[
 <script type="text/javascript">
     AU_progressbar = function (id, msg) {
         Boot_progressbox(id, msg, 0, 0, true, true);
     };
 </script>
     ]]></embed>
 </device-config>


Note: Unlike most other configurations defined in WEB-INF/zk.xml, the definitions defined in device-config are applied to all Web applications sharing the same zk.jar. Refer to the zscript-config element for more information.


Notes

  1. MIL is a ZK markup language used to communicate with the mobile devices.





Last Update : 2022/01/19

Copyright © Potix Corporation. This article is licensed under GNU Free Documentation License.