FSN#34307 placeholder (in header) whenever possible

FSN#34136 placeholder support option

svn path=/Website/trunk/; revision=27145
This commit is contained in:
Peter Feij
2015-11-26 17:08:43 +00:00
parent 212491fd59
commit 4499e31049
4 changed files with 15 additions and 6 deletions

View File

@@ -1303,6 +1303,8 @@ device =
canExcel : 0x0200, // Show Excel buttons
canUpload : 0x0400, // Can upload files
canDownload: 0x0800, // Can download files
// more
supportsPlaceholder: 0x1000, // Support placeholder attribute of input
_devicebits: 0xff01, // Default desktop, alle capabilities

View File

@@ -136,7 +136,7 @@ function FCLTpersoonselector(fieldName, objectName, params)
<%=safe.html(lperslidName)%>
</span>
<% } else { %>
<input id="<%=fieldName%>_show" class="fldpers<%=params.required? " required" : ""%>" value="<%=safe.htmlattr(lperslidName)%>"
<input id="<%=fieldName%>_show" class="fldpers<%=params.required? " required" : ""%>" <%= params.perslidKey > -1 ? 'value="'+safe.htmlattr(lperslidName)+'"' : (device.test(device.supportsPlaceholder) ? 'placeholder="'+safe.htmlattr(lperslidName)+'"' : 'value="'+safe.htmlattr(lperslidName)+'"') %>
<%=params.onChange ? " sgonChange='" + params.onChange + "'" : ""%>>
<% } %>
<input type="hidden" id="<%=fieldName%>" name="<%=fieldName%>" value="<%=params.perslidKey%>">

View File

@@ -18,10 +18,10 @@ FCLTHeader.Requires({ plugins: ["suggest", "jQuery"], js: [] });
function FCLTproductsearch (params)
{
%><form id='p' onsubmit="dosearch();return false;">
<input class="fldsrch" id="productsearch" value="<%=L("lcl_search_product")%>">
<img class="details" src='<%=rooturl%>/appl/Pictures/magnifier.png' onclick="dosearch()">
<input class="fldsrch" id="productsearch" <%= (device.test(device.supportsPlaceholder) ? 'placeholder="'+L("lcl_search_product")+'"' : 'value="'+L("lcl_search_product")+'"') %>>
<img class="details" src='<%=rooturl%>/appl/Pictures/magnifier.png' onclick="dosearch()">
</form>
<script type="text/javascript">
<script type="text/javascript">
$('#productsearch')[0].onfocus = function ()
{
$('#productsearch')[0].select();
@@ -30,7 +30,7 @@ function FCLTproductsearch (params)
function dosearch () {
FcltMgr.openDetail("appl/fac/prodsearch.asp?s="+myEncode($('#productsearch').val()), "<%=L("lcl_search_result")%> "+$('#productsearch')[0].value);
}
</script>
</script>
<%
}
%>

View File

@@ -35,6 +35,7 @@ function checkUserAgent ()
{
var res = _checkUserAgent ();
device.set(device.isSupported, res.isSupported);
device.set(device.supportsPlaceholder, res.supportsPlaceholder);
if (res.isHandheld)
{
device.set(device.isMobile, 1);
@@ -64,7 +65,8 @@ function _checkUserAgent ()
// Anno 5.3.1: alles is supported behalve IE6 en lager
var res = { isSupported: true,
isTouchscreen: false,
isHandheld: false
isHandheld: false,
supportsPlaceholder: true
};
// Mogelijkheid iets expliciet *aan* te zetten
if (getQParamInt("mobile",0)==1 || getQParamInt("pda",0)==1)
@@ -127,6 +129,11 @@ function _checkUserAgent ()
res.isSupported = true;
}
}
if (ver <= 9)
{
res.supportsPlaceholder = false;
}
}
}