[IMP]Set attributes & format related fields in formview.

bzr revid: bth@tinyerp.com-20111012103015-0gva8otxwd9npcp5
This commit is contained in:
Bhumi Thakkar (Open ERP) 2011-10-12 16:00:15 +05:30
parent d7933e2211
commit 6592f2aeb3
2 changed files with 36 additions and 10 deletions

View File

@ -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

View File

@ -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>: