Commit beaa57dd46242200d3b915847f69b63ea46f2d21

Authored by Steve MARECHAL
1 parent 21568648

HTML_In_Form contentpane

Showing 1 changed file with 45 additions and 11 deletions   Show diff stats
calexium_lib/web/CXM_dojo.anubis
... ... @@ -280,6 +280,18 @@ public define HTML_Off_Form
280 280 attr("splitter", if splitter then "true" else "false") . attributes ],
281 281 content).
282 282  
  283 +public define HTML_In_Form
  284 + dojo_ContentPane
  285 + (
  286 + List(CoreAttrs) attributes,
  287 + BorderContainerRegion region,
  288 + Bool splitter,
  289 + HTML_In_Form content
  290 + ) =
  291 + div([ attr("dojoType", "dijit.layout.ContentPane"),
  292 + attr("region", to_String(region)),
  293 + attr("splitter", if splitter then "true" else "false") . attributes ],
  294 + content).
283 295  
284 296 public define HTML_Off_Form
285 297 dojo_TabContainer
... ... @@ -351,6 +363,29 @@ public define HTML_Off_Form
351 363 "<span dojoType=\"dijit.Tooltip\" connectId=\"" + html_id.id + "\">" + tip + "</span>"
352 364 }).
353 365  
  366 +public define HTML_In_Form
  367 + dojo_button
  368 + (
  369 + HtmlId html_id,
  370 + String name,
  371 + String iconclass,
  372 + Maybe(String) tip_msg,
  373 + String execute,
  374 + )=
  375 + literal("
  376 + <button dojoType=\"dijit.form.Button\" id=\"" + html_id.id + "\" iconClass=\"" + iconclass + "\" >"
  377 + + name
  378 + + "<script type=\"dojo/method\" event=\"onClick\">"
  379 + + execute
  380 + + "</script>"
  381 + + "</button>" +
  382 + if tip_msg is
  383 + {
  384 + failure then "",
  385 + success(tip) then
  386 + "<span dojoType=\"dijit.Tooltip\" connectId=\"" + html_id.id + "\">" + tip + "</span>"
  387 + }).
  388 +
354 389  
355 390 public define HTML_Off_Form
356 391 dojo_declaration
... ... @@ -363,12 +398,12 @@ public define HTML_Off_Form
363 398 content).
364 399  
365 400  
366   - public define HTML_In_Form
  401 +public define HTML_In_Form
367 402 dojo_declaration
368 403 (
369 404 String name,
370 405 List(CoreAttrs) attributes,
371   - HTML_In_Form content
  406 + HTML_In_Form content
372 407 )=
373 408 div([attr("dojoType", "dijit.Declaration"), attr("widgetClass", name) . attributes ],
374 409 content).
... ... @@ -377,9 +412,9 @@ public define HTML_In_Form
377 412 dojo_editor
378 413 (
379 414 List(CoreAttrs) attributes,
380   - HtmlId html_id,
381   - WebArgName input_name,
382   - HTML_In_Form text,
  415 + HtmlId html_id,
  416 + WebArgName input_name,
  417 + HTML_In_Form text,
383 418 )=/*
384 419 text_area([input_attrs([
385 420 attr("dojoType", "dijit.Editor"), attr("style", "overflow:auto") .
... ... @@ -409,7 +444,7 @@ public define HTML_In_Form
409 444 "<span dojoType=\"dijit.Tooltip\" connectId=\"" + html_id.id + "\">" + tip + "</span>"
410 445 }).
411 446  
412   -public define MF_FormField
  447 +public define HTML_In_Form
413 448 dojo_checkbox
414 449 (
415 450 List(InputAttrs) attributes,
... ... @@ -418,11 +453,10 @@ public define MF_FormField
418 453 String label,
419 454 WebArgValue val,
420 455 Bool checked,
421   - Mandatory mandatory,
422 456 )=
423   - checkboxr([attr("dojoType", "dijit.form.CheckBox") . attributes] , label, id, name, val, checked, mandatory).
  457 + check_box_r([attr("dojoType", "dijit.form.CheckBox") . attributes] , label, id, name, val, checked).
424 458  
425   -public define MF_FormField
  459 +public define HTML_In_Form
426 460 dojo_combobox
427 461 (
428 462 List(InputAttrs) attributes,
... ... @@ -430,7 +464,7 @@ public define MF_FormField
430 464 HtmlId id,
431 465 String label,
432 466 List((WebArgValue,String)) list_data,
433   - Maybe(InitialValue) selected,
  467 + InitialValue selected,
434 468 )=
435 469 // selector_c([attr("dojoType", "dijit.form.ComboBox") . attributes], label, id, name, 1, list_data, selected, non_mandatory).
436   - selector_c([], label, id, name, 1, list_data, selected, non_mandatory).
  470 + selector_c([], label, id, name, 1, list_data, selected).
... ...