2009-08-07 4 views
2

J'essaye de faire une application Web dans Dashcode qui utilise un curseur de gamme. Je vois que la bibliothèque de code a le code pour "get range slider value" et "set range slider value", mais il n'y a pas de partie curseur. Alors, comment puis-je faire un curseur de plage? Je suis très nouveau à Javascript.Curseur dans l'application web de dashcode?

Répondre

1

J'ai été capable de trouver le "curseur" sous "Boutons" dans la bibliothèque après avoir cliqué sur "Pièces". Ou depuis le début:

  1. Fenêtre/Afficher la bibliothèque
  2. Cliquez sur « Pièces » dans en haut à gauche.
  3. Cliquez sur "Boutons" sous Bibliothèque de pièces
  4. Le "curseur" est le dernier élément de la liste (les miens sont triés par ordre alphabétique).

[Note ces étapes ont été effectuées en utilisant la nouvelle DashCode 3.0 qui est venu avec Snow Leopard.]

Si vous ne voyez pas le curseur là, pourriez-vous mettre à jour votre question exactement où vous êtes à la recherche et quelles parties vous voyez? Peut-être que nous pouvons vous guider à partir de là.

mise à jour Vérifiez cet article d'Apple: Using an Apple Slider de Dashboard Programming Topics

+0

Oui, ce curseur existe lorsque vous regardez dans la bibliothèque tout en créant un widget de tableau de bord. Mais ce n'est pas là quand vous faites une application web. Si je passe sous les boutons library> parts> en mode web app, il n'y a pas de curseur. – Evelyn

+0

Intéressant. C'est la partie que j'aime parce que nous approchons de la réponse. J'ai juste essayé de faire une nouvelle application personnalisée de Safari, et une nouvelle application Dashboard personnalisée. Dans les deux cas, la bibliothèque contenait un curseur. Peut-être que c'est une amélioration incluse dans Dashcode 3.0 (une partie de Snow Leopard)? – slothbear

+0

kk ne pouvait pas dormir avant d'avoir essayé cela. J'ai déployé à la fois l'application Web et le widget Dashboard. Dans les deux cas, j'étais capable d'utiliser le curseur. J'ai sorti mon système Leopard, en exécutant Dashcode 2.0.1. La bibliothèque de composants de l'application Web n'a pas de curseur, il semble donc que 29 $ (Snow Leopard) vous achètera un curseur. – slothbear

2

Ce n'est pas une option sous Dashcode 3.0. Dashcode a maintenant le support de deux cibles pour Safari et Mobile Safari, ce qui pourrait être cool, selon votre point de vue. Dans ce mode double, vous devez créer une interface utilisateur distincte pour chaque cible et séparer les liaisons de données. Maintenant, la bibliothèque Safari a un curseur, mais pas la bibliothèque Mobile Safari. Vous pouvez vous sentir béat, comme je l'ai fait à l'origine, et copier simplement & coller le curseur du côté Safari sur le côté Mobile Safari et notez qu'il semble fonctionner (vous verrez un curseur, des attributs, etc). Cependant, une fois déployé, vous ne verrez qu'une zone de texte de saisie au lieu d'un curseur. Après un peu de creusage, voici ce qui se passe: Le code généré ressemble à ceci: <input type=range min=0 max=100> C'est une chose HTML5 et le bureau Safari sait juste comment le rendre, mais pas Mobile Safari. Donc vous n'avez pas de chance. Alternatives: Franchement, je n'ai pas trouvé un curseur javascript/html qui fonctionne bien sur l'iPhone. Je ne connais pas de bonnes alternatives 1-à-1. Je prévois de réévaluer mes besoins et de mettre en place un autre mécanisme de saisie, comme peut-être une rangée de boutons.

Outlook: J'imagine que ce serait éventuellement supporté nativement, alors revenez souvent.

+0

Hmm. Intéressant, merci pour l'info. – Evelyn