Commit e9b2d3fbe2c764f46485120217a7d7a3aba1d24a
1 parent
747ce77c
add sms icon option with cellphone
Showing
2 changed files
with
15 additions
and
4 deletions
Show diff stats
web/CXM_form.anubis
| ... | ... | @@ -87,11 +87,12 @@ public type CXM_Form_Field: |
| 87 | 87 | InitialValue init_value, |
| 88 | 88 | Width width, |
| 89 | 89 | Mandatory mandatory), |
| 90 | - | |
| 90 | + | |
| 91 | 91 | //--- phone field ------------------------------------------------------------ |
| 92 | 92 | phone_input( |
| 93 | - List(CoreAttrs) icon_options, | |
| 94 | - List(CoreAttrs) options, | |
| 93 | + Maybe(List(CoreAttrs)) sms_icon_options, //if there is sms available it's success with the options (generally the js call to edit sms) | |
| 94 | + List(CoreAttrs) phone_icon_options, | |
| 95 | + List(CoreAttrs) text_options, | |
| 95 | 96 | HTML_Label label, |
| 96 | 97 | HTML_Id id, |
| 97 | 98 | WebArgName web_arg_name, |
| ... | ... | @@ -539,8 +540,13 @@ public define HTML_In_Form |
| 539 | 540 | password_input(options, _label, id, name, init, w, mand) then |
| 540 | 541 | password_input([class("in") . options], star(_label, mand), id, name, init, pixels(w)), |
| 541 | 542 | |
| 542 | - phone_input(icon_options, options, _label, id, wan, default, phone_type, w, mand) then | |
| 543 | + phone_input(mb_sms_options, icon_options, options, _label, id, wan, default, phone_type, w, mand) then | |
| 543 | 544 | sequence([ |
| 545 | + if mb_sms_options is | |
| 546 | + { | |
| 547 | + failure then empty, | |
| 548 | + success(sms_options) then image([event(onmouseover, "/icons/16x16/send_sms.png")]+sms_options, "/icons/16x16/sms.png", "") | |
| 549 | + }, | |
| 544 | 550 | image(icon_options, "/icons/16x16/"+to_Icon(phone_type), ""), |
| 545 | 551 | text_input([class("in") . options], star(_label, mand), id, wan, init(get_String(lwa, wan.name, default.value)), pixels(w)), |
| 546 | 552 | ]), | ... | ... |
web/widgets/specialized_elements.anubis
| ... | ... | @@ -41,6 +41,11 @@ public define HTML_Off_Form |
| 41 | 41 | else |
| 42 | 42 | with _attrs = if phone_type = fax then [] else [data("phone-number", phone_number), event(onclick, "hk_phone_call(this)"), class("clickable") . attrs], |
| 43 | 43 | sequence([ |
| 44 | + //add sms | |
| 45 | + if phone_type = cellphone then | |
| 46 | + img([event(onmouseover, "/icons/16x16/send_sms.png"), event(onclick, "hk_send_sms(this)"), class("clickable icon_in_text")], "/icons/16x16/sms.png","") | |
| 47 | + else | |
| 48 | + empty, | |
| 44 | 49 | img(_attrs+[class("icon_in_text")], "/icons/16x16/"+to_Icon(phone_type)), |
| 45 | 50 | if show_text then |
| 46 | 51 | text(_attrs, phone_number) | ... | ... |