Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2839 connectés 

 

Sujet(s) à lire :
    - Who's who@Programmation
 

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  17277  17278  17279  ..  26977  26978  26979  26980  26981  26982
Auteur Sujet :

[blabla@olympe] Le topic du modo, dieu de la fibre et du monde

n°1968179
gfive
Posté le 22-02-2010 à 15:30:26  profilanswer
 

Reprise du message précédent :

___alt a écrit :

 
Spoiler :

Pourtant ça n'a que des avantages d'avoir Steve Jobs comme femme :
- pas de sac à main
- garde robe réduite, achetée en une fois pour 5 ou 6 ans
- gagne bien sa vie
- geek



 

Tu peux aussi ajouter "riche", et "va mourrir".

Message cité 3 fois
Message édité par gfive le 22-02-2010 à 15:30:34

---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
mood
Publicité
Posté le 22-02-2010 à 15:30:26  profilanswer
 

n°1968180
sligor
Posté le 22-02-2010 à 15:34:59  profilanswer
 

gfive a écrit :


 
Tu peux aussi ajouter "riche", et "va mourrir".


[:rofl]


---------------
qwerty-fr
n°1968181
masklinn
í dag viðrar vel til loftárása
Posté le 22-02-2010 à 15:35:46  profilanswer
 

skeye a écrit :

Un peu quand même. Un mec comme Jobs qui dit publiquement que ton produit c'est de la merde parce-que t'es trop fainéant pour faire de la qualité, ça ressemble beaucoup à du dénigrement.[:petrus75]


Du dénigrement, c'est rabaisser un truc. Ya rien de rabaissé là, en tout cas pour autant que les utilisateurs de macs ou de linux soient concernés, juste des vérités explicitées.

 

C'est comme dire qu'une merde sent le caca ou que harko a l'air constipé, c'est un fait aisément observable.

gfive a écrit :

 

Tu peux aussi ajouter "riche", et "va mourir".


[:bien] j'ai été un peu surpris qu'il les oublie d'ailleurs :(

Message cité 1 fois
Message édité par masklinn le 22-02-2010 à 15:36:34

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1968182
R3g
fonctionnaire certifié ITIL
Posté le 22-02-2010 à 15:40:13  profilanswer
 

___alt a écrit :


 

Spoiler :

Pourtant ça n'a que des avantages d'avoir Steve Jobs comme femme :
- pas de sac à main
- garde robe réduite, achetée en une fois pour 5 ou 6 ans
- gagne bien sa vie
- geek




C'est sur. Par contre le côté vie sexuelle me laisse perplexe.


---------------
Au royaume des sourds, les borgnes sont sourds.
n°1968184
drasche
Posté le 22-02-2010 à 15:44:14  profilanswer
 

Jubijub a écrit :

en même temps c'est couillu de sa part à Jobs de porter le front anti-flash...c'est une pure campagne de dénigrement, et je trouve que Adobe répond mollement d'ailleurs...
 
Apple est quand même reconnu pour ses décisions qui remodèlent l'industrie, et là ils ont décidé que flash avait plus sa place dans l'industrie...et bonne chance à eux


Bah non, chez Adobe, ils savent où ils en sont vu que Apple ne s'est pas privé de renvoyer des bug reports avec les années. C'est à se demander pourquoi Preview prend encore en charge le format PDF :o
 
Maintenant si Apple veut pousser qu'on abandonne Flash, pourquoi pas, mais je suis pas convaincu qu'ils vont réussir.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1968185
drasche
Posté le 22-02-2010 à 15:45:31  profilanswer
 

masklinn a écrit :

Du dénigrement, c'est rabaisser un truc. Ya rien de rabaissé là, en tout cas pour autant que les utilisateurs de macs ou de linux soient concernés, juste des vérités explicitées.
 
C'est comme dire qu'une merde sent le caca ou que harko a l'air constipé, c'est un fait aisément observable.


Bah ptet que les développeurs d'Adobe travaillent d'arrache pied sur Flash mais qu'ils n'ont pas assez de ressources pour résoudre tous les bugs, c'est pas forcément de la fainéantise. Mais je conteste pas les aspects techniques de la chose hein.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1968186
theShockWa​ve
I work at a firm named Koslow
Posté le 22-02-2010 à 15:45:48  profilanswer
 

drasche a écrit :

Maintenant si Apple veut pousser qu'on abandonne Flash, pourquoi pas, mais je suis pas convaincu qu'ils vont réussir.


 
quelque part, on a bien réussi à nous pousser à l'utiliser alors qu'on ne voulait pas  [:pingouino]  


---------------
last.fm
n°1968190
masklinn
í dag viðrar vel til loftárása
Posté le 22-02-2010 à 15:51:18  profilanswer
 

drasche a écrit :

Bah non, chez Adobe, ils savent où ils en sont vu que Apple ne s'est pas privé de renvoyer des bug reports avec les années. C'est à se demander pourquoi Preview prend encore en charge le format PDF :o


Il est où le rapport entre les deux parties?

drasche a écrit :

Bah ptet que les développeurs d'Adobe travaillent d'arrache pied sur Flash


Oui ptet. Mais les chances que ça soit le cas sont relativement ténues, quand tu vois qu'ils ont suffisamment de monde pour aller implémenter le décodage h.264 hardware sous windows.


Message édité par masklinn le 22-02-2010 à 15:51:29

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1968195
Riot
Buy me a riot
Posté le 22-02-2010 à 16:00:58  profilanswer
 

R3g a écrit :


C'est sur. Par contre le côté vie sexuelle me laisse perplexe.


C'est lui qui fera les blow, Jobs.
 
 [:kbchris]


---------------
Be the one with the flames.
n°1968197
el_barbone
too old for this shit ...
Posté le 22-02-2010 à 16:01:34  profilanswer
 

Riot a écrit :


C'est lui qui fera les blow, Jobs.
 
 [:kbchris]


HarkoG [:sadnoir]


---------------
En théorie, la théorie et la pratique sont identiques, en pratique, non.
mood
Publicité
Posté le 22-02-2010 à 16:01:34  profilanswer
 

n°1968205
boulax
Inserer phrase hype en anglais
Posté le 22-02-2010 à 16:14:20  profilanswer
 

Riot a écrit :


C'est lui qui fera les blow, Jobs.
 
 [:kbchris]


Il a une app pour ça [:god]


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1968206
el muchach​o
Comfortably Numb
Posté le 22-02-2010 à 16:15:12  profilanswer
 

drasche a écrit :


Bah ptet que les développeurs d'Adobe travaillent d'arrache pied sur Flash mais qu'ils n'ont pas assez de ressources pour résoudre tous les bugs, c'est pas forcément de la fainéantise. Mais je conteste pas les aspects techniques de la chose hein.


Moi je dirais qu'Adobe a négligé la plateforme Apple pour crosoft pendant des années et que du coup, la vengeance est assez terrible. Jobs s'en donne à coeur joie, histoire de bien signifier à l'ensemble de l'industrie que plus personne ne peut se permettre de négliger Apple.


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°1968207
boulax
Inserer phrase hype en anglais
Posté le 22-02-2010 à 16:15:33  profilanswer
 

D'ailleurs j'ai vu passer vite fait un post sur reddit qui disait qu'en gros, si Jobs voulait pas de flash sur  ses produits c'était par peur de la concurrence que ça représenterait face aux applications de l'apple store. J'ai pas lu en détail mais c'est pertinent comme remarque ?

 

edit: au besoin, ce post est obvious proof

Message cité 2 fois
Message édité par boulax le 22-02-2010 à 16:33:52

---------------
Posté depuis des chiottes, sales. Me gusta.
n°1968210
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 22-02-2010 à 16:19:16  profilanswer
 

boulax a écrit :

D'ailleurs j'ai vu passer vite fait un post sur reddit qui disait qu'en gros, si Jobs voulait pas de flash sur  ses produits c'était par peur de la concurrence que ça représenterait face aux applications de l'apple store. J'ai pas lu en détail mais c'est pertinent comme remarque ?


 
Je pense, si tu peux accéder à une appli en flash (genre des jeux) depuis ton browser tu n'achètes pas sur l'apple store


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
n°1968214
theShockWa​ve
I work at a firm named Koslow
Posté le 22-02-2010 à 16:25:43  profilanswer
 

en même temps, quand tu vois comme un canabalt, par exemple, arrive à ramer sur une machine récente, t'es peut-être pas mécontent d'avoir une version sur l'apple store qui a été faite pour, non ?


---------------
last.fm
n°1968215
black_lord
Truth speaks from peacefulness
Posté le 22-02-2010 à 16:26:25  profilanswer
 

http://answers.yahoo.com/question/ [...] 250AAGd6Ee
 
STERILISATION /FOU/


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1968218
skeye
Posté le 22-02-2010 à 16:36:24  profilanswer
 


 
Non mais c'est un troll ça non?[:pingouino]


---------------
Can't buy what I want because it's free -
n°1968219
el_barbone
too old for this shit ...
Posté le 22-02-2010 à 16:37:27  profilanswer
 


 
comment t'es tombé là dessus  [:pingouino dei]  
 
c'est louche  [:doakipu]


---------------
En théorie, la théorie et la pratique sont identiques, en pratique, non.
n°1968220
el muchach​o
Comfortably Numb
Posté le 22-02-2010 à 16:38:02  profilanswer
 
n°1968222
Riot
Buy me a riot
Posté le 22-02-2010 à 16:38:59  profilanswer
 
n°1968225
skeye
Posté le 22-02-2010 à 16:42:34  profilanswer
 


 
troll, donc.[:el g]


---------------
Can't buy what I want because it's free -
n°1968226
drasche
Posté le 22-02-2010 à 16:43:39  profilanswer
 

el_barbone a écrit :

comment t'es tombé là dessus  [:pingouino dei]  
 
c'est louche  [:doakipu]


Oh tu sais, de SQL à sexuel..., Harko se fait vieux, il voit plus trop la différence.


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
n°1968228
___alt
Posté le 22-02-2010 à 16:45:41  profilanswer
 

http://www.reddit.com/r/programmin [...] st/c0kz9ou [:god]


---------------
TRIPS RIGHT BUNCH F SHUTTLE TOM AND JERRY RIGHT YELLOW
n°1968229
Riot
Buy me a riot
Posté le 22-02-2010 à 16:45:48  profilanswer
 

skeye a écrit :


 
troll, donc.[:el g]


Ptêt pas, c'est ptêt le mec infidèle qui se fait passer pour son amante [:mullet]


---------------
Be the one with the flames.
n°1968232
Shinuza
This is unexecpected
Posté le 22-02-2010 à 17:02:13  profilanswer
 

el muchacho a écrit :


Le truc est de savoir quelles sont les compétences existant sur le marché. Un développeur flash est p-ê plus facile à trouver ou moins cher qu'un développeur Javascript.
L'intérêt de parler de l'existant, c'est qu'il ne disparait pas du jour au lendemain. Et c'est de dire qu'avant une uniformisation des technologies, j'ai l'impression qu'on se dirige plutôt vers la balkanisation. Peut-être que je me trompe et qu'HTML5 + js va balayer tout le reste, mais vu le poids de l'existant et des entreprises derrière chacune des technologies concurrentes, ça me parait assez mal parti. En tout cas, c'est assez présomptueux de penser que les concurrentes vont disparaitre comme ça. Et ce quels que soient les mérites des uns et des autres.

Je sais pas pour les autres, mais j'ai jamais parlé de disparition de telle techno au profit d'une autre. L'intêret et une des forces de JS/HTML c'est que, vu la conjucture des choses, les clients ont l'occasion de voir les possibilités techniques d'autre chose que du flash et donc d'avoir et de pouvoir faire des choix techniques et financiers différents.
 
Faut pas oublier que dans un monde entreprisey flash c'est payant, qu'il faut des ressources compétentes spécialisée en la matière. C'est absolument pas le cas du JS, surtout en France, y'a pas de compétence Javascript.
Et majoritairement Flash s'externalise et JS beaucoup moins.
 
Du coup :

el muchacho a écrit :


Un développeur flash est p-ê plus facile à trouver ou moins cher qu'un développeur Javascript.

...c'est tout faux.


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1968233
masklinn
í dag viðrar vel til loftárása
Posté le 22-02-2010 à 17:06:45  profilanswer
 

boulax a écrit :

D'ailleurs j'ai vu passer vite fait un post sur reddit qui disait qu'en gros, si Jobs voulait pas de flash sur  ses produits c'était par peur de la concurrence que ça représenterait face aux applications de l'apple store. J'ai pas lu en détail mais c'est pertinent comme remarque ?


Ça l'est pas. Apple permet les apps gratuites sur l'appstore (sous réserve d'acceptation du dossier) et un jeu en HTML/JS/Canvas ne les gènera pas.

 

Et vu la gestion "touchscreen" de la majorité des jeux flash existants, ololol

Xavier_OM a écrit :

Je pense, si tu peux accéder à une appli en flash (genre des jeux) depuis ton browser tu n'achètes pas sur l'apple store


olol.

theShockWave a écrit :

en même temps, quand tu vois comme un canabalt, par exemple, arrive à ramer sur une machine récente, t'es peut-être pas mécontent d'avoir une version sur l'apple store qui a été faite pour, non ?


Ouais enfin surtout que canabalt flash faut un clavier pour y jouer non?

Message cité 1 fois
Message édité par masklinn le 22-02-2010 à 17:06:59

---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box by throwing away the limits imposed by overbearing genetic regulations? Isn't that a good thing?
n°1968234
theShockWa​ve
I work at a firm named Koslow
Posté le 22-02-2010 à 17:08:39  profilanswer
 

masklinn a écrit :

Ouais enfin surtout que canabalt flash faut un clavier pour y jouer non?


tu marques un point  [:petrus75]  


---------------
last.fm
n°1968237
el muchach​o
Comfortably Numb
Posté le 22-02-2010 à 17:15:42  profilanswer
 

Shinuza a écrit :

Je sais pas pour les autres, mais j'ai jamais parlé de disparition de telle techno au profit d'une autre. L'intêret et une des forces de JS/HTML c'est que, vu la conjucture des choses, les clients ont l'occasion de voir les possibilités techniques d'autre chose que du flash et donc d'avoir et de pouvoir faire des choix techniques et financiers différents.

 

Faut pas oublier que dans un monde entreprisey flash c'est payant, qu'il faut des ressources compétentes spécialisée en la matière. C'est absolument pas le cas du JS, surtout en France, y'a pas de compétence Javascript.
Et majoritairement Flash s'externalise et JS beaucoup moins.


Non mais je ne plaide pas pour telle ou telle techno, je m'en fous, hein. Par contre, ça me gave en tant qu'utilisateur d'avoir à installer flash d'un coté, silverlight de l'autre (je ne l'ai pas installé, celui-la), Java d'autre part, etc, pour tous les navigateurs, parce qu'un site est fait avec un truc, l'autre avec le 2e, et j'en passe.

Message cité 1 fois
Message édité par el muchacho le 22-02-2010 à 17:18:47

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°1968238
flo850
moi je
Posté le 22-02-2010 à 17:21:41  profilanswer
 

d'où l'interet de standards, comme html5/javascript qui sont déjà installés
 


---------------

n°1968239
gfive
Posté le 22-02-2010 à 17:25:07  profilanswer
 

flo850 a écrit :

d'où l'interet de standards, comme html5/javascript qui sont déjà installés
 


 
Sinon, y'a un truc con, hein : apple peut se permettre de ne pas mettre de Flache dans ses produits pour faire chier Adobe, mais par contre, ne pas respecter les standard html ou mettre une machine JS complètement naze, c'est moins évident.  
 
Alors bon, imaginer que MS mette des bâtons dans les roues d'adobe en rendant l'intégration d'un plugin Flache compliquée, juste pour pousser Silverlight en avant, ça serait pas cpomplètement aberrant, je trouve...


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°1968241
gfive
Posté le 22-02-2010 à 17:25:53  profilanswer
 

(sinon, faut pas le dire, mais ici, on (Java+GWT) aurait gagné contre Silverlight \o/)


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°1968242
Shinuza
This is unexecpected
Posté le 22-02-2010 à 17:26:35  profilanswer
 

el muchacho a écrit :


Non mais je ne plaide pas pour telle ou telle techno, je m'en fous, hein. Par contre, ça me gave en tant qu'utilisateur d'avoir à installer flash d'un coté, silverlight de l'autre (je ne l'ai pas installé, celui-la), Java d'autre part, etc, pour tous les navigateurs, parce qu'un site est fait avec un truc, l'autre avec le 2e, et j'en passe.

Bah j'espere que t'as pas eu à installer Java depuis un bon moment. Quoique, Facebook utilise une applet java pour l'upload des photos, pour x raisons.
 
Mais justement JS/HTML y'a rien à installer, rien à activer. Et Silverlight je m'amuserais pas à installer ça quelque soit le service qui le requiert.


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1968243
nraynaud
lol
Posté le 22-02-2010 à 17:28:25  profilanswer
 

gfive a écrit :

(sinon, faut pas le dire, mais ici, on (Java+GWT) aurait gagné contre Silverlight \o/)


ici on utilise Ext-Js c'est pas mal.
 
Mais je sais pas comment il a été choisi, j'étais pas encore là.


---------------
trainoo.com, c'est fini
n°1968244
gfive
Posté le 22-02-2010 à 17:30:35  profilanswer
 

nraynaud a écrit :


ici on utilise Ext-Js c'est pas mal.
 
Mais je sais pas comment il a été choisi, j'étais pas encore là.


 
ben ici aussi, on a GWTExt, qui est bien. Mais il faut qu'on change : le msieur de Ext-JS a décidé de passer sa licence de LGPL à GPL entre la 2.0.2 et la 2.0.3. Du coup, on est bloqué en 2.0.2 (on peut/veut pas passer en GPL, et les US veulent pas qu'on fasse confiance à ces mecs en payant une licence).
 
Du ocup, je regarde du côté de SmartGWT et surtout de Vaadin.


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°1968245
BenO
Profil: Chercheur
Posté le 22-02-2010 à 17:35:39  profilanswer
 

Qu'est ce que ça implique le GPL sur un site web ?


---------------
Python Python Python
n°1968247
nraynaud
lol
Posté le 22-02-2010 à 17:38:13  profilanswer
 

ok


---------------
trainoo.com, c'est fini
n°1968248
boulax
Inserer phrase hype en anglais
Posté le 22-02-2010 à 17:38:14  profilanswer
 

BenO a écrit :

Qu'est ce que ça implique le GPL sur un site web ?


C'est chiant pour les parkings souterrains.


---------------
Posté depuis des chiottes, sales. Me gusta.
n°1968249
R3g
fonctionnaire certifié ITIL
Posté le 22-02-2010 à 17:39:21  profilanswer
 

BenO a écrit :

Qu'est ce que ça implique le GPL sur un site web ?


T'es obligé de distribuer le code source de ton site web :o


---------------
Au royaume des sourds, les borgnes sont sourds.
n°1968250
gfive
Posté le 22-02-2010 à 17:39:37  profilanswer
 

BenO a écrit :

Qu'est ce que ça implique le GPL sur un site web ?

 

ben c'est un peu plus compliqué que ça, en l'occurence, vu qu'on utilise GWT-Ext.

 

Dans le code de GWT-Ext, il y a plein de code Ext (sous forme de code natif : GWT permet ça).

 

En gros, le mec qui faisait GWT-Ext (et qui fait maintenant SmartGWT) s'est fritté la gueule avec le mec de ExtJS sur des forums pendant des jours, pour en arriver à la conclusion que c'était contaminant, donc que GWT-Ext devait passer en GPL ou mourrir. Il a choisi de le laisser mourir.

 

Parce qu'en fait, les mecs de ExtJS n'ont pas fait ça au hasard : ils ont leur propre wrapper GWT (qui s'appelle Ext-GWT ou GXT). Au moment de la baston, GXT était loin derrière GWT-Ext. Et hop.

 

Bref.

 

[edit] Et sinon, Vaadin, plus je le regarde, plus il me plaît..... :o


Message édité par gfive le 22-02-2010 à 17:40:10

---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°1968251
ratibus
Posté le 22-02-2010 à 17:41:18  profilanswer
 

gfive a écrit :


 
ben ici aussi, on a GWTExt, qui est bien. Mais il faut qu'on change : le msieur de Ext-JS a décidé de passer sa licence de LGPL à GPL entre la 2.0.2 et la 2.0.3. Du coup, on est bloqué en 2.0.2 (on peut/veut pas passer en GPL, et les US veulent pas qu'on fasse confiance à ces mecs en payant une licence).
 
Du ocup, je regarde du côté de SmartGWT et surtout de Vaadin.


 
On utilise Ext assez intensivement ici pour les arbres (pas pour le reste). C'est assez ultime. Et on est également bloqué en 2.0.2 qui marche très bien :D


---------------
Mon blog
n°1968252
Shinuza
This is unexecpected
Posté le 22-02-2010 à 17:44:52  profilanswer
 

gfive a écrit :


 
ben ici aussi, on a GWTExt, qui est bien. Mais il faut qu'on change : le msieur de Ext-JS a décidé de passer sa licence de LGPL à GPL entre la 2.0.2 et la 2.0.3. Du coup, on est bloqué en 2.0.2 (on peut/veut pas passer en GPL, et les US veulent pas qu'on fasse confiance à ces mecs en payant une licence).
 
Du ocup, je regarde du côté de SmartGWT et surtout de Vaadin.


Ça m'a l'air super ... à chier comme truc :
 
http://demo.vaadin.com/sampler/#TableSorting
 

Code :
  1. package com.vaadin.demo.sampler.features.table;
  2.  
  3. import java.util.HashSet;
  4. import java.util.Set;
  5.  
  6. import com.vaadin.data.Item;
  7. import com.vaadin.data.Property.ValueChangeEvent;
  8. import com.vaadin.demo.sampler.ExampleUtil;
  9. import com.vaadin.event.Action;
  10. import com.vaadin.terminal.ThemeResource;
  11. import com.vaadin.ui.Label;
  12. import com.vaadin.ui.Table;
  13. import com.vaadin.ui.VerticalLayout;
  14. import com.vaadin.ui.Table.CellStyleGenerator;
  15.  
  16. @SuppressWarnings("serial" )
  17. public class TableMainFeaturesExample extends VerticalLayout {
  18.  
  19.    Table table = new Table("ISO-3166 Country Codes and flags" );
  20.  
  21.    HashSet<Object> markedRows = new HashSet<Object>();
  22.  
  23.    static final Action ACTION_MARK = new Action("Mark" );
  24.    static final Action ACTION_UNMARK = new Action("Unmark" );
  25.    static final Action ACTION_LOG = new Action("Save" );
  26.    static final Action[] ACTIONS_UNMARKED = new Action[] { ACTION_MARK,
  27.            ACTION_LOG };
  28.    static final Action[] ACTIONS_MARKED = new Action[] { ACTION_UNMARK,
  29.            ACTION_LOG };
  30.  
  31.    public TableMainFeaturesExample() {
  32.        addComponent(table);
  33.  
  34.        // Label to indicate current selection
  35.        final Label selected = new Label("No selection" );
  36.        addComponent(selected);
  37.  
  38.        // set a style name, so we can style rows and cells
  39.        table.setStyleName("iso3166" );
  40.  
  41.        // size
  42.        table.setWidth("100%" );
  43.        table.setPageLength(7);
  44.  
  45.        // selectable
  46.        table.setSelectable(true);
  47.        table.setMultiSelect(true);
  48.        table.setImmediate(true); // react at once when something is selected
  49.  
  50.        // connect data source
  51.        table.setContainerDataSource(ExampleUtil.getISO3166Container());
  52.  
  53.        // turn on column reordering and collapsing
  54.        table.setColumnReorderingAllowed(true);
  55.        table.setColumnCollapsingAllowed(true);
  56.  
  57.        // set column headers
  58.        table.setColumnHeaders(new String[] { "Country", "Code", "Icon file" });
  59.  
  60.        // Icons for column headers
  61.        table.setColumnIcon(ExampleUtil.iso3166_PROPERTY_FLAG,
  62.                new ThemeResource("../sampler/icons/action_save.gif" ));
  63.        table.setColumnIcon(ExampleUtil.iso3166_PROPERTY_NAME,
  64.                new ThemeResource("../sampler/icons/icon_get_world.gif" ));
  65.        table.setColumnIcon(ExampleUtil.iso3166_PROPERTY_SHORT,
  66.                new ThemeResource("../sampler/icons/page_code.gif" ));
  67.  
  68.        // Column alignment
  69.        table.setColumnAlignment(ExampleUtil.iso3166_PROPERTY_SHORT,
  70.                Table.ALIGN_CENTER);
  71.  
  72.        // Column width
  73.        table.setColumnExpandRatio(ExampleUtil.iso3166_PROPERTY_NAME, 1);
  74.        table.setColumnWidth(ExampleUtil.iso3166_PROPERTY_SHORT, 70);
  75.  
  76.        // Collapse one column - the user can make it visible again
  77.        try {
  78.            table.setColumnCollapsed(ExampleUtil.iso3166_PROPERTY_FLAG, true);
  79.        } catch (IllegalAccessException e) {
  80.            // Not critical, but strange
  81.            System.err.println(e);
  82.        }
  83.  
  84.        // show row header w/ icon
  85.        table.setRowHeaderMode(Table.ROW_HEADER_MODE_ICON_ONLY);
  86.        table.setItemIconPropertyId(ExampleUtil.iso3166_PROPERTY_FLAG);
  87.  
  88.        // Actions (a.k.a context menu)
  89.        table.addActionHandler(new Action.Handler() {
  90.            public Action[] getActions(Object target, Object sender) {
  91.                if (markedRows.contains(target)) {
  92.                    return ACTIONS_MARKED;
  93.                } else {
  94.                    return ACTIONS_UNMARKED;
  95.                }
  96.            }
  97.  
  98.            public void handleAction(Action action, Object sender, Object target) {
  99.                if (ACTION_MARK.equals(action)) {
  100.                    markedRows.add(target);
  101.                    table.requestRepaint();
  102.                } else if (ACTION_UNMARK.equals(action)) {
  103.                    markedRows.remove(target);
  104.                    table.requestRepaint();
  105.                } else if (ACTION_LOG.equals(action)) {
  106.                    Item item = table.getItem(target);
  107.                    addComponent(new Label("Saved: "
  108.                            + target
  109.                            + ", "
  110.                            + item.getItemProperty(
  111.                                    ExampleUtil.iso3166_PROPERTY_NAME)
  112.                                    .getValue()));
  113.                }
  114.  
  115.            }
  116.  
  117.        });
  118.  
  119.        // style generator
  120.        table.setCellStyleGenerator(new CellStyleGenerator() {
  121.            public String getStyle(Object itemId, Object propertyId) {
  122.                if (propertyId == null) {
  123.                    // no propertyId, styling row
  124.                    return (markedRows.contains(itemId) ? "marked" : null);
  125.                } else if (ExampleUtil.iso3166_PROPERTY_NAME.equals(propertyId)) {
  126.                    return "bold";
  127.                } else {
  128.                    // no style
  129.                    return null;
  130.                }
  131.  
  132.            }
  133.  
  134.        });
  135.  
  136.        // listen for valueChange, a.k.a 'select' and update the label
  137.        table.addListener(new Table.ValueChangeListener() {
  138.            public void valueChange(ValueChangeEvent event) {
  139.                // in multiselect mode, a Set of itemIds is returned,
  140.                // in singleselect mode the itemId is returned directly
  141.                Set<?> value = (Set<?> ) event.getProperty().getValue();
  142.                if (null == value || value.size() == 0) {
  143.                    selected.setValue("No selection" );
  144.                } else {
  145.                    selected.setValue("Selected: " + table.getValue());
  146.                }
  147.            }
  148.        });
  149.  
  150.    }
  151. }


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  17277  17278  17279  ..  26977  26978  26979  26980  26981  26982

Aller à :
Ajouter une réponse
 

Sujets relatifs
Plus de sujets relatifs à : [blabla@olympe] Le topic du modo, dieu de la fibre et du monde


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)