Accueil > Forum > > > > cfgrid via un cfselect et selectmode="edit"
cfgrid via un cfselect et selectmode="edit"
mardi 8 avril 2008 à 01:04:50 |
cfgrid via un cfselect et selectmode="edit"
|
mardi 8 avril 2008 à 01:09:38 |
Re : cfgrid via un cfselect et selectmode="edit"

abmail
|
bonjour,
Voila, je cherche la solution mais je ne la trouve pas ni ici ni sur google... enfin bon je vais essayer d'etre clair afin de vous faire comprendre mon probleme...
j'ai 2 tables : rubriques et sous-rubriques
1// rubrique :
id (numauto) cle uniq
rubrique (libelle)
2// sous-rubrique :
id (numauto) cle uniq
id_rub (relation table rubrique)
sousrubrique (libelle)
ce que j'aimerais, c'est lorsque je fais appel a la page GestionCatalogueSousRubrique.cfm, celle ci m'affiche un select (rubrique via un select)
et un cfgrid (sous-rubrique)... jusque la ca va...
mais j'aimerais utiliser le selectmode="edit" afin de gerer en ajout/mod et suppression dans la cfgrid sous-rubrique. en gros si je selectionne une rubrique via le select, la grid m'affiche les sous-rubriques de la rubrique et si je clique sur ajouter j'aimerais que la fonction m'importe directement l'id rubrique dans mon cfgridcolumn champ rubrique (display=no) l'id de la rubrique afin de ne faire saisir que la sous-rubrique...
enfin je sais pas si j'ai ete clair mais peut etre qu'en vous joingnant le code vous allez comprendre un peu mieux :
***************** page _ListeCATsousrubrique.cfm
<cfsilent>
<cfinclude template="_stylesForms.cfm">
<CFQUERY NAME="TheRubs" DATASOURCE="#BaseSQL#">
select * from CATrubriques
</CFQUERY>
<CFQUERY NAME="ThesousRubs" DATASOURCE="#BaseSQL#">
select * from CATsousrubriques
</CFQUERY>
</cfsilent>
<cfform action="GestionCatalogueSousRubrique.cfm" name="myForm" format="flash" width="500" height="350">
<cfformitem type="script">
function applyFilter( term:String, grid:mx.controls.DataGrid, columns:Array ):Void {
var filterTerm:String = term.toString().toLowerCase();
if(filterTerm.length > 0) {
if(_global.unfilteredData[grid.id] == undefined){
if (_global.unfilteredData == undefined){
_global.unfilteredData = {};
}
_global.unfilteredData[grid.id] = grid.dataProvider.slice(0);
}
var filteredData:Array = [];
for(var i = 0; i< _global.unfilteredData[grid.id].length; i++) {
var item:Object = _global.unfilteredData[grid.id][i];
var added:Boolean = false;
for(var j = 0; j< columns.length; j++){
if(!added){
var value:String = item[columns[j]].toString().toLowerCase();
if(value.indexOf(filterTerm) != -1) {
filteredData.push(item);
added = true;
}
}
else {
break;
}
}
}
grid.dataProvider = filteredData;
}
else {
if(_global.unfilteredData[grid.id] != undefined) grid.dataProvider = _global.unfilteredData[grid.id];
}
}
</cfformitem>
<cfformgroup type="panel" style="#contentPanelStyle#" label="Liste des sous-rubriques du catalogue">
<cfformgroup style="#contentPanelStyle#" type="horizontal">
<cfselect name="ChoixRub" label="Rubrique" width="170" query="TheRubs" display="rubrique" value="rubrique" onchange="applyFilter(ChoixRub.selectedItem.data,data,['rubrique'])" queryposition="below">
<option value="">Toutes les rubriques</option>
</cfselect>
</cfformgroup>
<cfgrid style="#contentPanelStyle2#" selectmode="edit" name="data" query="ThesousRubs" height="200"
rowheaders="no" autoWidth = "yes">
<cfgridcolumn display="no" name="id" header="id">
<cfgridcolumn display="no" name="rubrique" header="rubrique">
<cfgridcolumn name="sousrubrique" header="Sous-rubrique">
</cfgrid>
<cfformgroup type="horizontal" style="horizontalAlign:right;">
<cfinput type="button" name="ins" value="Ajouter"
onClick="GridData.insertRow(data);">
<cfinput type="button" name="del" value="Supprimer"
onClick="GridData.deleteRow(data);">
<cfinput type="Submit" name="submit" value="Enregistrer">
</cfformgroup>
</cfformgroup>
<CFINPUT TYPE="hidden" NAME="UpdateTabCATrubriques" VALUE="1">
<CFINPUT TYPE="hidden" NAME="user" VALUE="#user#">
<cfif isdefined("pwdf")>
<CFINPUT TYPE="hidden" NAME="pwdf" VALUE="#pwdf#">
<cfelse>
<CFINPUT TYPE="hidden" NAME="pwdf" VALUE="#pwd#">
</cfif>
</cfform>
****************** page GestionCatalogueSousRubrique.cfm
<cfif isdefined("UpdateTabCATsousrubriques")>
<cfgridupdate grid="ListSousRub" datasource="#BaseSQL#" tablename="CATsousrubriques" keyonly="yes">
</cfif>
<cfinclude template="_ListeCATsousrubrique.cfm">
******************************************************
peut etre connaissez vous la solution ???
en vous remerciant
|
|
mardi 8 avril 2008 à 01:15:41 |
Re : cfgrid via un cfselect et selectmode="edit"

abmail
|
desole, je me suis relu et c'est pas terrible comme explication !!
donc j'aimerais pouvoir dans ma cfgrid, ajouter, modifier et supprimer une sous rubrique sans devoir saisir la rubrique (uniquement la sous rubrique) la rubrique etant elle selctionnée via un cfselect...
peut etre est ce plus clair ?
en vous remerciant
|
|
mardi 8 avril 2008 à 02:28:53 |
Re : cfgrid via un cfselect et selectmode="edit"

abmail
|
re.
je penses etre sur la voie :
j'ai ajouter : data.dataProvider.editField(data.selectedIndex,'rubrique', ChoixRub.selectedIndex); au bouton ajouter comme ci-dessous :
<cfinput type="button" name="ins" value="Ajouter"
onClick="{GridData.insertRow(data);data.dataProvider.editField(data.selectedIndex,'rubrique', ChoixRub.selectedIndex);}">
mais lorsque je "submit" cela n'enregistre pas le "row" dans ma table
une idee ?
|
|
mardi 8 avril 2008 à 16:40:21 |
Re : cfgrid via un cfselect et selectmode="edit"

nickadele
|
Bonjour, je n'ai jamais eu l'occasion detravailler avec le cfgrid, mais si je suis ta logique, peut-être t'assurer que <cfif isdefined("UpdateTabCATsousrubriques")> est bien Vrai ! Il existe des exemples de tout type avec cfgrid ici : [ Lien ]Nickadele ---------------------------------------------- non, ma belle ne s'appel pas Adèle
|
|
Cette discussion est classée dans : edit, cfgrid, cfselect, selectmode
Répondre à ce message
Livres en rapport
|
Derniers Blogs
[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA par cyril
Le deuxième keynote du mix fut très riche en contenu. Internet Explorer 9 Juste un après le lancement de Internet Explorer 8, Microsoft a dévoilé les nouveautés de Internet Explorer 9. Désormais, IE supportera HTML5, SVG et CSS3. L'élément ...
Cliquez pour lire la suite de l'article par cyril CERTIFICATIONS BETA .NET 4CERTIFICATIONS BETA .NET 4 par KooKiz
Les inscriptions pour les certifications beta .NET 4 ont commencé. L'inscription est offerte pour les examens suivants : - 71-511, TS: Windows Applications Development with Microsoft .NET Framework 4 - 71-515, TS: Web Applications Development with...
Cliquez pour lire la suite de l'article par KooKiz [MIX 2010] - MICROSOFT TRANSLATOR TECHNOLOGY PREVIEW V2[MIX 2010] - MICROSOFT TRANSLATOR TECHNOLOGY PREVIEW V2 par redo
J'imagine que la plupart d'entre vous connaissent bien et utilisent le service de traduction de Google, mais connaissez-vous celui de Microsoft . Microsoft Translator ? Effectivement, Microsoft nous annoncé le lancement version 2 de la Technologie Preview...
Cliquez pour lire la suite de l'article par redo LANCEMENT EN PREVIEW DE CYCLONE LORS DES TECHDAYS 2010!LANCEMENT EN PREVIEW DE CYCLONE LORS DES TECHDAYS 2010! par MPOWARE
Toutes les vidéos de ce lancement sont en ligne!
Partie I - Intro
http://www.youtube.com/watch?v=LkQzTQ8T6CA
Partie II - Démo 1
http://www.youtube.com/watch?v=drAhYQ7lqvo
Partie III - Démo 2
http://www.youtube.com/watch?v=c8KM_1Gqybc...
Cliquez pour lire la suite de l'article par MPOWARE
Forum
RE : SITE WEBRE : SITE WEB par syndrael
Cliquez pour lire la suite par syndrael SITE WEBSITE WEB par cherifzaynab
Cliquez pour lire la suite par cherifzaynab RE : CFM ET XMLRE : CFM ET XML par vachdzil
Cliquez pour lire la suite par vachdzil RE : CFM ET XMLRE : CFM ET XML par vachdzil
Cliquez pour lire la suite par vachdzil RE : CFM ET XMLRE : CFM ET XML par vachdzil
Cliquez pour lire la suite par vachdzil
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|