mirror of
https://github.com/pocoproject/poco.git
synced 2025-10-14 23:07:56 +02:00
escaping js values
This commit is contained in:
@@ -130,7 +130,7 @@ Poco::WebWidgets::JSDelegate TableRenderer::createCellValueChangedServerCallback
|
|||||||
// date fields cause problems here, and I only habe one cellclick event per table not per column!
|
// date fields cause problems here, and I only habe one cellclick event per table not per column!
|
||||||
// from the table get the TableColumn, from this get the renderer for the given col and render obj.value
|
// from the table get the TableColumn, from this get the renderer for the given col and render obj.value
|
||||||
// {(var r=obj.grid.getColumnModel().getRenderer(obj.column))?r(obj.value);:obj.value;}, hm renderer exists for everthing
|
// {(var r=obj.grid.getColumnModel().getRenderer(obj.column))?r(obj.value);:obj.value;}, hm renderer exists for everthing
|
||||||
addParams.insert(std::make_pair(Table::FIELD_VAL, "+obj.grid.getColumnModel().getRenderer(obj.column)(obj.value)"));
|
addParams.insert(std::make_pair(Table::FIELD_VAL, "+escape(obj.grid.getColumnModel().getRenderer(obj.column)(obj.value))"));
|
||||||
addParams.insert(std::make_pair(RequestHandler::KEY_EVID, Table::EV_CELLVALUECHANGED));
|
addParams.insert(std::make_pair(RequestHandler::KEY_EVID, Table::EV_CELLVALUECHANGED));
|
||||||
const std::string& success = pTable->cellValueChanged.getOnSuccess();
|
const std::string& success = pTable->cellValueChanged.getOnSuccess();
|
||||||
|
|
||||||
@@ -152,7 +152,7 @@ Poco::WebWidgets::JSDelegate TableRenderer::createBeforeCellValueChangedServerCa
|
|||||||
// date fields cause problems here, and I only habe one cellclick event per table not per column!
|
// date fields cause problems here, and I only habe one cellclick event per table not per column!
|
||||||
// from the table get the TableColumn, from this get the renderer for the given col and render obj.value
|
// from the table get the TableColumn, from this get the renderer for the given col and render obj.value
|
||||||
// {(var r=obj.grid.getColumnModel().getRenderer(obj.column))?r(obj.value);:obj.value;}, hm renderer exists for everthing
|
// {(var r=obj.grid.getColumnModel().getRenderer(obj.column))?r(obj.value);:obj.value;}, hm renderer exists for everthing
|
||||||
addParams.insert(std::make_pair(Table::FIELD_VAL, "+obj.grid.getColumnModel().getRenderer(obj.column)(obj.value)"));
|
addParams.insert(std::make_pair(Table::FIELD_VAL, "+escape(obj.grid.getColumnModel().getRenderer(obj.column)(obj.value))"));
|
||||||
addParams.insert(std::make_pair(RequestHandler::KEY_EVID, Table::EV_BEFORECELLVALUECHANGED));
|
addParams.insert(std::make_pair(RequestHandler::KEY_EVID, Table::EV_BEFORECELLVALUECHANGED));
|
||||||
const std::string& success = pTable->beforeCellValueChanged.getOnSuccess();
|
const std::string& success = pTable->beforeCellValueChanged.getOnSuccess();
|
||||||
|
|
||||||
|
@@ -143,8 +143,8 @@ Poco::WebWidgets::JSDelegate TextFieldCellRenderer::createTextChangedServerCallb
|
|||||||
// change : ( Ext.form.Field field, Mixed newVal, Mixed oldVal )
|
// change : ( Ext.form.Field field, Mixed newVal, Mixed oldVal )
|
||||||
static const std::string signature("function(field,newVal,oldVal)");
|
static const std::string signature("function(field,newVal,oldVal)");
|
||||||
std::map<std::string, std::string> addParams;
|
std::map<std::string, std::string> addParams;
|
||||||
addParams.insert(std::make_pair(TextFieldCell::FIELD_OLDVAL, "+oldVal"));
|
addParams.insert(std::make_pair(TextFieldCell::FIELD_OLDVAL, "+escape(oldVal)"));
|
||||||
addParams.insert(std::make_pair(TextFieldCell::FIELD_NEWVAL, "+newVal"));
|
addParams.insert(std::make_pair(TextFieldCell::FIELD_NEWVAL, "+escape(newVal)"));
|
||||||
addParams.insert(std::make_pair(RequestHandler::KEY_EVID, TextFieldCell::EV_TEXTCHANGED));
|
addParams.insert(std::make_pair(RequestHandler::KEY_EVID, TextFieldCell::EV_TEXTCHANGED));
|
||||||
return Utility::createServerCallback(signature, addParams, pText->id(), pText->textChanged.getOnSuccess(), pText->textChanged.getOnFailure());
|
return Utility::createServerCallback(signature, addParams, pText->id(), pText->textChanged.getOnSuccess(), pText->textChanged.getOnFailure());
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user