2013-09-23 4 views
0

J'écris une application iPhone qui a quelques pages Xpages incluses dans l'application. Dans Xpages j'utilise la page d'application unique, puis les pages d'application. Ils travaillent assez bien.Comment remplacer le css mobile dans Xpages Mobile App

Cependant, dans ma première page j'obtiens un espace de 44px que je ne veux pas. J'ai remarqué qu'il ya CSS qui provoque ceci:

.mblView { 
padding top: 44px !important; 
} 

J'ai une photo de la façon dont il regarde ici:

http://www.flickr.com/photos/[email protected]/

Comment puis-je passer outre que pour que je css ne comprends pas horrible bar en haut.

Toute aide serait grandement appréciée.

Bryan

+0

Pourrait utiliser un exemple du balisage XPages pour les contrôles sur cette page. Cela pourrait fournir une idée de la façon de résoudre. – Newbs

Répondre

0

Le rembourrage de 44px est là parce que la conception attend un titre avant que le contenu. Le titre nécessite 44px d'espace. Voici un exemple simple où le titre est inclus:

<xe:appPage id="appPage1" pageName="homePage" resetContent="false"> 
    <xe:djxmHeading id="homePageHeading" label="Heading"></xe:djxmHeading> 
    <xe:djxmRoundRectList id="djxmRoundRectList1"> 
     Content 
    </xe:djxmRoundRectList> 
</xe:appPage> 

Vous pouvez créer votre propre CSS personnalisé avec le contenu suivant et l'ajouter en tant que ressource stylesheet à votre XPage. Cela devrait remplacer la norme CSS:

.mblView { 
    padding-top: 0px !important; 
} 
+0

Nous avons récemment rencontré un problème où cela ne fonctionne pas car avec l'utilisation du thème mobile (supposition), il charge d'abord toutes nos ressources, puis charge le css mobile, annulant ainsi nos remplacements. Comme la règle de style d'IBM est également marquée comme importante, elle remplace notre importance. Voir cette question SO: http://stackoverflow.com/questions/18959874/controlling-order-of-xpages-css-using-mobile-theme – keithstric

+0

Avez-vous essayé un dojo.addOnLoad() magique qui ajoute le CSS nécessaire en ligne sur l'élément? Cela pourrait fonctionner –

+1

Pensez que nous venons d'ajouter la balise de lien à l'intérieur du < body > pour le contourner – keithstric