Correctly editing Web GUI with Tizen










0














I am trying to build a Tizen Web Application for wearables using TAU.
I have this list:



<ul class="ui-listview" id="nearbyList">
<li class="ui-listview-divider">Nearby</li>


<li class="li-has-multiline li-has-thumb-left">
<a href="contents/place1.html">Place 1
<span class="ui-li-sub-text li-text-sub">Info 1</span>
<span class="ui-li-sub-text li-text-sub">xxxx</span>
<img src="../../../css/images/place1.png" class="ui-li-thumb-left">
</a>
</li>

<li class="li-has-multiline li-has-thumb-left">
<a href="index-old.html">Open Elements
<span class="ui-li-sub-text li-text-sub">xxxx</span>
<span class="ui-li-sub-text li-text-sub">xxxx</span>
<img src="../../../css/images/open.png" class="ui-li-thumb-left">
</a>
</li>

</ul>


which I need to edit using JS with data I fetch from the web. The problem is when I try to edit the list using JQuery, it doesn't seem to work and instead renders the new elements behind the existing list. Using the debugger Menu in Tizen Studio, I can see TAU heavily edits the HTML, resulting in my #nearbyList not containing the elements I specified above, therefore JQuery adding it and TAU not acknowledging it and updating accordingly.



This is the code I try to use to add elements to the list:



$('#nearbyList').append('<li class="ui-li-grid"> <div>Finding Location</div> <div class="ui-processing"></div></li>');//processing animation


Which instead renders this:



image



This is how I initialise my scripts:



<script src="lib/jquery.min.js"></script>
<script src="js/circle-helper.js"></script>

<script src="js/app.js"></script>
<script src="js/lowBatteryCheck.js"></script>
<script src="lib/tau/wearable/js/tau.js"></script>
<script src="lib/jsSHA/sha1.js"></script>
<script src="js/web.js"></script>
<script src="js/location.js"></script>


Any help on how to correctly use JQuery with TAU to add elements to a list would be great.



Thank you.










share|improve this question

















  • 1




    Why don't you use the addItem(HTMLElement item, index) of TAU to add item ?
    – Iqbal hossain
    Nov 12 '18 at 10:29










  • That exists?! Thank you! It would be great for you to write an answer with an example so I can upvote it.
    – Ryan_DS
    Nov 12 '18 at 21:22










  • @Iqbalhossain I tried using .addItem as follows: imgur.com/a/3fYTh2W but it didn't seem to work correctly
    – Ryan_DS
    Nov 12 '18 at 22:42
















0














I am trying to build a Tizen Web Application for wearables using TAU.
I have this list:



<ul class="ui-listview" id="nearbyList">
<li class="ui-listview-divider">Nearby</li>


<li class="li-has-multiline li-has-thumb-left">
<a href="contents/place1.html">Place 1
<span class="ui-li-sub-text li-text-sub">Info 1</span>
<span class="ui-li-sub-text li-text-sub">xxxx</span>
<img src="../../../css/images/place1.png" class="ui-li-thumb-left">
</a>
</li>

<li class="li-has-multiline li-has-thumb-left">
<a href="index-old.html">Open Elements
<span class="ui-li-sub-text li-text-sub">xxxx</span>
<span class="ui-li-sub-text li-text-sub">xxxx</span>
<img src="../../../css/images/open.png" class="ui-li-thumb-left">
</a>
</li>

</ul>


which I need to edit using JS with data I fetch from the web. The problem is when I try to edit the list using JQuery, it doesn't seem to work and instead renders the new elements behind the existing list. Using the debugger Menu in Tizen Studio, I can see TAU heavily edits the HTML, resulting in my #nearbyList not containing the elements I specified above, therefore JQuery adding it and TAU not acknowledging it and updating accordingly.



This is the code I try to use to add elements to the list:



$('#nearbyList').append('<li class="ui-li-grid"> <div>Finding Location</div> <div class="ui-processing"></div></li>');//processing animation


Which instead renders this:



image



This is how I initialise my scripts:



<script src="lib/jquery.min.js"></script>
<script src="js/circle-helper.js"></script>

<script src="js/app.js"></script>
<script src="js/lowBatteryCheck.js"></script>
<script src="lib/tau/wearable/js/tau.js"></script>
<script src="lib/jsSHA/sha1.js"></script>
<script src="js/web.js"></script>
<script src="js/location.js"></script>


Any help on how to correctly use JQuery with TAU to add elements to a list would be great.



Thank you.










share|improve this question

















  • 1




    Why don't you use the addItem(HTMLElement item, index) of TAU to add item ?
    – Iqbal hossain
    Nov 12 '18 at 10:29










  • That exists?! Thank you! It would be great for you to write an answer with an example so I can upvote it.
    – Ryan_DS
    Nov 12 '18 at 21:22










  • @Iqbalhossain I tried using .addItem as follows: imgur.com/a/3fYTh2W but it didn't seem to work correctly
    – Ryan_DS
    Nov 12 '18 at 22:42














0












0








0







I am trying to build a Tizen Web Application for wearables using TAU.
I have this list:



<ul class="ui-listview" id="nearbyList">
<li class="ui-listview-divider">Nearby</li>


<li class="li-has-multiline li-has-thumb-left">
<a href="contents/place1.html">Place 1
<span class="ui-li-sub-text li-text-sub">Info 1</span>
<span class="ui-li-sub-text li-text-sub">xxxx</span>
<img src="../../../css/images/place1.png" class="ui-li-thumb-left">
</a>
</li>

<li class="li-has-multiline li-has-thumb-left">
<a href="index-old.html">Open Elements
<span class="ui-li-sub-text li-text-sub">xxxx</span>
<span class="ui-li-sub-text li-text-sub">xxxx</span>
<img src="../../../css/images/open.png" class="ui-li-thumb-left">
</a>
</li>

</ul>


which I need to edit using JS with data I fetch from the web. The problem is when I try to edit the list using JQuery, it doesn't seem to work and instead renders the new elements behind the existing list. Using the debugger Menu in Tizen Studio, I can see TAU heavily edits the HTML, resulting in my #nearbyList not containing the elements I specified above, therefore JQuery adding it and TAU not acknowledging it and updating accordingly.



This is the code I try to use to add elements to the list:



$('#nearbyList').append('<li class="ui-li-grid"> <div>Finding Location</div> <div class="ui-processing"></div></li>');//processing animation


Which instead renders this:



image



This is how I initialise my scripts:



<script src="lib/jquery.min.js"></script>
<script src="js/circle-helper.js"></script>

<script src="js/app.js"></script>
<script src="js/lowBatteryCheck.js"></script>
<script src="lib/tau/wearable/js/tau.js"></script>
<script src="lib/jsSHA/sha1.js"></script>
<script src="js/web.js"></script>
<script src="js/location.js"></script>


Any help on how to correctly use JQuery with TAU to add elements to a list would be great.



Thank you.










share|improve this question













I am trying to build a Tizen Web Application for wearables using TAU.
I have this list:



<ul class="ui-listview" id="nearbyList">
<li class="ui-listview-divider">Nearby</li>


<li class="li-has-multiline li-has-thumb-left">
<a href="contents/place1.html">Place 1
<span class="ui-li-sub-text li-text-sub">Info 1</span>
<span class="ui-li-sub-text li-text-sub">xxxx</span>
<img src="../../../css/images/place1.png" class="ui-li-thumb-left">
</a>
</li>

<li class="li-has-multiline li-has-thumb-left">
<a href="index-old.html">Open Elements
<span class="ui-li-sub-text li-text-sub">xxxx</span>
<span class="ui-li-sub-text li-text-sub">xxxx</span>
<img src="../../../css/images/open.png" class="ui-li-thumb-left">
</a>
</li>

</ul>


which I need to edit using JS with data I fetch from the web. The problem is when I try to edit the list using JQuery, it doesn't seem to work and instead renders the new elements behind the existing list. Using the debugger Menu in Tizen Studio, I can see TAU heavily edits the HTML, resulting in my #nearbyList not containing the elements I specified above, therefore JQuery adding it and TAU not acknowledging it and updating accordingly.



This is the code I try to use to add elements to the list:



$('#nearbyList').append('<li class="ui-li-grid"> <div>Finding Location</div> <div class="ui-processing"></div></li>');//processing animation


Which instead renders this:



image



This is how I initialise my scripts:



<script src="lib/jquery.min.js"></script>
<script src="js/circle-helper.js"></script>

<script src="js/app.js"></script>
<script src="js/lowBatteryCheck.js"></script>
<script src="lib/tau/wearable/js/tau.js"></script>
<script src="lib/jsSHA/sha1.js"></script>
<script src="js/web.js"></script>
<script src="js/location.js"></script>


Any help on how to correctly use JQuery with TAU to add elements to a list would be great.



Thank you.







javascript tizen tizen-web-app






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 11 '18 at 23:26









Ryan_DS

357217




357217







  • 1




    Why don't you use the addItem(HTMLElement item, index) of TAU to add item ?
    – Iqbal hossain
    Nov 12 '18 at 10:29










  • That exists?! Thank you! It would be great for you to write an answer with an example so I can upvote it.
    – Ryan_DS
    Nov 12 '18 at 21:22










  • @Iqbalhossain I tried using .addItem as follows: imgur.com/a/3fYTh2W but it didn't seem to work correctly
    – Ryan_DS
    Nov 12 '18 at 22:42













  • 1




    Why don't you use the addItem(HTMLElement item, index) of TAU to add item ?
    – Iqbal hossain
    Nov 12 '18 at 10:29










  • That exists?! Thank you! It would be great for you to write an answer with an example so I can upvote it.
    – Ryan_DS
    Nov 12 '18 at 21:22










  • @Iqbalhossain I tried using .addItem as follows: imgur.com/a/3fYTh2W but it didn't seem to work correctly
    – Ryan_DS
    Nov 12 '18 at 22:42








1




1




Why don't you use the addItem(HTMLElement item, index) of TAU to add item ?
– Iqbal hossain
Nov 12 '18 at 10:29




Why don't you use the addItem(HTMLElement item, index) of TAU to add item ?
– Iqbal hossain
Nov 12 '18 at 10:29












That exists?! Thank you! It would be great for you to write an answer with an example so I can upvote it.
– Ryan_DS
Nov 12 '18 at 21:22




That exists?! Thank you! It would be great for you to write an answer with an example so I can upvote it.
– Ryan_DS
Nov 12 '18 at 21:22












@Iqbalhossain I tried using .addItem as follows: imgur.com/a/3fYTh2W but it didn't seem to work correctly
– Ryan_DS
Nov 12 '18 at 22:42





@Iqbalhossain I tried using .addItem as follows: imgur.com/a/3fYTh2W but it didn't seem to work correctly
– Ryan_DS
Nov 12 '18 at 22:42













1 Answer
1






active

oldest

votes


















0














You may simply use JS to add item in list. I have create each item like below and add by a loop.



UL = document.getElementById("list");
li = document.createElement("LI");
var textnode = document.createTextNode("Title");
li.appendChild(textnode);
nodeA = document.createElement("A");
var textnode2 = document.createTextNode("Link");
nodeA.appendChild(textnode2);
span = document.createElement("SPAN");
var textnode3 = document.createTextNode("Content");
span.appendChild(textnode3);
li.appendChild(nodeA);
li.appendChild(span);
UL.appendChild(li);


It won't atleast break your TAU list.






share|improve this answer




















  • Would it still support the rotating bezel scroll and the carousel effect like a tau list? Don't see any relevant CSS classes being added
    – Ryan_DS
    Nov 13 '18 at 23:32










  • Add class dynamically w3schools.com/howto/howto_js_add_class.asp
    – Iqbal hossain
    Nov 14 '18 at 4:00










  • Doesn't preserve the Carousel effect from the Listview widget :/. It instead adds it to the bottom where it doesn't scroll with the rotating watch bezel and obstructs the original carousel list
    – Ryan_DS
    Nov 14 '18 at 8:57










  • you have to add all the effect dynamically when you are adding a new item in the list
    – Iqbal hossain
    Nov 26 '18 at 5:53










  • How would I do that?
    – Ryan_DS
    Nov 27 '18 at 9:55










Your Answer






StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53254283%2fcorrectly-editing-web-gui-with-tizen%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









0














You may simply use JS to add item in list. I have create each item like below and add by a loop.



UL = document.getElementById("list");
li = document.createElement("LI");
var textnode = document.createTextNode("Title");
li.appendChild(textnode);
nodeA = document.createElement("A");
var textnode2 = document.createTextNode("Link");
nodeA.appendChild(textnode2);
span = document.createElement("SPAN");
var textnode3 = document.createTextNode("Content");
span.appendChild(textnode3);
li.appendChild(nodeA);
li.appendChild(span);
UL.appendChild(li);


It won't atleast break your TAU list.






share|improve this answer




















  • Would it still support the rotating bezel scroll and the carousel effect like a tau list? Don't see any relevant CSS classes being added
    – Ryan_DS
    Nov 13 '18 at 23:32










  • Add class dynamically w3schools.com/howto/howto_js_add_class.asp
    – Iqbal hossain
    Nov 14 '18 at 4:00










  • Doesn't preserve the Carousel effect from the Listview widget :/. It instead adds it to the bottom where it doesn't scroll with the rotating watch bezel and obstructs the original carousel list
    – Ryan_DS
    Nov 14 '18 at 8:57










  • you have to add all the effect dynamically when you are adding a new item in the list
    – Iqbal hossain
    Nov 26 '18 at 5:53










  • How would I do that?
    – Ryan_DS
    Nov 27 '18 at 9:55















0














You may simply use JS to add item in list. I have create each item like below and add by a loop.



UL = document.getElementById("list");
li = document.createElement("LI");
var textnode = document.createTextNode("Title");
li.appendChild(textnode);
nodeA = document.createElement("A");
var textnode2 = document.createTextNode("Link");
nodeA.appendChild(textnode2);
span = document.createElement("SPAN");
var textnode3 = document.createTextNode("Content");
span.appendChild(textnode3);
li.appendChild(nodeA);
li.appendChild(span);
UL.appendChild(li);


It won't atleast break your TAU list.






share|improve this answer




















  • Would it still support the rotating bezel scroll and the carousel effect like a tau list? Don't see any relevant CSS classes being added
    – Ryan_DS
    Nov 13 '18 at 23:32










  • Add class dynamically w3schools.com/howto/howto_js_add_class.asp
    – Iqbal hossain
    Nov 14 '18 at 4:00










  • Doesn't preserve the Carousel effect from the Listview widget :/. It instead adds it to the bottom where it doesn't scroll with the rotating watch bezel and obstructs the original carousel list
    – Ryan_DS
    Nov 14 '18 at 8:57










  • you have to add all the effect dynamically when you are adding a new item in the list
    – Iqbal hossain
    Nov 26 '18 at 5:53










  • How would I do that?
    – Ryan_DS
    Nov 27 '18 at 9:55













0












0








0






You may simply use JS to add item in list. I have create each item like below and add by a loop.



UL = document.getElementById("list");
li = document.createElement("LI");
var textnode = document.createTextNode("Title");
li.appendChild(textnode);
nodeA = document.createElement("A");
var textnode2 = document.createTextNode("Link");
nodeA.appendChild(textnode2);
span = document.createElement("SPAN");
var textnode3 = document.createTextNode("Content");
span.appendChild(textnode3);
li.appendChild(nodeA);
li.appendChild(span);
UL.appendChild(li);


It won't atleast break your TAU list.






share|improve this answer












You may simply use JS to add item in list. I have create each item like below and add by a loop.



UL = document.getElementById("list");
li = document.createElement("LI");
var textnode = document.createTextNode("Title");
li.appendChild(textnode);
nodeA = document.createElement("A");
var textnode2 = document.createTextNode("Link");
nodeA.appendChild(textnode2);
span = document.createElement("SPAN");
var textnode3 = document.createTextNode("Content");
span.appendChild(textnode3);
li.appendChild(nodeA);
li.appendChild(span);
UL.appendChild(li);


It won't atleast break your TAU list.







share|improve this answer












share|improve this answer



share|improve this answer










answered Nov 13 '18 at 9:56









Iqbal hossain

1,27021018




1,27021018











  • Would it still support the rotating bezel scroll and the carousel effect like a tau list? Don't see any relevant CSS classes being added
    – Ryan_DS
    Nov 13 '18 at 23:32










  • Add class dynamically w3schools.com/howto/howto_js_add_class.asp
    – Iqbal hossain
    Nov 14 '18 at 4:00










  • Doesn't preserve the Carousel effect from the Listview widget :/. It instead adds it to the bottom where it doesn't scroll with the rotating watch bezel and obstructs the original carousel list
    – Ryan_DS
    Nov 14 '18 at 8:57










  • you have to add all the effect dynamically when you are adding a new item in the list
    – Iqbal hossain
    Nov 26 '18 at 5:53










  • How would I do that?
    – Ryan_DS
    Nov 27 '18 at 9:55
















  • Would it still support the rotating bezel scroll and the carousel effect like a tau list? Don't see any relevant CSS classes being added
    – Ryan_DS
    Nov 13 '18 at 23:32










  • Add class dynamically w3schools.com/howto/howto_js_add_class.asp
    – Iqbal hossain
    Nov 14 '18 at 4:00










  • Doesn't preserve the Carousel effect from the Listview widget :/. It instead adds it to the bottom where it doesn't scroll with the rotating watch bezel and obstructs the original carousel list
    – Ryan_DS
    Nov 14 '18 at 8:57










  • you have to add all the effect dynamically when you are adding a new item in the list
    – Iqbal hossain
    Nov 26 '18 at 5:53










  • How would I do that?
    – Ryan_DS
    Nov 27 '18 at 9:55















Would it still support the rotating bezel scroll and the carousel effect like a tau list? Don't see any relevant CSS classes being added
– Ryan_DS
Nov 13 '18 at 23:32




Would it still support the rotating bezel scroll and the carousel effect like a tau list? Don't see any relevant CSS classes being added
– Ryan_DS
Nov 13 '18 at 23:32












Add class dynamically w3schools.com/howto/howto_js_add_class.asp
– Iqbal hossain
Nov 14 '18 at 4:00




Add class dynamically w3schools.com/howto/howto_js_add_class.asp
– Iqbal hossain
Nov 14 '18 at 4:00












Doesn't preserve the Carousel effect from the Listview widget :/. It instead adds it to the bottom where it doesn't scroll with the rotating watch bezel and obstructs the original carousel list
– Ryan_DS
Nov 14 '18 at 8:57




Doesn't preserve the Carousel effect from the Listview widget :/. It instead adds it to the bottom where it doesn't scroll with the rotating watch bezel and obstructs the original carousel list
– Ryan_DS
Nov 14 '18 at 8:57












you have to add all the effect dynamically when you are adding a new item in the list
– Iqbal hossain
Nov 26 '18 at 5:53




you have to add all the effect dynamically when you are adding a new item in the list
– Iqbal hossain
Nov 26 '18 at 5:53












How would I do that?
– Ryan_DS
Nov 27 '18 at 9:55




How would I do that?
– Ryan_DS
Nov 27 '18 at 9:55

















draft saved

draft discarded
















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.





Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


Please pay close attention to the following guidance:


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53254283%2fcorrectly-editing-web-gui-with-tizen%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

How to how show current date and time by default on contact form 7 in WordPress without taking input from user in datetimepicker

Syphilis

Darth Vader #20