IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

SAPUI5 utilisation de données


Sujet :

JavaScript

  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Mai 2014
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Mai 2014
    Messages : 46
    Par défaut SAPUI5 utilisation de données
    Bonjour,

    Pour commencer, je suis loin d’être un développeur accompli donc je vais essayé d'expliqué mon problème au mieux ^^
    Le principe est de récupérer des données en BDD et ensuite de les afficher dans une page. J'utilise comme libraire SAPUI5
    Voici ma page suser.php qui est la page de la requete SQL :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <?php
    session_start();
    $id_client = $_SESSION['id_client'];
     
    #Include the connect.php file
    include('connect.php');
    header( 'content-type: text/html; charset=utf-8' );
    $connect = mysqli_connect($hostname, $username, $password, $database) or die('Could not connect: ' . mysqli_error($connect));
    mysqli_set_charset($connect, 'utf8' );
    $query = "SELECT s_user, passwords_user FROM s_users WHERE id_client=".$id_client;
    $result = mysqli_query($connect,$query) or die("SQL Error 1: " . mysqli_error($connect));
    while ($row = mysqli_fetch_array($result)) {
       		$aSuser[] = array(
            'suser' => $row['s_user']
    		);
    }
    mysql_close($connect);
    echo json_encode($aSuser);
    ?>

    Et voici une partie de ma page accueil.php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    <!DOCTYPE HTML>
    <html>
    	<head>
    		<meta http-equiv="X-UA-Compatible" content="IE=edge" />
    		<meta charset="UTF-8"/>
    		<meta name="keywords" content="Control TextField ComboBox" />
     
    		<script id="sap-ui-bootstrap"
    				src="resources/sap-ui-core.js"
    				data-sap-ui-theme="sap_bluecrystal"
    				data-sap-ui-libs="sap.ui.commons, sap.ui.table">
    		</script>
    [...]
    <script id='TableSuser'>
    			var oTableSuser = new sap.ui.table.Table({editable:false, width: "400px", visibleRowCount:2});
    			var oControl = new sap.ui.commons.Button({text : "{suser}",  press : function() {openDialog("{suser}");}});
    			oTableSuser.addColumn(new sap.ui.table.Column({label: new sap.ui.commons.Label({text: "Suser"}), template: oControl, sortProperty: "Button", filterProperty: "Button", name: "password_colonne"}));
    			var oModel = new sap.ui.model.json.JSONModel();
    			oModel.loadData("suser.php");
    			oTableSuser.setModel(oModel);
    			oTableSuser.bindRows("/");		
     
     
    			function openDialog(var1) {
    			    alert(car1);
    			};
    			oTableSuser.placeAt("suser");
     
    			</script>
    [...]
    <div id='suser'></div>
    [...]
    Le problème que j'ai ce situe dans le <script id='TableSuser'> en fait je ne comprend pas pourquoi test: "{suser}" récupère bien le suser mais lorsque je fais press : function() {openDialog("{suser}");} le "alert()" m'affiche {suser} et non la donnée correspondante ?
    J'espère avoir bien expliqué mon problème

    Merci d'avance

  2. #2
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Par défaut
    Merci de suivre les consignes de la section et de ne poster que le code généré côté client, pas de code serveur.

    Le code concerné se résume alors à:

    Donc sans surprise, la boite d'alerte affichera ce que tu lui as demandé d'afficher.

    Peut-être que la lib SAPUI5, que je ne connais pas, propose des fonctions de templating pour remplacer ce pattern par la valeur, mais ici tu ne fais pas appel à cette librairie : c'est un simple appel à alert que tu fais, rien de plus.

Discussions similaires

  1. Réponses: 13
    Dernier message: 10/11/2006, 09h24
  2. [C#] Utilisation des données dans un Thread
    Par Seth77 dans le forum C#
    Réponses: 12
    Dernier message: 24/10/2006, 14h14
  3. utilisation base données access - légalité ?
    Par VLDG dans le forum Access
    Réponses: 1
    Dernier message: 01/08/2006, 21h21
  4. Réponses: 6
    Dernier message: 06/01/2006, 10h17
  5. Exposition d'un objet en utilisant des données externes
    Par ocroquette dans le forum OpenGL
    Réponses: 2
    Dernier message: 21/11/2005, 21h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo