Warning: session_start(): open(/var/lib/php/sessions/sess_u0i7t468p3hug1s8vk226sfn4b, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
!7
concept BEAObject {
}
cmodule2 GazelleBEA > DynGazelleRocks {
void init {
super.init();
botName = heading = adminName = "Gazelle BEA";
set enableVars;
set showTalkToBotLink;
unset phoneNumberSpecialInputField;
}
L crudClasses(Req req) {
ret listPlus(super.crudClasses(req), BEAObject);
}
S authFormHeading() {
ret h3("Gazelle BEA");
}
void makeFramer(Req req) {
super.makeFramer(req);
req.framer.renderTitle = () -> h1(ahref(baseLink + "/", "Gazelle BEA")
+ " " + htmlEncode2(req.framer.title));
}
HCRUD_Concepts crudData(Class c, Req req) {
HCRUD_Concepts cc = super.crudData(c, req);
if (c == BEAObject) {
c.itemName = "BEA Object";
}
ret cc;
}
HCRUD makeCRUD(Class c, Req req, HTMLFramer1 framer) {
HCRUD crud = super.makeCRUD(c, req, framer);
if (c == BEAObject) {
crud.massageFormMatrix = (map, matrix) -> {
matrix.add(ll("Add field", htmlTable2_noHtmlEncode(ll(
ll("Name", htextfield newField_name(), "Value", htextfield newField_value())),
noHeader := true)));
};
crud.preprocessUpdateParams = params -> {
params = cloneMap(params);
S name = params.get("newField_name"), value = params.get("newField_value");
if (nempty(name) && nempty(value))
params.put(crud.fieldPrefix + name, value);
ret params;
};
}
ret crud;
}
} // end of module