2016-11-18 1 views
1

Ich möchte Thema Kontrolle/Eigentum für mein Dokument drucken verstecken, aber nicht funktioniert Ideen ho gehen diesenWie machen oder Themensteuerung nur für ein Dokument

<control rendered="#{false}"> 
     <name>InputField.EditBox</name> 
     <property mode="concat"> 
      <name>styleClass</name> 
      <value>form-control</value> 
     </property> 
     <property mode="override" rendered="false"> 
      <name>showReadonlyAsDisabled</name> 
      <value>#{true}</value> 
     </property> 
    </control> 

ich auch zu setzen zu verstecken versuchen <control target="print.xsp" override="true"> funktioniert aber immer noch nicht

Antwort

0

Die einzige akzeptierte Eigenschaft für <control ... > ist override="true/false". Alle anderen Eigenschaften werden ignoriert wie rendered= oder target=.

Der einzige Ort, den Sie für XPage "print.xsp" testen kann, ist <property> ‚s <value>:

<control> 
    <name>InputField.EditBox</name> 
    <property 
     mode="concat"> 
     <name>styleClass</name> 
     <value>#{javascript: 
      view.getPageName().equals("/print.xsp") ? "print-control" : "form-control" 
     }</value> 
    </property> 

Dies sollten Sie genügend Kontrolle über Thema Kontrollen geben, obwohl je nach XPage.

Als Alternative könnten Sie ein eigenes Thema zum Drucken erstellen und es auf Ihre print.xsp anwenden.

+0

Wenn ich fragen darf, gibt es ein Standard-Druckthema für XPages-Steuerelemente mit Bootstrap CSS? –

+0

Ich glaube nicht. Es ist immer schwierig, eine schöne Druckausgabe vom Browser zu bekommen. Wir erstellen normalerweise eine PDF mit FOP, da Sie auf diese Weise mehr Kontrolle über die Ausgabe als Entwickler haben. –

+0

Kannst du mir eine Probe oder eine Demo oder eine greating pdf mit FOP bezüglich Dokument geben und nicht sehen? –

Verwandte Themen