Prikazi cijelu temu 20.04.2012 17:41
roko Van mreze
Clan
Registrovan od:02.02.2009
Lokacija:Rijeka


Predmet:Re: Ribbon XML / Controls
gore u bazi ribi su dva osnovna modul koji pokrivaju više od 60% poziva naredbi a ostalo je na programerima
recimo ribbon za printanje
1.u tabelu ribon stavim naziv reda "printanje" a u kolonu xml ovaj kod dole
restartam bazu (da bi složila xml kod u ribbon namespace)
2. otvorim izvještaj i u ribbon name (ima u izvještajima) dodam u listi dodam "printanje"
to je to
ovo sam uzeo kao prvi primjer jer zovem sve komande iz mso koje su standardne komande iz accesa
ali same tipke imaju samo ljepi izgle i komande kao daljinski ostalo radi programer.
naredba izpiši odmah poziva
Poziv idMso !
<- naredbu iz accesa
size="large"<- veličinu gumba
label=" Ispiši dokument" <- naziv
imageMso="FilePrintQuick"/> <- sliku
evo i sika kako pronađem Å¡to mi treba i Å¡to to radi
svaka komanda u accesu je sklop naredbe i ikone pa kad se u meniu stavi miš iznad dobiješ komandu i sliku (ako treba neka ikona za neku komandu
znači da možemo umjesto <button idMso="FilePrintQuick" staviti da bude <button idMso="FileOpenDatabase" a recimo slika imageMso="Delite"/>
drugi način je da se samo dugme deklarira kao prije Å¡to sam ti dao kod s pozivom
sličan je način ali nemam access funkcije nego pozivamo svoje radnje po potrebi
osnovne postavke
<button id="btnhzzo" <- naziv gomba mora biti jedinstven jer inače se ribbon ne pokrene
size="large"
label="Moj prvi gumb"
imageMso="DigitallySignMessage"
onAction="OnActionButton" <- naziv modula za poziv komande .Ako imamo
mora postojat sub OnActionButton naravno može biti i
onAction="MojaPrvaKomanda" a onda i
Sub MojaPrvaKomanda(Control As IRibbonControl)
getVisible="SadMeIma"
Sub SadMeIma(Control As IRibbonControl)
getEnabled="SadSamAktivan" />
Sub SadSamAktivan(Control As IRibbonControl)
kad klikneÅ¡ ribon Control.ID vrati da si kliknuo ili u slučaju getEnabled= sad sam aktivan
bal..bla..bla..potrošio sam sva slova na tastaturi

Ako neko krene raditi ribbon pomoči ču mu pa če sam donositi zaklučke Wink
PreuzmiIzvorni kôd (Text):
  1. <?XML
  2. <customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui"  >
  3.     <ribbon startFromScratch="true">
  4. <tabs>
  5. <tab id="tabPrintPreview" label="    Alatna traka    ">
  6. <group id="grpPrint" label="."  visible="true">
  7. <separator id="sepkom112a" getVisible="GetVisible" />
  8. <button idMso="FilePrintQuick" size="large" label="        IspiÅ¡i dokument                                                  " imageMso="FilePrintQuick"/>
  9. <separator id="sepkom113s" getVisible="GetVisible" />
  10.  </group>
  11.  <group id="grpZoom" label="."  visible="true">
  12.      <separator id="sepsfm1ds13s" getVisible="GetVisible" />
  13.       <splitButton idMso="PrintPreviewZoomMenu" size="large"/>
  14.        <separator id="sepkodm112ass" getVisible="GetVisible" />
  15.         <toggleButton idMso="ZoomFitToWindow" label="    Normalni pregled " size="normal"/>
  16.         <toggleButton idMso="ZoomOnePage" label="    Jedna strana         " size="normal"/>
  17.        <toggleButton idMso="PrintPreviewZoomTwoPages" label= "    ViÅ¡e strana            " size="normal"/>
  18.        <separator id="sepkom112asas" getVisible="GetVisible" />
  19. </group>
  20.                     <group id="grpObrada" label="        Manipulacija dokumentima           "  visible="true">
  21.  <separator id="seppdocfm112a1" getVisible="GetVisible" />
  22. <button idMso="PrintDialogAccess" size="normal" label="    Postavi printer  " imageMso="PrintDialogAccess"/>
  23. <control idMso="PublishToPdfOrEdoc" visible="true" label="    Izvoz u PDF      "  size="normal" enabled="true"/>
  24. <control idMso="ExportWord" visible="true" label="    Izvoz u Word    "  size="normal" enabled="true"/>
  25.  <separator id="sepkom112a1" getVisible="GetVisible" />
  26. <control idMso="ExportXmlFile" visible="true" label="    Izvoz u XML      "  size="normal" enabled="true"/>
  27. <control idMso="ExportExcel" visible="true" label="    Izvoz u Excel    "  size="normal"  enabled="true"/>
  28. <control idMso="FileSendAsAttachment"  visible="true" label="    PoÅ¡alji privitak   "  size="normal" enabled="true"/>
  29.  <separator id="sepkom112a2" getVisible="GetVisible" />
  30.                     </group>
  31.  <group id="KomandePrint" autoScale="false" centerVertically="false" label=" " getVisible ="GetVisible">
  32.           <separator id="sepkom1" getVisible="GetVisible" />
  33.             <!--  <button id="btnPocetak" size="large" imageMso="RewindLong" onAction="OnNavigateRecord" getVisible="GetVisible" getEnabled="GetEnabled" />-->
  34.             <!--  <separator id="sepkom2" getVisible="GetVisible" />-->
  35.             <!--  <separator id="sepkom4" getVisible="GetVisible" />-->
  36.              <!-- <separator id="sepkom3" getVisible="GetVisible" />-->
  37.           <button id="btnLijevo" size="large" imageMso="CatalogMergeGoToPreviousRecord" onAction="OnNavigateRecord" getVisible="GetVisible" getEnabled="GetEnabled" />
  38.          <separator id="sepkom5" getVisible="GetVisible" />
  39.           <separator id="sepkom6" getVisible="GetVisible" />
  40.           <separator id="sepkom7" getVisible="GetVisible" />
  41.           <button id="btnDesno" size="large" imageMso="CatalogMergeGoToNextRecord" onAction="OnNavigateRecord" getVisible="GetVisible" getEnabled="GetEnabled" />
  42.           <!--   <separator id="sepkom8" getVisible="GetVisible" />-->
  43.           <!--   <separator id="sepkom9" getVisible="GetVisible" />-->
  44.          <!--    <separator id="sepkom11" getVisible="GetVisible" />-->
  45.         <!--     <button id="btnkraj" size="large" imageMso="FastForwardLong" onAction="OnNavigateRecord" getVisible="GetVisible" getEnabled="GetEnabled" />-->
  46.            <separator id="sepkom12" getVisible="GetVisible" />
  47.         </group>
  48.  <group id="radniphoprazan1" autoScale="false" centerVertically="false" label="                                                                                                                                                                                                                                                                                     " getVisible ="GetVisible">
  49.         </group>            
  50.   <group id="grpClosePreview" label="."  visible="true">
  51.  <separator id="sepkom11a" getVisible="GetVisible" />
  52. <button id="btnPrintClo" size="large" label="     Zatvori pregled                                        " imageMso="PageTitleHide" onAction="OnActionButton" getVisible="GetVisible" getEnabled="GetEnabled" />
  53.  <separator id="sepkom11b" getVisible="GetVisible" />
  54.                 </group>
  55.             </tab>
  56.         </tabs>
  57.     </ribbon>
  58. </customUI>
  59. ?>


Prilozi:
konsolid.JPG
Preuzimanja:301
Velicina datoteke:52.32 KB