Re: HashMap and dataTable

2007-01-19 Thread mathias °ö°

hi maik
thanks for your answer

it works, but the jsf-page display this:

table:
[Frage1=Antwort1, Frage3=Antwort3, Frage2=Antwort2, Frage4=Antwort4]
[Frage1=Antwort1, Frage3=Antwort3, Frage2=Antwort2, Frage4=Antwort4]
[Frage1=Antwort1, Frage3=Antwort3, Frage2=Antwort2, Frage4=Antwort4]
[Frage1=Antwort1, Frage3=Antwort3, Frage2=Antwort2, Frage4=Antwort4]

my jsf-page:
t:outputText value=table: /
t:dataTable value=#{myHashMap.myhmEntrySet} var=entry
t:column
t:outputText value=#{myHashMap.myhmEntrySet} /
/t:column
/t:dataTable

what is wrong?


Mike Kienenberger wrote:
 
 UIData components operate on ordered lists.
 
 So the easiest thing to do would be to use something like this:
 
 t:dataTable value=#{myHashMap.myhmEntrySetList} var=entry
 
 public List getMyhmEntrySetList() {
 return new java.util.ArrayList(myhm.entrySet());
 }
 
 
 On 1/18/07, mathias °ö° [EMAIL PROTECTED] wrote:

 hi all

 how can i access my HashMap (backing bean) in the jsf-page:

 t:dataTable value=#{myHashMap.myhm} var=table
 t:column value=/t:column !-- Frage column --
 t:column value=/t:column !-- Antwort column --
 /t:dataTable

 backing bean:

 public class MyHashMap {

 public HashMap String, String myhm = new HashMapString, String();

 public HashMapString, String getMyhm() {

 myhm.put(Frage1, Antwort1);
 myhm.put(Frage2, Antwort2);
 myhm.put(Frage3, Antwort3);
 myhm.put(Frage4, Antwort4);

 return myhm;

 }

 public void setMyhm(HashMapString, String myhm) {
 this.myhm = myhm;

 }

 }

 --
 View this message in context:
 http://www.nabble.com/HashMap-and-dataTable-tf3033822.html#a8429583
 Sent from the MyFaces - Users mailing list archive at Nabble.com.


 
 

-- 
View this message in context: 
http://www.nabble.com/HashMap-and-dataTable-tf3033822.html#a8446082
Sent from the MyFaces - Users mailing list archive at Nabble.com.



Re: HashMap and dataTable

2007-01-19 Thread Volker Weber

Hi,

try:

t:dataTable value=#{myHashMap.myhmEntrySet} var=entry
 t:column
   t:outputText value=#{entry.key} /
 /t:column
 t:column
   t:outputText value=#{entry.value} /
 /t:column
/t:dataTable

Regards,
 Volker

2007/1/19, mathias °ö° [EMAIL PROTECTED]:


hi maik
thanks for your answer

it works, but the jsf-page display this:

table:
[Frage1=Antwort1, Frage3=Antwort3, Frage2=Antwort2, Frage4=Antwort4]
[Frage1=Antwort1, Frage3=Antwort3, Frage2=Antwort2, Frage4=Antwort4]
[Frage1=Antwort1, Frage3=Antwort3, Frage2=Antwort2, Frage4=Antwort4]
[Frage1=Antwort1, Frage3=Antwort3, Frage2=Antwort2, Frage4=Antwort4]

my jsf-page:
t:outputText value=table: /
t:dataTable value=#{myHashMap.myhmEntrySet} var=entry
t:column
t:outputText value=#{myHashMap.myhmEntrySet} /
/t:column
/t:dataTable

what is wrong?


Mike Kienenberger wrote:

 UIData components operate on ordered lists.

 So the easiest thing to do would be to use something like this:

 t:dataTable value=#{myHashMap.myhmEntrySetList} var=entry

 public List getMyhmEntrySetList() {
 return new java.util.ArrayList(myhm.entrySet());
 }


 On 1/18/07, mathias °ö° [EMAIL PROTECTED] wrote:

 hi all

 how can i access my HashMap (backing bean) in the jsf-page:

 t:dataTable value=#{myHashMap.myhm} var=table
 t:column value=/t:column !-- Frage column --
 t:column value=/t:column !-- Antwort column --
 /t:dataTable

 backing bean:

 public class MyHashMap {

 public HashMap String, String myhm = new HashMapString, String();

 public HashMapString, String getMyhm() {

 myhm.put(Frage1, Antwort1);
 myhm.put(Frage2, Antwort2);
 myhm.put(Frage3, Antwort3);
 myhm.put(Frage4, Antwort4);

 return myhm;

 }

 public void setMyhm(HashMapString, String myhm) {
 this.myhm = myhm;

 }

 }

 --
 View this message in context:
 http://www.nabble.com/HashMap-and-dataTable-tf3033822.html#a8429583
 Sent from the MyFaces - Users mailing list archive at Nabble.com.





--
View this message in context: 
http://www.nabble.com/HashMap-and-dataTable-tf3033822.html#a8446082
Sent from the MyFaces - Users mailing list archive at Nabble.com.




Re: HashMap and dataTable

2007-01-19 Thread mathias °ö°

hi volker

great! it works

thanks


Volker Weber-4 wrote:
 
 Hi,
 
 try:
 
 t:dataTable value=#{myHashMap.myhmEntrySet} var=entry
   t:column
 t:outputText value=#{entry.key} /
   /t:column
   t:column
 t:outputText value=#{entry.value} /
   /t:column
 /t:dataTable
 
 Regards,
   Volker
 
 2007/1/19, mathias °ö° [EMAIL PROTECTED]:

 hi maik
 thanks for your answer

 it works, but the jsf-page display this:

 table:
 [Frage1=Antwort1, Frage3=Antwort3, Frage2=Antwort2, Frage4=Antwort4]
 [Frage1=Antwort1, Frage3=Antwort3, Frage2=Antwort2, Frage4=Antwort4]
 [Frage1=Antwort1, Frage3=Antwort3, Frage2=Antwort2, Frage4=Antwort4]
 [Frage1=Antwort1, Frage3=Antwort3, Frage2=Antwort2, Frage4=Antwort4]

 my jsf-page:
 t:outputText value=table: /
 t:dataTable value=#{myHashMap.myhmEntrySet} var=entry
 t:column
 t:outputText value=#{myHashMap.myhmEntrySet} /
 /t:column
 /t:dataTable

 what is wrong?


 Mike Kienenberger wrote:
 
  UIData components operate on ordered lists.
 
  So the easiest thing to do would be to use something like this:
 
  t:dataTable value=#{myHashMap.myhmEntrySetList} var=entry
 
  public List getMyhmEntrySetList() {
  return new java.util.ArrayList(myhm.entrySet());
  }
 
 
  On 1/18/07, mathias °ö° [EMAIL PROTECTED] wrote:
 
  hi all
 
  how can i access my HashMap (backing bean) in the jsf-page:
 
  t:dataTable value=#{myHashMap.myhm} var=table
  t:column value=/t:column !-- Frage column --
  t:column value=/t:column !-- Antwort column --
  /t:dataTable
 
  backing bean:
 
  public class MyHashMap {
 
  public HashMap String, String myhm = new HashMapString, String();
 
  public HashMapString, String getMyhm() {
 
  myhm.put(Frage1, Antwort1);
  myhm.put(Frage2, Antwort2);
  myhm.put(Frage3, Antwort3);
  myhm.put(Frage4, Antwort4);
 
  return myhm;
 
  }
 
  public void setMyhm(HashMapString, String myhm) {
  this.myhm = myhm;
 
  }
 
  }
 
  --
  View this message in context:
  http://www.nabble.com/HashMap-and-dataTable-tf3033822.html#a8429583
  Sent from the MyFaces - Users mailing list archive at Nabble.com.
 
 
 
 

 --
 View this message in context:
 http://www.nabble.com/HashMap-and-dataTable-tf3033822.html#a8446082
 Sent from the MyFaces - Users mailing list archive at Nabble.com.


 
 

-- 
View this message in context: 
http://www.nabble.com/HashMap-and-dataTable-tf3033822.html#a8447609
Sent from the MyFaces - Users mailing list archive at Nabble.com.



Re: HashMap and dataTable

2007-01-18 Thread Mike Kienenberger

UIData components operate on ordered lists.

So the easiest thing to do would be to use something like this:

t:dataTable value=#{myHashMap.myhmEntrySetList} var=entry

public List getMyhmEntrySetList() {
   return new java.util.ArrayList(myhm.entrySet());
}


On 1/18/07, mathias °ö° [EMAIL PROTECTED] wrote:


hi all

how can i access my HashMap (backing bean) in the jsf-page:

t:dataTable value=#{myHashMap.myhm} var=table
t:column value=/t:column !-- Frage column --
t:column value=/t:column !-- Antwort column --
/t:dataTable

backing bean:

public class MyHashMap {

public HashMap String, String myhm = new HashMapString, String();

public HashMapString, String getMyhm() {

myhm.put(Frage1, Antwort1);
myhm.put(Frage2, Antwort2);
myhm.put(Frage3, Antwort3);
myhm.put(Frage4, Antwort4);

return myhm;

}

public void setMyhm(HashMapString, String myhm) {
this.myhm = myhm;

}

}

--
View this message in context: 
http://www.nabble.com/HashMap-and-dataTable-tf3033822.html#a8429583
Sent from the MyFaces - Users mailing list archive at Nabble.com.