I got an Issue with checkBoxGroup in Xpage.,
I can add the value in checkBoxGroup and also I can retrive...
But the Label value I can not retrive...
I have used the following code for getting the keyvalue...
getcomponent("id").getAttributes().get("xxx")
getcomponent("id").getAttributes().values()
Each time I got failed...
Finally I got an idea to implement the HashMap with SSJS.,
In client side java script we can get the values very easily.,
But in server side Java script It is difficult.,
I am not teling It is Impossible. We can (Please tell If you can :) )
The following code will make some idea to use HashMap...
try
{
if((sessionScope.db !="" ))
{
var view12=getComponent("view").getValue();
var db=session.getDatabase(sessionScope.server,sessionScope.db)
var vw:NotesView=db.getView(view12);
var colName= vw.getColumnNames().toArray();
var count=0;
var listCount:java.util.HashMap=new java.util.HashMap();
if(listCount.isEmpty() == false)
{
listCount.clear()
}
while(colName.length>count)
{
listCount.put(count,colName[count]);
count++;
}
return listCount.keySet().toArray()
}
else
{
return ""
}
}
catch(e)
{
return "You did not choose any column"
}
I can add the value in checkBoxGroup and also I can retrive...
But the Label value I can not retrive...
I have used the following code for getting the keyvalue...
getcomponent("id").getAttributes().get("xxx")
getcomponent("id").getAttributes().values()
Each time I got failed...
Finally I got an idea to implement the HashMap with SSJS.,
In client side java script we can get the values very easily.,
But in server side Java script It is difficult.,
I am not teling It is Impossible. We can (Please tell If you can :) )
The following code will make some idea to use HashMap...
try
{
if((sessionScope.db !="" ))
{
var view12=getComponent("view").getValue();
var db=session.getDatabase(sessionScope.server,sessionScope.db)
var vw:NotesView=db.getView(view12);
var colName= vw.getColumnNames().toArray();
var count=0;
var listCount:java.util.HashMap=new java.util.HashMap();
if(listCount.isEmpty() == false)
{
listCount.clear()
}
while(colName.length>count)
{
listCount.put(count,colName[count]);
count++;
}
return listCount.keySet().toArray()
}
else
{
return ""
}
}
catch(e)
{
return "You did not choose any column"
}
Great Ram. Its quite easy Example Hashmap in X-pages, to understand
ReplyDeleteNandry Nanba, Feed-backs are welcome.
Delete
ReplyDeleteHey, nice site you have here! Keep up the excellent work!
Shriramits