créer le bouton de rechercheSalut à tous
At-il la possibilité de créer le bouton de recherche en utilisant JSL?
Maintenant que mon interface utilisateur utilise la liste déroulante, les utilisateurs doivent faire défiler l'écran pour vérifier quel élément ils souhaitent.
Donc, je veux faire des améliorations en utilisant le bouton de recherche afin de permettre à l'utilisateur de rechercher facilement leur article.
Puis-je savoir que la JSL a la possibilité de le faire?
Merci.
Re: créer le bouton de rechercheRe: créer le bouton de rechercheMerci pour l'information
Je vais l'appliquer dans le script.Re: créer le bouton de recherchePour utiliser le jargon, 'Dialog ()' a été obsolète .
La phrase "ne fonctionnera pas dans le futur" est un peu vague, mais il est fortement conseillé de passer maintenant à "Nouvelle fenêtre (" Title "," modal "), en particulier si vous développez une base de code et d'autres doivent dépendre de.
La quantité de travail nécessaire pour effectuer le changement dépendra un peu de la quantité de code, de la manière dont vous l'avez structuré et modélisé. En règle générale, lors de la rédaction de code, la maintenabilité (ou son absence) est une considération importante, et JSL prend en charge tous les modèles de conception afin que vous puissiez le faire correctement du premier coup (bien que ce soit souvent la deuxième fois lorsque vous apprenez!). Il y a beaucoup d'informations utiles ici .
Re: créer le bouton de rechercheVous voulez donc dire que je ne peux pas utiliser la boîte de dialogue?
Par conséquent, si besoin de surmonter mon problème, je dois utiliser la boîte modale au lieu de la boîte de dialogue?
Parce que maintenant je considère que si je change de boîte de dialogue pour utiliser la boîte modale, tout le code que j'ai besoin de changer pour boîte modale aussi.
Vous répondez tous est très apprécié.
Merci.
Re: créer le bouton de rechercheIl n'est plus recommandé d'utiliser DIALOG (). Utilisez plutôt NEW WINDOW (). Malheureusement, la plupart des objets ont des noms différents sur les deux plates-formes. Par exemple, HLIST et VLIST font partie de DIALOG, alors que NEW WINDOW utilise HLISTBOX et VLISTBOX.
La bonne nouvelle est que l'index de script couvre tous les objets de la boîte de dialogue avec de nombreux exemples.
Une dernière remarque - pour avoir une boîte modale avec NEW WINDOW, vous devez inclure << modal ().
Re: créer le bouton de rechercheMerci @ David_Burnham
C'est vraiment plus ergonomique que d'avoir à cliquer sur un bouton de recherche.
En fait, mon interface utilisateur initiale est en utilisant la liste déroulante, mais maintenant je veux essayer d'ajouter la zone d'édition de texte ci-dessous qui peut rechercher l'élément afin que l'utilisateur puisse facilement trouver l'élément plutôt que l'utilisateur faire défiler pour vérifier l'élément un par un .
J'ai eu face à un problème maintenant qui est quand je lance tout mon script, il me montre ceci Erreur :
Nom non résolu: HListe d'accès ou d'évaluation de 'HList', HList (Bouton ("OK"), Bouton ("Annuler")) / * ### * /
Re: créer le bouton de rechercheVoici un code de cadre:
dt = Open("$SAMPLE_DATA/Big Class.jmp");
lst = Column(Dt,"Name") << Get Values;
Close(dt,NoSave);
New Window("Test",
Lineup Box(NCol(1),
lb = List Box(lst),
tbSearch = Text Edit Box("",<<SET hint=""></SET>
Le script associé à la zone de texte est exécuté lorsque vous tapez une chaîne de recherche et que vous appuyez sur la touche Entrée, ce qui me semble plus ergonomique que de devoir cliquer sur un bouton, mais le même script peut être associé à une zone de bouton.
Une certaine complexité à laquelle vous devez penser:
- Que se passe-t-il si une deuxième recherche est effectuée - recherche-t-elle dans les résultats de la recherche ou dans la liste d'origine? Je trouve utile de fournir un bouton de réinitialisation pour restaurer la liste d'origine.
- Portée des variables - vous devez en particulier vous assurer que la variable lst est toujours définie lorsque vous cliquez sur le bouton. Je mets généralement mes variables dans des espaces de noms explicites, mais si vous suivez la convention de "Noms par défaut jusqu'à ici (1)", vous pouvez utiliser la notation suivante: lst.
Re: créer le bouton de recherchenon, ce n'est pas ce que j'utilise ...... mais je peux changer le code pour l'utiliser ........ on apprend chaque jour de nouvelles choses sur JMP
Re: créer le bouton de rechercheReportez-vous également à "Aide> Index de script" et recherchez "Filtre sélecteur de colonnes ()" (ce qui pourrait être le code utilisé par Jim).
Re: créer le bouton de rechercheJ'ai ajouté un ajout JMP qui génère un test d'exécution comportant une boîte de dialogue dans laquelle une recherche est disponible pour effectuer une recherche dans les colonnes d'entrée, un peu comme la fonctionnalité de recherche pour les plates-formes JMP classiques. Le complément est:
Tests d'exécution (test de Wald-Wolfowitz) et boîte de dialogue de mise en œuvre JSL de la plate-forme JMP