[IMP]Set attributes & format related fields in formview.
bzr revid: bth@tinyerp.com-20111012103015-0gva8otxwd9npcp5
This commit is contained in:
parent
d7933e2211
commit
6592f2aeb3
|
@ -270,13 +270,15 @@ openerp.web_mobile.FormView = openerp.web.Widget.extend({
|
|||
if($(this).attr('id') == getfields[i].attrs.name) {
|
||||
if(fields[getfields[i].attrs.name].type == "date") {
|
||||
$("#"+getfields[i].attrs.name).datepicker();
|
||||
}else if(fields[getfields[i].attrs.name].type == "datetime") {
|
||||
}else if(fields[getfields[i].attrs.name].type == "datetime" || fields[getfields[i].attrs.name].type == "time") {
|
||||
$("#"+getfields[i].attrs.name).datetimepicker();
|
||||
}
|
||||
// Temp: Set as disabled
|
||||
$("#"+getfields[i].attrs.name).attr('disabled', 'true');
|
||||
var dateresult = openerp.web.format_value(data[getfields[i].attrs.name], {"widget": result.fields[getfields[i].attrs.name].type});
|
||||
$(this).val(dateresult);
|
||||
if(result.fields[getfields[i].attrs.name]){
|
||||
var dateresult = openerp.web.format_value(data[getfields[i].attrs.name], {"widget": result.fields[getfields[i].attrs.name].type});
|
||||
$(this).val(dateresult);
|
||||
}
|
||||
}
|
||||
});
|
||||
// Temp: Selection set as disabled
|
||||
|
|
|
@ -148,7 +148,7 @@
|
|||
<t t-call="Header" />
|
||||
</t>
|
||||
<div data-role="content">
|
||||
|
||||
|
||||
<form>
|
||||
<t t-foreach="get_fields" t-as="field">
|
||||
<div data-role="fieldcontain">
|
||||
|
@ -158,10 +158,10 @@
|
|||
<t t-if="field.attrs.string" t-esc="field.attrs.string"></t>:
|
||||
</label>
|
||||
<t t-if="values[field.attrs.name]">
|
||||
<input type="text" id="" readonly="true" t-att-value="values[field.attrs.name]"/>
|
||||
<input type="text" t-att-id="field.attrs.name" readonly="true" t-att-value="values[field.attrs.name]"/>
|
||||
</t>
|
||||
<t t-if="!(values[field.attrs.name])">
|
||||
<input type="text" value="" readonly="true" id=""/>
|
||||
<input type="text" value="" readonly="true" t-att-id="field.attrs.name"/>
|
||||
</t>
|
||||
<t t-if="(field.attrs.name == 'email' or field.attrs.name == 'email_from') and values[field.attrs.name]">
|
||||
<a t-att-href="'mailto:'+values[field.attrs.name]"><img src="/web/static/src/img/icons/terp-mail-message-new.png" /></a>
|
||||
|
@ -170,13 +170,37 @@
|
|||
<a t-att-href="values[field.attrs.name]"><img src="/web/static/src/img/icons/gtk-ok.png" title="Open this resource"/></a>
|
||||
</t>
|
||||
</t>
|
||||
<t t-if="fields[field.attrs.name].type == 'text'">
|
||||
<t t-if="fields[field.attrs.name].type == 'text' or fields[field.attrs.name].type == 'text_wiki'">
|
||||
<label for="">
|
||||
<t t-if="!(field.attrs.string)" t-esc="fields[field.attrs.name].string"></t>
|
||||
<t t-if="field.attrs.string" t-esc="field.attrs.string"></t>:
|
||||
</label>
|
||||
<textarea name="" id="" readonly="true"></textarea>
|
||||
</t>
|
||||
<t t-if="fields[field.attrs.name].type == 'integer'">
|
||||
<label for="">
|
||||
<t t-if="!(field.attrs.string)" t-esc="fields[field.attrs.name].string"></t>
|
||||
<t t-if="field.attrs.string" t-esc="field.attrs.string"></t>:
|
||||
</label>
|
||||
<t t-if="values[field.attrs.name]">
|
||||
<input t-att-id="field.attrs.name" type="text" t-att-value="values[field.attrs.name]" readonly="true"/>
|
||||
</t>
|
||||
<t t-if="!values[field.attrs.name]" readonly="true">
|
||||
<input t-att-id="field.attrs.name" type="text" value=""/>
|
||||
</t>
|
||||
</t>
|
||||
<t t-if="fields[field.attrs.name].type == 'float_time'">
|
||||
<label for="">
|
||||
<t t-if="!(field.attrs.string)" t-esc="fields[field.attrs.name].string"></t>
|
||||
<t t-if="field.attrs.string" t-esc="field.attrs.string"></t>:
|
||||
</label>
|
||||
<t t-if="values[field.attrs.name]">
|
||||
<input t-att-id="field.attrs.name" type="text" t-att-value="values[field.attrs.name]" readonly="true"/>
|
||||
</t>
|
||||
<t t-if="!values[field.attrs.name]" readonly="true">
|
||||
<input t-att-id="field.attrs.name" type="text" value=""/>
|
||||
</t>
|
||||
</t>
|
||||
<t t-if="fields[field.attrs.name].type == 'float'">
|
||||
<label for="">
|
||||
<t t-if="!(field.attrs.string)" t-esc="fields[field.attrs.name].string"></t>
|
||||
|
@ -189,10 +213,10 @@
|
|||
<div id="progress" value="" title="Percent of tasks closed according to total of tasks to do..."></div>
|
||||
</t>
|
||||
<t t-if="values[field.attrs.name] and field.attrs.name!='progress_rate'">
|
||||
<input id="" type="text" t-att-value="values[field.attrs.name]" readonly="true"/>
|
||||
<input t-att-id="field.attrs.name" type="text" t-att-value="values[field.attrs.name]" readonly="true"/>
|
||||
</t>
|
||||
<t t-if="!values[field.attrs.name] and field.attrs.name!='progress_rate'" readonly="true">
|
||||
<input id="" type="text" value=""/>
|
||||
<input t-att-id="field.attrs.name" type="text" value=""/>
|
||||
</t>
|
||||
</t>
|
||||
<t t-if="fields[field.attrs.name].type == 'date'">
|
||||
|
@ -207,7 +231,7 @@
|
|||
<input t-att-id="field.attrs.name" readonly="true" type="text" value=""/>
|
||||
</t>
|
||||
</t>
|
||||
<t t-if="fields[field.attrs.name].type == 'datetime'">
|
||||
<t t-if="fields[field.attrs.name].type == 'datetime' or fields[field.attrs.name].type == 'time'">
|
||||
<label t-att-for="field.attrs.name">
|
||||
<t t-if="!(field.attrs.string)" t-esc="fields[field.attrs.name].string"></t>
|
||||
<t t-if="field.attrs.string" t-esc="field.attrs.string"></t>:
|
||||
|
|
Loading…
Reference in New Issue