}-*/;
private void makeUidlRequest(String requestData) {
- console.log("Making UIDL Request");
+ console.log("Making UIDL Request with params: " + requestData);
rb = new RequestBuilder(RequestBuilder.GET, appUri
+ "/UIDL/?requestId=" + (++requestCount) + "&" + requestData);
try {
buf.append(",");
buf.append(escapeString(values[i].toString()));
}
- addVariableToQueue(paintableId, variableName, buf.toString(), immediate);
+ addVariableToQueue("array:" + paintableId, variableName, buf.toString(), immediate);
}
public void onChange(Widget sender) {
if(select.isMultipleSelect()) {
- Vector selectedItemKeys = new Vector();
- for(int i = 0; i < select.getItemCount();i++) {
- if(select.isItemSelected(i))
- selectedItemKeys.add(select.getValue(i));
- }
- Object[] values = selectedItemKeys.toArray();
- client.updateVariable(id, "selected", values, immediate);
+ client.updateVariable(id, "selected", getSelectedKeys(), immediate);
} else {
client.updateVariable(id, "selected", new String[] { "" + select.getValue(select.getSelectedIndex())}, immediate);
}
}
+
+ private Object[] getSelectedKeys() {
+ Vector selectedItemKeys = new Vector();
+ for(int i = 0; i < select.getItemCount();i++) {
+ if(select.isItemSelected(i))
+ selectedItemKeys.add(select.getValue(i));
+ }
+ return selectedItemKeys.toArray();
+ }
}