MIOLO20
Toggle main menu visibility
Página principal
Estruturas de dados
Estruturas de dados
Hierarquia de classes
Campos de dados
Tudo
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
Funções
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
Variáveis
$
a
b
c
d
e
f
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
Ficheiros
Lista de ficheiros
Globais
Tudo
$
_
a
c
d
e
f
g
i
l
m
o
p
r
s
u
Funções
Variáveis
$
_
c
e
f
l
m
o
p
s
Exemplos
▼
MIOLO20
►
Estruturas de dados
▼
Ficheiros
▼
Lista de ficheiros
▼
classes
►
contrib
►
database
►
doc
►
extensions
►
ezpdf
►
flow
►
interfaces
►
model
►
persistence
►
pslib
►
security
►
services
►
tests
▼
ui
▼
controls
►
blockcontrols.class
►
boxcontrols.class
►
buttoncontrols.class
►
choicecontrols.class
►
customcontrols.class
►
gridcontrols.class
►
groupcontrols.class
►
imagecontrols.class
►
inputcontrols.class
►
labelcontrols.class
►
linkcontrols.class
►
listcontrols.class
►
lookupcontrols.class
►
mactionpanel.class
►
mactivegrid.class
►
mactivelookupgrid.class
►
mareacontainer.class
►
mchart.class
►
mcheckboxgroup.class
►
mcomponent.class
►
mcompoundform.class
►
mcontainer.class
►
mcontent.class
►
mcontentheader.class
►
mcontrol.class
►
mcssform.class
►
mcsspform.class
►
mdatagrid.class
►
mdatetimefield.class
►
mdhtmlmenu.class
►
mdhtmlmenu2.class
►
meditor.class
►
merror.class
►
meventcalendar.class
►
mexpanddiv.class
►
mfloatfield.class
►
mform.class
►
mformcontrol.class
►
mfullcalendar.class
►
mgridnavigator.class
►
mhtmlarea.class
►
miframe.class
►
mindexedcontrol.class
►
mindexedform.class
►
minputgrid.class
►
mintegerfield.class
►
mlookupcontainer.class
►
mlookupgrid.class
►
mmenu.class
►
mmessage.class
►
mmiolostatus.class
►
mmoduleheader.class
►
mmoneyfield.class
►
mmultiselection.class
►
mmultitextfield.class
►
mmultitextfield2.class
►
mmultitextfield3.class
►
mnavigationbar.class
►
mnotification.class
►
mobjectgrid.class
►
moptionlist.class
►
morderedlist.class
►
mpage.class
►
mpopup.class
►
mprompt.class
►
mradiobuttongroup.class
►
mrange.class
►
mstatusbar.class
►
mstep.class
►
mstepbystepform.class
►
msubdetail.class
►
msubdetailvalidators.class
►
mtabbedbasegroup.class
►
mtabbedform.class
►
mtabbedform2.class
►
mtheme.class
►
mthemebox.class
►
mthemeelement.class
►
mtoolbar.class
►
mtreemenu.class
►
munorderedlist.class
►
mvalidator.class
►
mwindow.class
►
navigation.class
►
options.class
►
optionscontrol.class
►
pagenavigator.class
►
panelcontrols.class
►
status.class
►
tablecontrols.class
►
themetoolkit.class
►
painter
►
reports
►
themes
►
mautocomplete.class
►
mlookup.class
►
mstate.class
►
mui.class
►
utils
►
compatibility.class
►
miolo.class
►
Globais
►
Exemplos
•
Tudo
Estruturas de dados
Namespaces
Ficheiros
Funções
Variáveis
Carregando...
Procurando...
Nenhuma entrada encontrada
mmoneyfield.class
Ir para a documentação deste ficheiro.
1
<?php
2
3
class
MMoneyField
extends
MTextField
4
{
5
private
$originalId;
6
private
$originalValue;
7
8
public
function
__construct
(
$name
=
''
,
$value
=
null
,
$label
=
''
, $isReadOnly=
false
,
$hint
=
null
)
9
{
10
$this->originalValue =
$value
;
11
$value
= number_format(
$value
, 2,
','
,
'.'
);
12
13
parent::__construct(
'masked'
.
$name
,
$value
,
$label
, 13,
$hint
,
null
, $isReadOnly);
14
15
$this->
setClass
(
'm-moneyfield-masked m-text-field'
);
16
$this->originalId =
$name
;
17
18
$originalId = str_replace(array(
'['
,
']'
), array(
"\\\\["
,
'\\\\]'
),
$name
);
19
$maskedId = str_replace(array(
'['
,
']'
), array(
"\\\\["
,
'\\\\]'
), $this->name);
20
$jsCode =
'$(function() {
21
$(".m-moneyfield-masked#'
.$maskedId.
'").maskMoney({prefix:"R$ ", allowNegative: true, thousands:".", decimal:",", affixesStay: false, allowZero: true});
22
23
// Repassar os valores para outro campo, que deixa sem máscara
24
function repassarValorMoneyField() {
25
$("#'
.$originalId.
'").val($(this).maskMoney("unmasked")[0]);
26
}
27
28
$(".m-moneyfield-masked#'
.$maskedId.
'").on("change blur keyup keypress", repassarValorMoneyField);
29
})'
;
30
31
$functionJs =
'addJsCode'
;
32
if
(strlen($_REQUEST[
'cpaint_argument'
][0]) > 0 && strlen($_REQUEST[
'cpaint_function'
]) > 0)
33
{
34
$functionJs =
'addAJAXJsCode'
;
35
$jsCode =
'setTimeout('
.substr($jsCode, 2, -1).
', 300);'
;
36
}
37
38
MIOLO::getInstance
()->getPage()->$functionJs($jsCode);
39
}
8
public
function
__construct
(
$name
=
''
,
$value
=
null
,
$label
=
''
, $isReadOnly=
false
,
$hint
=
null
) {
…
}
40
41
public
function
generate
()
42
{
43
$unmaskedField =
new
MTextField
($this->originalId, $this->originalValue);
44
$unmaskedField->setClass(
'm-moneyfield-unmasked'
);
45
$unmaskedField->addAttribute(
'style'
,
'display:none'
);
46
47
return
$unmaskedField->generate() . parent::generate();
48
}
41
public
function
generate
() {
…
}
49
}
3
class
MMoneyField
extends
MTextField
{
…
};
MComponent\$name
$name
Definição
mcomponent.class:17
MFormControl\$value
$value
Definição
mformcontrol.class:6
MFormControl\$label
$label
Definição
mformcontrol.class:5
MFormControl\$hint
$hint
Definição
mformcontrol.class:7
MIOLO\getInstance
static getInstance()
Definição
miolo.class:134
MMoneyField
Definição
mmoneyfield.class:4
MMoneyField\generate
generate()
Definição
mmoneyfield.class:41
MMoneyField\__construct
__construct($name='', $value=null, $label='', $isReadOnly=false, $hint=null)
Definição
mmoneyfield.class:8
MTextField
Definição
inputcontrols.class:4
MTextField\setClass
setClass($cssClass, $add=true)
Definição
inputcontrols.class:26
classes
ui
controls
mmoneyfield.class
Gerado por
1.10.0