Commit 09877669a530d5fee0015e626f8726e3269392fb

Authored by Steve MARECHAL
1 parent 926298cb

dojo declaration

Showing 1 changed file with 40 additions and 11 deletions   Show diff stats
calexium_lib/web/CXM_dojo.anubis
@@ -302,10 +302,12 @@ public define HTML_Off_Form @@ -302,10 +302,12 @@ public define HTML_Off_Form
302 String the_title, 302 String the_title,
303 Bool live_splitter, 303 Bool live_splitter,
304 Bool persist, 304 Bool persist,
  305 + Bool closable,
  306 + String container,
305 HTML_Off_Form content 307 HTML_Off_Form content
306 ) = 308 ) =
307 - div([attr("dojoType", "dijit.layout.BorderContainer"), title(the_title),  
308 - attr("design", "sidebar"), attr("liveSplitters", live_splitter), attr("persist", persist) . attributes ], 309 + div([attr("dojoType", "dijit.layout.BorderContainer"), title(the_title), attr("dojoAttachPoint", container),
  310 + attr("design", "sidebar"), attr("liveSplitters", live_splitter), attr("persist", persist), attr("closable",closable) . attributes ],
309 content). 311 content).
310 312
311 313
@@ -336,13 +338,40 @@ public define HTML_Off_Form @@ -336,13 +338,40 @@ public define HTML_Off_Form
336 public define HTML_Off_Form 338 public define HTML_Off_Form
337 dojo_button 339 dojo_button
338 ( 340 (
339 - HtmlId html_id,  
340 - String name,  
341 - String iconclass,  
342 - String tip_msg,  
343 - String execute,  
344 - )  
345 - = 341 + HtmlId html_id,
  342 + String name,
  343 + String iconclass,
  344 + Maybe(String) tip_msg,
  345 + String execute,
  346 + )=
346 literal(" 347 literal("
347 - <button dojoType=\"dijit.form.Button\" id=\"" + html_id.id + "\" iconClass=\"" + iconclass + "\" onclick=\"" + execute + "\">" + name + "</button>  
348 - <span dojoType=\"dijit.Tooltip\" connectId=\"" + html_id.id + "\">" + tip_msg + "</span>"). 348 + <button dojoType=\"dijit.form.Button\" id=\"" + html_id.id + "\" iconClass=\"" + iconclass + "\" onclick=\"" + execute + "\">" + name + "</button>" +
  349 + if tip_msg is
  350 + {
  351 + failure then "",
  352 + success(tip) then
  353 + "<span dojoType=\"dijit.Tooltip\" connectId=\"" + html_id.id + "\">" + tip + "</span>"
  354 + }).
  355 +
  356 +
  357 +public define HTML_Off_Form
  358 + dojo_declaration
  359 + (
  360 + String name,
  361 + List(CoreAttrs) attributes,
  362 + HTML_Off_Form content
  363 + )=
  364 + div([attr("dojoType", "dijit.Declaration"), attr("widgetClass", name) . attributes ],
  365 + content).
  366 +
  367 +
  368 +public define HTML_Off_Form
  369 + dojo_editor
  370 + (
  371 + List(CoreAttrs) attributes,
  372 + HTML_Off_Form text
  373 + )=
  374 + div([attr("dojoType", "dijit.Editor"), attr("style", "overflow:auto"),
  375 + attr("extraPlugins", "['createLink','insertImage',{name:'dijit._editor.plugins.FontChoice', command: 'fontName', generic: true},'fontSize']")
  376 + . attributes], text).
  377 +