[ 
https://issues.apache.org/jira/browse/CB-11967?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Iñaki Vitoria updated CB-11967:
-------------------------------
    Description: 
Scenario
========

Creating a new cordova Plugin.

Setting preferences and default values in different platforms inside plugin.xml 
file.

Once the plugin is added to the project and built, resultant DEFAULT values 
aren´t loaded and set to 'undefined'.

PROJECT SAMPLE CODE PROVIDED
============================

Only relevant lines of code are included, everything else has been removed 
since is automatically generated by cordova.

<?xml version="1.0" encoding="utf-8"?>
<plugin id="cordova-plugin-sampleplugin" version="0.0.4"
    
    xmlns="http://www.phonegap.com/ns/plugins/1.0";
    xmlns:android="http://schemas.android.com/apk/res/android";>

    <name>Cells-mxsofttoken</name>
    <preference name="SAMPLE_PREF_1" default="value1" />
    <preference name="SAMPLE_PREF_2" default="value2" />
    <preference name="SAMPLE_PREF_3" default="value3" />

    <engines>
        <engine name="cordova" version=">=3.4.0" />
    </engines>
    
    <asset src="www/SamplePlugin.js" target="js/SamplePlugin.js" />

    <platform name="android">
       
        <config-file parent="/*" target="res/xml/config.xml">
            <preferences name="com.sample.plugin">
                <preference name="samplepref1" value="$SAMPLE_PREF_1" />
                <preference name="samplepref2" value="$SAMPLE_PREF_2" />
                <preference name="samplepref3" value="$SAMPLE_PREF_3" />
            </preferences>
        </config-file>
    </platform>
</plugin>

Given the following preference configuration and default values PROVIDED

the resultant config.xml file inside res/xml/config.xml (android example) 
contains all default values set to 'undefined'

<preferences name="com.sample.plugin">
    <preference name="samplepref1" value="undefined" />
    <preference name="samplepref2" value="undefined" />
    <preference name="samplepref3" value="undefined" />
</preferences>

  was:
Scenario
========

Creating a new cordova Plugin.

Setting preferences and default values in different platforms inside plugin.xml 
file.

Once the plugin is added to the project and built, resultant DEFAULT values 
aren´t loaded and set to 'undefined'.

PROJECT SAMPLE CODE PROVIDED
============================

Only relevant lines of code are included, everything else has been removed 
since is automatically generated by cordova.

<?xml version="1.0" encoding="utf-8"?>
<plugin id="cordova-plugin-sampleplugin" version="0.0.4"
    
    xmlns="http://www.phonegap.com/ns/plugins/1.0";
    xmlns:android="http://schemas.android.com/apk/res/android";>

    <name>Cells-mxsofttoken</name>
    <preference name="SAMPLE_PREF_1" default="value1" />
    <preference name="SAMPLE_PREF_2" default="value2" />
    <preference name="SAMPLE_PREF_3" default="value3" />

    <engines>
        <engine name="cordova" version=">=3.4.0" />
    </engines>
    
    <asset src="www/SamplePlugin.js" target="js/SamplePlugin.js" />

    <platform name="android">
       
        <config-file parent="/*" target="res/xml/config.xml">
            <preferences name="com.cells.plugins.mxsofttoken.MxSoftTokenPlugin">
                <preference name="samplepref1" value="$SAMPLE_PREF_1" />
                <preference name="samplepref1" value="$SAMPLE_PREF_2" />
                <preference name="samplepref1" value="$SAMPLE_PREF_3" />
            </preferences>
        </config-file>
    </platform>
</plugin>

Given the following preference configuration and default values PROVIDED

the resultant config.xml file inside res/xml/config.xml (android example) 
contains all default values set to 'undefined'

<preferences name="com.cells.plugins.mxsofttoken.MxSoftTokenPlugin">
    <preference name="samplepref1" value="undefined" />
    <preference name="samplepref2" value="undefined" />
    <preference name="samplepref3" value="undefined" />
</preferences>


> Cordova Plugin default preferences loaded as 'undefined' value inside cordova 
> project.
> --------------------------------------------------------------------------------------
>
>                 Key: CB-11967
>                 URL: https://issues.apache.org/jira/browse/CB-11967
>             Project: Apache Cordova
>          Issue Type: Bug
>    Affects Versions: 6.3.1
>            Reporter: Iñaki Vitoria
>
> Scenario
> ========
> Creating a new cordova Plugin.
> Setting preferences and default values in different platforms inside 
> plugin.xml file.
> Once the plugin is added to the project and built, resultant DEFAULT values 
> aren´t loaded and set to 'undefined'.
> PROJECT SAMPLE CODE PROVIDED
> ============================
> Only relevant lines of code are included, everything else has been removed 
> since is automatically generated by cordova.
> <?xml version="1.0" encoding="utf-8"?>
> <plugin id="cordova-plugin-sampleplugin" version="0.0.4"
>     
>     xmlns="http://www.phonegap.com/ns/plugins/1.0";
>     xmlns:android="http://schemas.android.com/apk/res/android";>
>     <name>Cells-mxsofttoken</name>
>     <preference name="SAMPLE_PREF_1" default="value1" />
>     <preference name="SAMPLE_PREF_2" default="value2" />
>     <preference name="SAMPLE_PREF_3" default="value3" />
>     <engines>
>         <engine name="cordova" version=">=3.4.0" />
>     </engines>
>     
>     <asset src="www/SamplePlugin.js" target="js/SamplePlugin.js" />
>     <platform name="android">
>        
>         <config-file parent="/*" target="res/xml/config.xml">
>             <preferences name="com.sample.plugin">
>                 <preference name="samplepref1" value="$SAMPLE_PREF_1" />
>                 <preference name="samplepref2" value="$SAMPLE_PREF_2" />
>                 <preference name="samplepref3" value="$SAMPLE_PREF_3" />
>             </preferences>
>         </config-file>
>     </platform>
> </plugin>
> Given the following preference configuration and default values PROVIDED
> the resultant config.xml file inside res/xml/config.xml (android example) 
> contains all default values set to 'undefined'
> <preferences name="com.sample.plugin">
>     <preference name="samplepref1" value="undefined" />
>     <preference name="samplepref2" value="undefined" />
>     <preference name="samplepref3" value="undefined" />
> </preferences>



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org
For additional commands, e-mail: issues-h...@cordova.apache.org

Reply via email to